Belle II Software
release-08-01-10
|
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. More... | |
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 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.