 |
Belle II Software
release-05-01-25
|
13 #include <tracking/trackFindingVXD/trackQualityEstimators/QualityEstimatorRiemannHelixFit.h>
14 #include <tracking/spacePointCreation/SpacePointTrackCand.h>
16 #include <framework/datastore/StoreArray.h>
17 #include <framework/core/Module.h>
32 class SPTCmomentumSeedRetrieverModule :
public Module {
58 void event()
override;
void beginRun() override
Prints a header for each new run.
unsigned int m_nTCsTotal
total number of TCs found in SpacePointTrackCand-container.
std::string m_PARAMtcArrayName
sets the name of expected StoreArray with SpacePointTrackCand in it.
void endRun() override
Prints a footer for each run which ended.
SPTCmomentumSeedRetrieverModule()
Constructor of the module.
bool createSPTCmomentumSeed(SpacePointTrackCand &aTC)
Generates momentum seed at the position of innermost hit of given TC.
unsigned int m_eventCounter
knows current event number.
QualityEstimatorRiemannHelixFit m_estimator
the QualityEstimator used to determine momentum seed.
StoreArray< SpacePointTrackCand > m_spacePointTrackCands
the storeArray for SpacePointTrackCands as member, is faster than recreating link for each event.
Abstract base class for different kinds of events.
void initialize() override
Initializes the Module.
void InitializeCounters()
initialize variables to avoid nondeterministic behavior
void event() override
Applies the circleFit at given sets of TCs.
double m_bFieldZ
Bz component of the magnetic field, will be updated runwise.
Storage for (VXD) SpacePoint-based track candidates.