 |
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef STOREGATE_SHALLOWCOPYDECORDEPS_H
14 #define STOREGATE_SHALLOWCOPYDECORDEPS_H
24 #include "GaudiKernel/ThreadLocalContext.h"
84 template <
class OWNER>
86 const std::string&
name,
87 std::initializer_list<std::string>
l,
88 const std::string&
doc =
"");
111 const EventContext& ctx = Gaudi::Hive::currentContext())
const;
129 #endif // not STOREGATE_SHALLOWCOPYDECORDEPS_H
Property holding a SG store/key/clid from which a ReadHandle is made.
ShallowCopyDecorDeps(OWNER *owner, const std::string &name, std::initializer_list< std::string > l, const std::string &doc="")
Auto-declaring Property constructor.
Property holding a SG store/key/clid from which a ReadHandle is made.
StatusCode initialize(const SG::ReadHandleKey< T > &origKey, const SG::WriteHandleKey< T > ©Key, bool used=true)
Initialize this property.
Handle class for recording to StoreGate.
Property holding a SG store/key/clid from which a WriteHandle is made.
SG::ReadHandleKeyArray< T > m_readKeys
Keys for the decorations on the original object.
::StatusCode StatusCode
StatusCode definition for legacy code.
Helper to propagate decoration dependencies to a shallow copy.
Property holding a SG store/key/clid from which a WriteHandle is made.
Helpers for checking error return status codes and reporting errors.
StatusCode linkDecors(const SG::ReadHandleKey< T > &origKey, const EventContext &ctx=Gaudi::Hive::currentContext()) const
Create alias for the decorations, linked to the shallow copy.
SG::WriteHandleKeyArray< T > m_writeKeys
Keys for decorations to alias for the shallow copy.
Handle class for reading from StoreGate.