12#include <framework/core/Module.h>
13#include <framework/gearbox/Const.h>
25 class TrackExtrapolateG4e;
55 void event()
override;
The geant4e-based muon identification module.
double m_MaxKLMTrackClusterDistance
user-defined maximum distance in cm between KLMCluster and associated track
double m_DeltaChordInMagneticField
maximum miss-distance between the trajectory curve and its linear chord(s) approximation
double m_MaxDt
Coincidence window half-width for in-time KLM hits (ns)
void initialize() override
Initialize for muon identification.
void event() override
Performs muon identification for all tracks in one event.
int m_TrackingVerbosity
Tracking verbosity: 0=Silent; 1=Min info per step; 2=sec particles; 3=pre/post step info; 4=like 3 bu...
void endRun() override
Perform end-of-run actions.
void terminate() override
Terminates the module.
double m_MaxStep
Maximum step size in cm (0 for no upper limit)
std::vector< std::string > m_UICommands
A list of Geant4 UI commands that should be applied before the extrapolation starts.
double m_MaxECLTrackClusterDistance
user-defined maximum distance in cm between ECLCluster and associated track
void beginRun() override
Perform beginning-of-run actions.
std::vector< Const::ChargedStable > m_Hypotheses
ChargedStable hypotheses.
double m_MinPt
Minimum transverse momentum in GeV/c for extrapolation to be started.
bool m_addHitsToRecoTrack
Parameter to add the found hits also to the reco tracks or not. Is turned off by default.
TrackExtrapolateG4e * m_Extrapolator
Pointer to the TrackExtrapoleG4e singleton.
bool m_EnableVisualization
If set to true the Geant4 visualization support is enabled.
double m_MagneticCacheDistance
minimal distance for magnetic field lookup. If distance is smaller, return cached value
double m_MeanDt
Mean hit - trigger time (ns)
std::vector< int > m_PDGCodes
PDG code for the particle-ID hypotheses.
double m_MinKE
Minimum kinetic energy in GeV for extrapolation to continue.
std::string m_MagneticFieldStepperName
magnetic field stepper to use
double m_MaxDistSqInVariances
user-defined maximum squared-distance (in number of variances) for matching hit to extrapolation
Abstract base class for different kinds of events.