10#include <tracking/trackFindingVXD/mva/MVAExpert.h>
12#include <framework/core/Module.h>
13#include <tracking/trackFitting/trackQualityEstimator/variableExtractors/FlipRecoTrackExtractor.h>
14#include <tracking/trackFitting/trackQualityEstimator/variableExtractors/Flip2ndRecoTrackExtractor.h>
16#include <framework/datastore/StoreArray.h>
17#include <tracking/dataobjects/RecoTrack.h>
52 virtual void event()
override;
This module can be used for applying the MVA filters and get the 2 flipping QIs.
std::unique_ptr< MVAExpert > m_mvaExpert
Pointer to the current MVA Expert
std::vector< Named< float * > > m_variableSet
the variable set for the MVA
std::unique_ptr< FlipRecoTrackExtractor > m_recoTrackExtractor
the dataExtractor for the 1st MVA
StoreArray< RecoTrack > m_recoTracks
Store Array of the recoTracks.
std::string m_recoTracksStoreArrayName
the recoTracks StoreArray Name
int m_flipMVAIndex
index of the QI (must be 1 or 2)
std::unique_ptr< FlipRecoTrackExtractor2nd > m_recoTrackExtractor2nd
the dataExtractor for the 2nd MVA
std::string m_identifier
database identifier or filename of the weightfile
Accessor to arrays stored in the data store.
FlipQualityModule()
Constructor.
virtual void initialize() override
Initialize the module.
virtual void event() override
Called for each event.
virtual void beginRun() override
Called at the beginning of a new run.
Abstract base class for different kinds of events.