 |
Belle II Software
release-05-02-19
|
12 #include <framework/core/Module.h>
32 class TrackCreatorModule :
public Module {
42 void event()
override;
58 std::vector<double>
m_beamSpot = {0.0, 0.0, 0.0};
62 std::vector<double>
m_beamAxis = {0.0, 0.0, 1.0};
bool m_useClosestHitToIP
Flag to turn on special handling which measurement to choose; especially useful for Cosmics.
bool m_useBFieldAtHit
Flag to calculate the BField at the used hit (closest to IP or first one), instead of the one at the ...
TrackCreatorModule()
Constructor adding the description and properties.
std::string m_trackColName
Name of collection holding the Tracks (output).
void event() override
Build/fit the track fit results.
TVector3 m_beamAxisAsTVector
BeamAxis as TVector3.
void initialize() override
Require and register the store arrays.
Abstract base class for different kinds of events.
std::string m_trackFitResultColName
Name of collection holding the TrackFitResult (output).
std::string m_recoTrackColName
Name of collection holding the RecoTracks (input).
std::vector< int > m_pdgCodes
PDG codes for which TrackFitResults will be created.
TVector3 m_beamSpotAsTVector
BeamSpot as TVector3.
std::vector< double > m_beamAxis
BeamAxis define the coordinate system in which the tracks will be extrapolated to the perigee.
std::string m_mcParticleColName
Name of collection holding the MCParticles (input, optional).
std::vector< double > m_beamSpot
BeamSpot define the coordinate system in which the tracks will be extrapolated to the perigee.