5#ifndef HLTSEEDING_L1TRIGGERRESULTMAKER_H
6#define HLTSEEDING_L1TRIGGERRESULTMAKER_H
37 virtual StatusCode
execute(
const EventContext& eventContext)
const override;
42 this,
"L1TriggerResultWHKey",
"L1TriggerResult",
43 "Key of the output L1 Trigger Result"};
47 this,
"MuRoIKey",
"LVL1MuonRoIs",
48 "Key of the muon RoI container to be linked to L1 Trigger Result"};
52 this,
"eFexEMRoIKey",
"L1_eEMRoI",
53 "Key of the eFex EM RoI container to be linked to L1 Trigger Result"};
57 this,
"eFexTauRoIKey",
"L1_eTauRoI",
58 "Key of the eFex Tau RoI container to be linked to L1 Trigger Result"};
62 this,
"jFexFwdElRoIKey",
"L1_jFexFwdElRoI",
63 "Key of the jFex Fwd El RoI container to be linked to L1 Trigger Result"};
67 this,
"jFexTauRoIKey",
"L1_jFexTauRoI",
68 "Key of the jFex Tau RoI container to be linked to L1 Trigger Result"};
72 this,
"jFexSRJetRoIKey",
"L1_jFexSRJetRoI",
73 "Key of the jFex small-R Jet RoI container to be linked to L1 Trigger Result"};
77 this,
"jFexLRJetRoIKey",
"L1_jFexLRJetRoI",
78 "Key of the jFex large-R Jet RoI container to be linked to L1 Trigger Result"};
82 this,
"gFexSRJetRoIKey",
"L1_gFexSRJetRoI",
83 "Key of the gFex small-R Jet RoI container to be linked to L1 Trigger Result"};
87 this,
"gFexLRJetRoIKey",
"L1_gFexLRJetRoI",
88 "Key of the gFex large-R Jet RoI container to be linked to L1 Trigger Result"};
92 this,
"cTauRoIKey",
"L1_cTauRoI",
93 "Key of the cTau RoI container to be created (contains copies of eTaus matched to jTaus)"};
97 this,
"cjTauLinkKey",
"L1_cTauRoI.jTauLink",
98 "Decoration for the link from eTau to the matching jTau"};
102 this,
"ThresholdPatternTools", {},
103 "Tools decorating RoI containers with threshold patterns"
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
SG::ReadHandleKey< xAOD::jFexTauRoIContainer > m_jFexTauRoIKey
SG::ReadHandleKey< xAOD::jFexFwdElRoIContainer > m_jFexFwdElRoIKey
SG::WriteHandleKey< xAOD::eFexTauRoIContainer > m_cTauRoIKey
SG::WriteHandleKey< xAOD::TrigCompositeContainer > m_l1TriggerResultWHKey
StatusCode createCombinedTauRoIs(xAOD::TrigComposite &l1tr, const EventContext &eventContext) const
Create the combined Tau container matching eTau to jTau.
ToolHandleArray< IRoIThresholdsTool > m_thresholdPatternTools
virtual StatusCode initialize() override
SG::ReadHandleKey< xAOD::eFexTauRoIContainer > m_eFexTauRoIKey
SG::ReadHandleKey< xAOD::eFexEMRoIContainer > m_eFexEMRoIKey
SG::ReadHandleKey< xAOD::jFexSRJetRoIContainer > m_jFexSRJetRoIKey
SG::ReadHandleKey< xAOD::gFexJetRoIContainer > m_gFexLRJetRoIKey
SG::ReadHandleKey< xAOD::jFexLRJetRoIContainer > m_jFexLRJetRoIKey
SG::ReadHandleKey< xAOD::MuonRoIContainer > m_muRoIKey
L1TriggerResultMaker(const std::string &name, ISvcLocator *svcLoc)
Standard constructor.
SG::WriteDecorHandleKey< xAOD::eFexTauRoIContainer > m_cjTauLinkKey
SG::ReadHandleKey< xAOD::gFexJetRoIContainer > m_gFexSRJetRoIKey
virtual StatusCode execute(const EventContext &eventContext) const override
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
TrigComposite_v1 TrigComposite
Declare the latest version of the class.