 |
Belle II Software
release-05-02-19
|
12 #include <framework/gearbox/Const.h>
14 #include <framework/core/Module.h>
18 class MeasuredStateOnPlane;
40 void event()
override;
BaseTrackTimeEstimatorModule()
Initialize the module parameters.
unsigned int m_param_pdgCodeToUseForEstimation
Which PDG code to use for creating the time estimate.
bool m_param_useReadoutPosition
Enable the usage of the readout position.
std::vector< double > m_param_readoutPosition
In cases where the readout of the trigger is not located at the trigger directly and the signal has t...
void event() override
Loop over all RecoTracks and set their time seed correctly.
#StateOnPlane with additional covariance matrix.
bool m_param_useFittedInformation
Whether to use the information in the measurements (after fit) or the tracking seeds for doing the ex...
Defines for I/O streams used for error and debug printing.
double estimateTimeSeedUsingSeedInformation(RecoTrack &recoTrack, const Const::ChargedStable &particleHypothesis) const
Private helper function which calls the estimateFlightLengthUsingSeedInformation and computes the fli...
virtual double estimateFlightLengthUsingSeedInformation(const RecoTrack &recoTrack) const =0
Overload this function to implement a specific extrapolation mechanism for track seeds.
This is the Reconstruction Event-Data Model Track.
static const double speedOfLight
[cm/ns]
double estimateTimeSeedUsingFittedInformation(RecoTrack &recoTrack, const Const::ChargedStable &particleHypothesis) const
Private helper function which calls the estimateFlightLengthUsingFittedInformation with the correct m...
Abstract base class for different kinds of events.
void initialize() override
Initialize the needed StoreArrays and ensure they are created properly.
std::string m_param_recoTracksStoreArrayName
StoreArray name of the input and output reco tracks.
double m_param_timeOffset
If you want to subtract or add a certain time, you can use this variable.
Provides a type-safe way to pass members of the chargedStableSet set.
double m_param_readoutPositionPropagationSpeed
Speed of the propagation from the hit on the trigger to the readoutPosition.
Base Module estimating the track time of RecoTracks - before or after the fit.
virtual double estimateFlightLengthUsingFittedInformation(genfit::MeasuredStateOnPlane &measuredStateOnPlane) const =0
Overload this function to implement a specific extrapolation mechanism for fitted tracks....