Belle II Software development
|
Helper construct implementing the (re)estimation of the drift length for various hit objects. More...
#include <DriftLengthEstimator.h>
Public Member Functions | |
void | exposeParameters (ModuleParamList *moduleParamList, const std::string &prefix) |
Add the parameters of the estimator to the module. | |
double | updateDriftLength (CDCRecoHit2D &recoHit2D) |
Update the drift length of the reconstructed hit in place. | |
double | updateDriftLength (CDCRecoHit3D &recoHit3D, double tanLambda) |
Update the drift length of the reconstructed hit in place. | |
void | updateDriftLength (CDCFacet &facet) |
Re-estimate the drift length of all three contained drift circles. | |
void | updateDriftLength (CDCSegment2D &segment) |
Update the drift length of the contained reconstructed hit in place. | |
void | updateDriftLength (CDCSegment3D &segment, double tanLambda) |
Update the drift length of the contained reconstructed hit in place. | |
void | updateDriftLength (CDCTrack &track, double tanLambda) |
Update the drift length of the contained reconstructed hit in place. | |
Public Attributes | |
bool | m_param_useAlphaInDriftLength = true |
Parameter : Switch to serve the alpha angle to the drift length translator. | |
double | m_param_tofMassScale = NAN |
Parameter : Mass to estimate the velocity in the flight time to the hit. | |
Helper construct implementing the (re)estimation of the drift length for various hit objects.
Definition at line 36 of file DriftLengthEstimator.h.
void exposeParameters | ( | ModuleParamList * | moduleParamList, |
const std::string & | prefix | ||
) |
Add the parameters of the estimator to the module.
Definition at line 43 of file DriftLengthEstimator.cc.
void updateDriftLength | ( | CDCFacet & | facet | ) |
Re-estimate the drift length of all three contained drift circles.
Using the additional flight direction information the accuracy of the drift length can be increased a lot helping the filters following this step
Definition at line 87 of file DriftLengthEstimator.cc.
double updateDriftLength | ( | CDCRecoHit2D & | recoHit2D | ) |
Update the drift length of the reconstructed hit in place.
Definition at line 56 of file DriftLengthEstimator.cc.
double updateDriftLength | ( | CDCRecoHit3D & | recoHit3D, |
double | tanLambda | ||
) |
Update the drift length of the reconstructed hit in place.
Definition at line 136 of file DriftLengthEstimator.cc.
void updateDriftLength | ( | CDCSegment2D & | segment | ) |
Update the drift length of the contained reconstructed hit in place.
Definition at line 129 of file DriftLengthEstimator.cc.
void updateDriftLength | ( | CDCSegment3D & | segment, |
double | tanLambda | ||
) |
Update the drift length of the contained reconstructed hit in place.
Definition at line 174 of file DriftLengthEstimator.cc.
void updateDriftLength | ( | CDCTrack & | track, |
double | tanLambda | ||
) |
Update the drift length of the contained reconstructed hit in place.
Definition at line 182 of file DriftLengthEstimator.cc.
double m_param_tofMassScale = NAN |
Parameter : Mass to estimate the velocity in the flight time to the hit.
Definition at line 67 of file DriftLengthEstimator.h.
bool m_param_useAlphaInDriftLength = true |
Parameter : Switch to serve the alpha angle to the drift length translator.
Definition at line 64 of file DriftLengthEstimator.h.