|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef DECORATOR_ALG_H
6 #define DECORATOR_ALG_H
14 template <
typename CONTAINER,
typename DECORATOR,
typename CONSTITUENTS>
26 this,
"container",
"",
"Key for the input collection"};
28 this,
"constituentContainer",
"",
29 "Key for track inputs container"};
31 this,
"undeclaredReadDecorKeys", {},
32 "List of read handles that we don't read, e.g. static variables" };
35 this,
"decorator",
"",
"Decorator tool"};
38 std::vector<SG::ReadDecorHandleKey<CONTAINER>>
m_aux;
40 std::vector<SG::WriteDecorHandleKey<CONTAINER>>
m_decor;
SG::ReadHandleKey< CONSTITUENTS > m_constituentKey
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
virtual StatusCode finalize() override
This file contains "getter" functions used for accessing tagger inputs from the EDM.
virtual StatusCode execute(const EventContext &cxt) const override
SG::ReadHandleKey< CONTAINER > m_containerKey
std::vector< SG::WriteDecorHandleKey< CONTAINER > > m_decor
virtual StatusCode initialize() override
An algorithm that can be simultaneously executed in multiple threads.
std::vector< SG::auxid_t > m_auxids
AthReentrantAlgorithm()
Default constructor:
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
std::set< std::string > ExtraDependencies
std::vector< SG::ReadDecorHandleKey< CONTAINER > > m_aux
virtual StatusCode initializeInternal(ExtraDependencies={})
Gaudi::Property< std::vector< std::string > > m_undeclaredReadDecorKeys
ToolHandle< DECORATOR > m_decorator
std::vector< SG::ReadDecorHandleKey< CONSTITUENTS > > m_constituentAux