![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
6 #ifndef ASG_DATA_HANDLES_SHALLOWCOPYDECORDEPS_H
7 #define ASG_DATA_HANDLES_SHALLOWCOPYDECORDEPS_H
9 #ifndef XAOD_STANDALONE
28 class ShallowCopyDecorDeps
38 template <
class OWNER>
40 const std::string&
name,
41 std::initializer_list<std::string>
l,
42 const std::string&
doc =
"");
65 const EventContext& ctx = Gaudi::Hive::currentContext())
const;
72 std::initializer_list<std::string> ,
82 return StatusCode::SUCCESS;
88 const EventContext& )
const
90 return StatusCode::SUCCESS;
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.
Helper to propagate decoration dependencies to a shallow copy.
StatusCode initialize(const SG::ReadHandleKey< T > &origKey, const SG::WriteHandleKey< T > ©Key, bool used=true)
Initialize this property.
Property holding a SG store/key/clid from which a WriteHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
StatusCode linkDecors(const SG::ReadHandleKey< T > &origKey, const EventContext &ctx=Gaudi::Hive::currentContext()) const
Create alias for the decorations, linked to the shallow copy.