7#ifndef TRIGGER_ANALYSIS_ALGORITHMS__TRIG_MATCHING_ALG_H
8#define TRIGGER_ANALYSIS_ALGORITHMS__TRIG_MATCHING_ALG_H
42 virtual StatusCode
initialize()
final override;
43 virtual StatusCode
execute()
final override;
53 Gaudi::Property<std::string>
m_matchingDecoration {
this,
"matchingDecoration", {},
"The decoration for trigger matching"};
59 Gaudi::Property<std::vector<std::string>>
m_trigSingleMatchingList {
this,
"trigSingleMatchingList", {},
"List of triggers for Matching"};
62 Gaudi::Property<std::vector<std::string>>
m_trigSingleMatchingListDummy {
this,
"trigSingleMatchingListDummy", {},
"List of triggers for dummy matching decorations"};
a class managing the property to configure the list of systematics to process
a data handle for reading systematics varied input data
a data handle for reading systematically varied selection properties from objects
SysReadHandle< xAOD::IParticleContainer > m_particlesHandle
input particle collection
Gaudi::Property< std::vector< std::string > > m_trigSingleMatchingListDummy
list of triggers for dummy matching decorations
virtual StatusCode initialize() final override
virtual StatusCode execute() final override
TrigMatchingAlg(const std::string &name, ISvcLocator *pSvcLocator)
the standard constructor
ToolHandle< Trig::IMatchingTool > m_trigMatchingTool
trigger decision tool handle
Gaudi::Property< std::string > m_matchingDecoration
the decoration for trigger matching
SysReadSelectionHandle m_particleSelection
input particle selection
SysListHandle m_systematicsList
the systematics list we run
std::unordered_map< std::string, SG::Decorator< char > > m_matchingDecorators
the decorators for m_matchingDecoration and triggers combination
Gaudi::Property< std::vector< std::string > > m_trigSingleMatchingList
list of triggers
the (new) base class for EventLoop algorithms
Select isolated Photons, Electrons and Muons.