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,
"MuRoIKeys", {
"LVL1MuonRoIs"},
48 "Keys of the muon RoI container to be linked to L1 Trigger Result"};
52 this,
"eFexEMRoIKeys", {
"L1_eEMRoI"},
53 "Keys of the eFex EM RoI container to be linked to L1 Trigger Result"};
57 this,
"eFexTauRoIKeys", {
"L1_eTauRoI"},
58 "Keys of the eFex Tau RoI container to be linked to L1 Trigger Result"};
62 this,
"jFexFwdElRoIKeys", {
"L1_jFexFwdElRoI"},
63 "Keys of the jFex Fwd El RoI container to be linked to L1 Trigger Result"};
67 this,
"jFexTauRoIKeys", {
"L1_jFexTauRoI"},
68 "Keys of the jFex Tau RoI container to be linked to L1 Trigger Result"};
72 this,
"jFexSRJetRoIKeys", {
"L1_jFexSRJetRoI"},
73 "Keys of the jFex small-R Jet RoI container to be linked to L1 Trigger Result"};
77 this,
"jFexLRJetRoIKeys", {
"L1_jFexLRJetRoI"},
78 "Keys of the jFex large-R Jet RoI container to be linked to L1 Trigger Result"};
82 this,
"gFexSRJetRoIKeys", {
"L1_gFexSRJetRoI"},
83 "Keys of the gFex small-R Jet RoI container to be linked to L1 Trigger Result"};
87 this,
"gFexLRJetRoIKeys", {
"L1_gFexLRJetRoI"},
88 "Keys 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::WriteHandleKey< xAOD::eFexTauRoIContainer > m_cTauRoIKey
SG::ReadHandleKeyArray< xAOD::jFexSRJetRoIContainer > m_jFexSRJetRoIKeys
SG::ReadHandleKeyArray< xAOD::jFexTauRoIContainer > m_jFexTauRoIKeys
SG::WriteHandleKey< xAOD::TrigCompositeContainer > m_l1TriggerResultWHKey
SG::ReadHandleKeyArray< xAOD::gFexJetRoIContainer > m_gFexSRJetRoIKeys
SG::ReadHandleKeyArray< xAOD::jFexFwdElRoIContainer > m_jFexFwdElRoIKeys
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::ReadHandleKeyArray< xAOD::eFexTauRoIContainer > m_eFexTauRoIKeys
SG::ReadHandleKeyArray< xAOD::gFexJetRoIContainer > m_gFexLRJetRoIKeys
SG::ReadHandleKeyArray< xAOD::eFexEMRoIContainer > m_eFexEMRoIKeys
L1TriggerResultMaker(const std::string &name, ISvcLocator *svcLoc)
Standard constructor.
SG::ReadHandleKeyArray< xAOD::MuonRoIContainer > m_muRoIKeys
SG::ReadHandleKeyArray< xAOD::jFexLRJetRoIContainer > m_jFexLRJetRoIKeys
SG::WriteDecorHandleKey< xAOD::eFexTauRoIContainer > m_cjTauLinkKey
virtual StatusCode execute(const EventContext &eventContext) const override
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.
HandleKeyArray< ReadHandle< T >, ReadHandleKey< T >, Gaudi::DataHandle::Reader > ReadHandleKeyArray
TrigComposite_v1 TrigComposite
Declare the latest version of the class.