hpstr
The Heavy Photon Search Toolkit for Reconstruction (hpstr) provides an interface to physics data from the HPS experiment saved in the LCIO format and converts it into an ROOT based format.
|
#include <TrackBiasingTool.h>
Public Member Functions | |
TrackBiasingTool (const std::string &biasingfile, const std::string &tracks="KalmanFullTracks") | |
double | biasTrackP (const Track &track) |
double | getCorrection (const double &p, const double tanL, const int q) |
void | updateVertexWithBiasP (Vertex *vtx) |
void | updateWithBiasP (Track &trk, double scaleFactor) |
void | updateWithBiasP (Track &trk) |
Private Attributes | |
std::shared_ptr< TFile > | biasingfile_ |
TH1D * | eop_h_top_ |
TH1D * | eop_h_bot_ |
bool | debug_ {false} |
Definition at line 24 of file TrackBiasingTool.h.
TrackBiasingTool | ( | const std::string & | biasingfile, |
const std::string & | tracks = "KalmanFullTracks" |
||
) |
Definition at line 8 of file TrackBiasingTool.cxx.
double biasTrackP | ( | const Track & | track | ) |
Definition at line 39 of file TrackBiasingTool.cxx.
double getCorrection | ( | const double & | p, |
const double | tanL, | ||
const int | q | ||
) |
Definition at line 27 of file TrackBiasingTool.cxx.
void updateVertexWithBiasP | ( | Vertex * | vtx | ) |
Definition at line 86 of file TrackBiasingTool.cxx.
void updateWithBiasP | ( | Track & | trk | ) |
Definition at line 60 of file TrackBiasingTool.cxx.
void updateWithBiasP | ( | Track & | trk, |
double | scaleFactor | ||
) |
Definition at line 75 of file TrackBiasingTool.cxx.
|
private |
Definition at line 47 of file TrackBiasingTool.h.
|
private |
Definition at line 56 of file TrackBiasingTool.h.
|
private |
Definition at line 53 of file TrackBiasingTool.h.
|
private |
Definition at line 52 of file TrackBiasingTool.h.