10#include <tracking/trackFindingVXD/mva/MVAExpert.h>
12#include <tracking/trackFitting/trackQualityEstimator/variableExtractors/EventInfoExtractor.h>
13#include <tracking/trackFitting/trackQualityEstimator/variableExtractors/RecoTrackExtractor.h>
14#include <tracking/trackFitting/trackQualityEstimator/variableExtractors/SubRecoTrackExtractor.h>
15#include <tracking/trackFitting/trackQualityEstimator/variableExtractors/HitInfoExtractor.h>
17#include <framework/core/Module.h>
18#include <framework/datastore/StoreArray.h>
19#include <tracking/dataobjects/RecoTrack.h>
46 void event()
override;
Accessor to arrays stored in the data store.
Quality estimation module for SpacePointTrackCandidates using multivariate analysis (MVA).
std::unique_ptr< HitInfoExtractor > m_hitInfoExtractor
pointer to object that extracts info from the hits within the RecoTrack
std::unique_ptr< EventInfoExtractor > m_eventInfoExtractor
pointer to object that extracts info from the whole event
void initialize() override
Initializes the Module.
void event() override
Applies the selected quality estimation method for a given set of TCs.
std::string m_svdRecoTracksStoreArrayName
Name of the SVD StoreArray.
std::string m_tracksStoreArrayName
Name of the StoreArray with mdst Tracks from track fit.
std::string m_svdcdcRecoTracksStoreArrayName
Name of the SVD-CDC StoreArray.
bool m_collectEventFeatures
Parameter to enable event-wise features.
std::string m_pxdRecoTracksStoreArrayName
Name of the PXD StoreArray.
std::unique_ptr< MVAExpert > m_mvaExpert
pointer to the object to interact with the MVA package
TrackQualityEstimatorMVAModule()
Constructor of the module.
std::string m_weightFileIdentifier
identifier of weightfile in Database or local root/xml file
void beginRun() override
Launches mvaExpert and sets the magnetic field strength.
std::vector< Named< float * > > m_variableSet
set of named variables to be used in MVA
std::string m_cdcRecoTracksStoreArrayName
Name of the CDC StoreArray.
StoreArray< RecoTrack > m_recoTracks
Store Array of the recoTracks.
std::unique_ptr< RecoTrackExtractor > m_recoTrackExtractor
pointer to object that extracts info from the root RecoTrack
std::string m_recoTracksStoreArrayName
Name of the recoTrack StoreArray.
std::unique_ptr< SubRecoTrackExtractor > m_subRecoTrackExtractor
pointer to object that extracts info from the related sub RecoTracks
Abstract base class for different kinds of events.