5#ifndef ASG_ANALYSIS_ALGORITHMS__JET_TRIGGER_DECORATOR_ALG_H
6#define ASG_ANALYSIS_ALGORITHMS__JET_TRIGGER_DECORATOR_ALG_H
27 ISvcLocator *svcLoc =
nullptr);
39 this,
"jets",
"",
"the jet container to use"};
42 this,
"L1Jets",
"LVL1JetRoIs",
"L1 jet container"
45 this,
"HLTJets",
"HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf_bJets",
50 this,
"trigger", {},
"trigger to match"
56 this,
"triggerBugList", {},
"List of buggy triggers"
58 Gaudi::Property<float>
m_dR{
this,
"dR", 0.4};
62 {
this,
"trigEmulationTool",
"",
"Jet trigger emulation tool, to be used for Run 2"};
65 "do trigger L1 matching?" };
73 "do trigger HLT matching?" };
75 "use HLT jet trigger emulation tool" };
SysListHandle m_systematicsList
the systematics list we run
Gaudi::Property< bool > m_doHLTMatching
JetTriggerDecoratorAlg(const std::string &name, ISvcLocator *svcLoc=nullptr)
Gaudi::Property< bool > m_useEmulationTool
CP::SysWriteDecorHandle< std::vector< int > > m_L1Threshold_decor
CP::SysWriteDecorHandle< float > m_HLTPt_decor
CP::SysWriteDecorHandle< float > m_HLTPhi_decor
CP::SysWriteDecorHandle< std::vector< int > > m_HLTThreshold_decor
ToolHandle< Trig::ITrigBtagEmulationTool > m_emulationTool
bool isSameJet(const xAOD::IParticle *jet1, const xAOD::IParticle *jet2) const
Gaudi::Property< std::vector< std::string > > m_triggerNavBug
CP::SysWriteDecorHandle< float > m_L1Eta_decor
StatusCode execute() override
CP::SysWriteDecorHandle< float > m_L1DR_decor
CP::SysReadHandle< xAOD::JetContainer > m_jetsHandle
SG::ReadHandleKey< xAOD::JetContainer > m_HLTJetsInKey
CP::SysWriteDecorHandle< float > m_HLTEta_decor
Gaudi::Property< std::string > m_trigger
Gaudi::Property< float > m_dR
ToolHandle< Trig::TrigDecisionTool > m_trigDecisionTool
CP::SysWriteDecorHandle< float > m_HLTDR_decor
CP::SysWriteDecorHandle< float > m_L1Et_decor
SG::ReadHandleKey< xAOD::JetRoIContainer > m_L1JetsInKey
StatusCode initialize() override
Gaudi::Property< bool > m_doL1Matching
CP::SysWriteDecorHandle< float > m_L1Phi_decor
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 systematics varied input data
the (new) base class for EventLoop algorithms
Property holding a SG store/key/clid from which a ReadHandle is made.
Class providing the definition of the 4-vector interface.
Select isolated Photons, Electrons and Muons.