10#include <cdc/translators/RealisticTDCCountTranslator.h>
12#include <tracking/trackingUtilities/geometry/UncertainParameterLine2D.h>
32 namespace TrackingUtilities {
40 namespace TrackFindingCDC {
Translator mirroring the realistic Digitization.
The Module parameter list class.
Class representing a triple of neighboring oriented wire with additional trajectory information.
Class representing a two dimensional reconstructed hit in the central drift chamber.
Class representing a three dimensional reconstructed hit.
A reconstructed sequence of two dimensional hits in one super layer.
A segment consisting of three dimensional reconstructed hits.
Class representing a sequence of three dimensional reconstructed hits.
A parameter line including including an line covariance matrix which is interpreted as located in the...
Abstract base class for different kinds of events.
Memory for the results of a facet drift length update that do not depend on the right left passage hy...
double middleFlightTime
The flight time estimate of the middle hit.
double alpha
The angle between the position and the flight direction used in the update.
bool valid
Indicator that the cache holds valid values.
TrackingUtilities::UncertainParameterLine2D fitLine
The fit line of the facet at the time of the update.
double endDriftLength
The updated drift length of the end hit.
double startDriftLength
The updated drift length of the start hit.
Helper construct implementing the (re)estimation of the drift length for various hit objects.
double m_param_tofMassScale
Parameter : Mass to estimate the velocity in the flight time to the hit.
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.
bool m_param_useAlphaInDriftLength
Parameter : Switch to serve the alpha angle to the drift length translator.
std::shared_ptr< CDC::RealisticTDCCountTranslator > m_tdcCountTranslator
Drift time translator constructed lazily on first use.
CDC::RealisticTDCCountTranslator & getTDCCountTranslator()
Getter for the drift time translator constructing it on first use.