 |
ATLAS Offline Software
|
Go to the documentation of this file.
10 #ifndef STOREGATE_DATAHANDLE_H
11 #define STOREGATE_DATAHANDLE_H
40 template <
typename DATA>
69 std::cerr <<
"invalid proxy\n";
108 virtual void reset (
bool )
override { m_ptr = 0; }
153 #endif // STOREGATE_DATAHANDLE_H
DataHandleBase & operator=(const DataHandleBase &rhs)
Assignment operator:
DataHandleBase::ID_type ID_type
DataHandle(const DataHandle &h)
an iterator over instances of a given type in an IProxyDict (such as StoreGateSvc)....
virtual void reset(bool) override
reset pointer
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
const_pointer_type cptr() const
safer explicit ptr accessor
const StrawDxContainer & const_reference_type
const StrawDxContainer * const_pointer_type
std::ptrdiff_t difference_type
bool isValid(const T &p)
Av: we implement here an ATLAS-sepcific convention: all particles which are 99xxxxx are fine.
const_pointer_type operator->() const
DataHandle(SG::DataProxy *proxy)
std::forward_iterator_tag iterator_category
bool isValid() const
RETRIEVES the DO to check it is valid and unlocked.
SG::DataProxy * m_proxy
the proxy holding the object we are bound to
DataHandle(const SG::ConstProxyIterator &itr1, const SG::ConstProxyIterator &itr2)
uint32_t CLID
The Class ID type.
TGCHBChip operator++(TGCHBChip &rs, int)
const APEvtWeight operator!(const APEvtWeight &a_in)
Helpers for retrieving the payload held by a DataProxy.
an iterator over instances of a given type in StoreGateSvc. It d-casts and caches locally the pointed...
virtual ~DataHandle()
unbind from the proxy before we go
Define macros for attributes used to control the static checker.
const_reference_type operator*() const
ProxyMap::const_iterator ConstProxyIterator
virtual CLID clid() const override
the CLID of the object we are bound to
const_pointer_type dataPointer() const