![]() |
Belle II Software release-09-00-00
|
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) |
Reestimate 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 | ) |
Reestimate the drift length of all three contained drift circles.
Using the additional flight direction information the accuracy of the drift length can be increased alot helping the filters following this step
Definition at line 88 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 138 of file DriftLengthEstimator.cc.
void updateDriftLength | ( | CDCSegment2D & | segment | ) |
Update the drift length of the contained reconstructed hit in place.
Definition at line 131 of file DriftLengthEstimator.cc.
void updateDriftLength | ( | CDCSegment3D & | segment, |
double | tanLambda | ||
) |
Update the drift length of the contained reconstructed hit in place.
Definition at line 177 of file DriftLengthEstimator.cc.
void updateDriftLength | ( | CDCTrack & | track, |
double | tanLambda | ||
) |
Update the drift length of the contained reconstructed hit in place.
Definition at line 185 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.