16 template <
typename CONTAINER,
typename DECORATOR,
typename CONSTITUENTS>
20 using AthReentrantAlgorithm::AthReentrantAlgorithm;
24 virtual StatusCode
execute(
const EventContext& cxt)
const override;
28 this,
"container",
"",
"Key for the input collection"};
30 this,
"constituentContainer",
"",
31 "Key for track inputs container"};
33 this,
"electronContainer",
34 "",
"key for input electron container"
37 this,
"undeclaredReadDecorKeys", {},
38 "List of read handles that we don't read, e.g. static variables" };
41 this,
"decorator",
"",
"Decorator tool"};
44 std::vector<SG::ReadDecorHandleKey<CONTAINER>>
m_aux;
46 std::vector<SG::ReadDecorHandleKey<xAOD::ElectronContainer>>
m_electronAux;
47 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::JetContainer > > m_aux
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.