13#ifndef STOREGATE_THINNINGHANDLEKEY_H
14#define STOREGATE_THINNINGHANDLEKEY_H
19#include "GaudiKernel/IDataHandleHolder.h"
74 template <std::derived_from<IProperty> OWNER>
76 const std::string& name,
77 const std::string&
key,
78 const std::string& doc);
112 const std::string& qualifier,
129 const char* qualifier,
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
Hold thinning decisions for one container.
ReadHandleKey(const std::string &key="", const std::string &storeName=StoreID::storeName(StoreID::EVENT_STORE))
Constructor.
const WriteHandleKey< ThinningDecision > & decisionHandleKey() const
Return the write key for the thinning decision.
WriteHandleKey< ThinningDecision > m_decisionKey
Thinning decision write key.
ThinningHandleKey(const std::string &key="", const std::string &storeName=StoreID::storeName(StoreID::EVENT_STORE))
Constructor.
StatusCode initialize(const std::string &stream, const char *qualifier, bool used=true)
Should be called during the initialize phase.
ThinningHandleKey(const ThinningHandleKey &)=default
StatusCode initialize(const std::string &stream, const std::string &qualifier, bool used=true)
Should be called during the initialize phase.
ThinningHandleKey & operator=(const ThinningHandleKey &other)
Assignment.
ThinningHandleKey(OWNER *owner, const std::string &name, const std::string &key, const std::string &doc)
Auto-declaring Property constructor.
StatusCode initialize(const std::string &stream, bool used=true)
Should be called during the initialize phase.
const std::string & key() const
Return the StoreGate ID for the referenced object.
Property holding a SG store/key/clid from which a WriteHandle is made.
static const std::string & storeName(const StoreID::type &s)
holding In fact this class is here in order to allow STL container for all features This class is sho...