![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
16 #ifndef ASG_DATA_HANDLES_READ_DECOR_HANDLE_KEY_H
17 #define ASG_DATA_HANDLES_READ_DECOR_HANDLE_KEY_H
19 #ifndef XAOD_STANDALONE
41 class ReadDecorHandleKey
42 :
public ReadHandleKey<T>
46 typedef ReadHandleKey<T>
Base;
78 template <
class OWNER,
class K>
80 const std::string&
name,
82 const std::string&
doc =
"");
147 #endif // not STOREGATE_READDECORHANDLEKEY_H
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
ReadHandleKey< T > m_contHandleKey
The container handle.
const std::string & key() const
Return the StoreGate ID for the referenced object.
ReadDecorHandleKey & operator=(const std::string &sgkey)
Change the key of the object to which we're referring.
StatusCode initialize(bool used=true)
If this object is used as a property, then this should be called during the initialize phase.
::StatusCode StatusCode
StatusCode definition for legacy code.
ReadDecorHandleKey(const std::string &key="", const std::string &storeName=StoreID::storeName(StoreID::EVENT_STORE))
Constructor.
virtual StatusCode assign(const std::string &sgkey) override
Change the key of the object to which we're referring.
const ReadHandleKey< T > & contHandleKey() const
Return the handle key for the container.
ReadHandleKey< T > Base
Base class.