10 #include <tracking/spacePointCreation/SpacePointTrackCand.h>
11 #include <tracking/trackFindingVXD/trackQualityEstimators/QualityEstimatorBase.h>
13 #include <framework/datastore/StoreArray.h>
14 #include <framework/core/Module.h>
49 void event()
override;
Quality estimation module for SpacePointTrackCandidates.
QualityEstimatorVXDModule()
Constructor of the module.
std::string m_SpacePointTrackCandsStoreArrayName
sets the name of the expected StoreArray containing SpacePointTrackCands
bool m_MCStrictQualityEstimator
Only required for MCInfo method.
void initialize() override
Initializes the Module.
void event() override
Applies the selected quality estimation method for a given set of TCs.
std::string m_EstimationMethod
Identifier which estimation method to use.
void beginRun() override
Called when entering a new run.
std::string m_MCRecoTracksStoreArrayName
sets the name of the expected StoreArray containing MCRecoTracks.
std::unique_ptr< QualityEstimatorBase > m_estimator
pointer to the selected QualityEstimator
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.