17 template <
typename CONTAINER,
typename DECORATOR,
typename CONSTITUENTS>
21 using AthReentrantAlgorithm::AthReentrantAlgorithm;
25 virtual StatusCode
execute(
const EventContext& cxt)
const override;
29 this,
"container",
"",
"Key for the input collection"};
31 this,
"constituentContainer",
"",
32 "Key for track inputs container"};
34 this,
"electronContainer",
35 "",
"key for input electron container"
38 this,
"muonContainer",
39 "",
"key for input muon container"
42 this,
"undeclaredReadDecorKeys", {},
43 "List of read handles that we don't read, e.g. static variables" };
46 this,
"decorator",
"",
"Decorator tool"};
49 std::vector<SG::ReadDecorHandleKey<CONTAINER>>
m_aux;
51 std::vector<SG::ReadDecorHandleKey<xAOD::ElectronContainer>>
m_electronAux;
52 std::vector<SG::ReadDecorHandleKey<xAOD::MuonContainer>>
m_muonAux;
53 std::vector<SG::WriteDecorHandleKey<CONTAINER>>
m_decor;
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
std::vector< SG::auxid_t > m_auxids
virtual StatusCode finalize() override
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_constituentKey
SG::ReadHandleKey< xAOD::JetContainer > m_containerKey
std::vector< SG::ReadDecorHandleKey< xAOD::MuonContainer > > m_muonAux
std::vector< SG::ReadDecorHandleKey< xAOD::JetContainer > > m_aux
SG::ReadHandleKey< xAOD::MuonContainer > m_muonKey
virtual StatusCode initialize() override
Gaudi::Property< std::vector< std::string > > m_undeclaredReadDecorKeys
std::vector< SG::ReadDecorHandleKey< xAOD::ElectronContainer > > m_electronAux
std::set< std::string > ExtraDependencies
virtual StatusCode initializeInternal(ExtraDependencies={})
ToolHandle< IJetTagConditionalDecorator > m_decorator
virtual StatusCode execute(const EventContext &cxt) const override
std::vector< SG::WriteDecorHandleKey< xAOD::JetContainer > > m_decor
SG::ReadHandleKey< xAOD::ElectronContainer > m_electronKey
std::vector< SG::ReadDecorHandleKey< xAOD::TrackParticleContainer > > m_constituentAux
Property holding a SG store/key/clid from which a ReadHandle is made.
This file contains "getter" functions used for accessing tagger inputs from the EDM.