![]() |
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 (TrackingUtilities::CDCRecoHit2D &recoHit2D) |
| Update the drift length of the reconstructed hit in place. | |
| double | updateDriftLength (TrackingUtilities::CDCRecoHit3D &recoHit3D, double tanLambda) |
| Update the drift length of the reconstructed hit in place. | |
| void | updateDriftLength (TrackingUtilities::CDCFacet &facet) |
| Re-estimate the drift length of all three contained drift circles. | |
| void | updateDriftLength (TrackingUtilities::CDCSegment2D &segment) |
| Update the drift length of the contained reconstructed hit in place. | |
| void | updateDriftLength (TrackingUtilities::CDCSegment3D &segment, double tanLambda) |
| Update the drift length of the contained reconstructed hit in place. | |
| void | updateDriftLength (TrackingUtilities::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 38 of file DriftLengthEstimator.h.
| void exposeParameters | ( | ModuleParamList * | moduleParamList, |
| const std::string & | prefix ) |
Add the parameters of the estimator to the module.
Definition at line 45 of file DriftLengthEstimator.cc.
| void updateDriftLength | ( | TrackingUtilities::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 89 of file DriftLengthEstimator.cc.
| double updateDriftLength | ( | TrackingUtilities::CDCRecoHit2D & | recoHit2D | ) |
Update the drift length of the reconstructed hit in place.
Definition at line 58 of file DriftLengthEstimator.cc.
| double updateDriftLength | ( | TrackingUtilities::CDCRecoHit3D & | recoHit3D, |
| double | tanLambda ) |
Update the drift length of the reconstructed hit in place.
Definition at line 138 of file DriftLengthEstimator.cc.
| void updateDriftLength | ( | TrackingUtilities::CDCSegment2D & | segment | ) |
Update the drift length of the contained reconstructed hit in place.
Definition at line 131 of file DriftLengthEstimator.cc.
| void updateDriftLength | ( | TrackingUtilities::CDCSegment3D & | segment, |
| double | tanLambda ) |
Update the drift length of the contained reconstructed hit in place.
Definition at line 176 of file DriftLengthEstimator.cc.
| void updateDriftLength | ( | TrackingUtilities::CDCTrack & | track, |
| double | tanLambda ) |
Update the drift length of the contained reconstructed hit in place.
Definition at line 184 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 69 of file DriftLengthEstimator.h.
| bool m_param_useAlphaInDriftLength = true |
Parameter : Switch to serve the alpha angle to the drift length translator.
Definition at line 66 of file DriftLengthEstimator.h.