|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ATHENAPOOLSERVICES_ATHENAROOTSTREAMER_H
6 #define ATHENAPOOLSERVICES_ATHENAROOTSTREAMER_H
14 #include "GaudiKernel/StatusCode.h"
16 #include "TClassStreamer.h"
57 void FindVersion(TBuffer* buf, UInt_t* startpos, UInt_t* bcnt);
66 typedef std::map<UInt_t, std::unique_ptr<AthenaRootConverterHandle> >
ConverterMap;
void FindVersion(TBuffer *buf, UInt_t *startpos, UInt_t *bcnt)
ConverterMap m_converterMap
Version_t m_streamerVersion
StatusCode AddConverter(std::unique_ptr< AthenaRootConverterHandle > converter)
Add a converter to this streamer.
ChecksumSet m_seenChecksums
StatusCode Adopt()
Adopt (enable) this ROOT custom streamer.
::StatusCode StatusCode
StatusCode definition for legacy code.
This class enhances ROOT custom streamer base TClassStreamer and can choose a converter function base...
UInt_t m_streamerChecksum
std::map< UInt_t, std::unique_ptr< AthenaRootConverterHandle > > ConverterMap
AthenaRootStreamer(const std::string &class_name, ::Service *service=0)
Constructor.
virtual ~AthenaRootStreamer()
Destructor.
static Version_t R__FindStreamerInfoVersion(const TClass *cl, UInt_t checksum)
virtual void operator()(TBuffer &b, void *obj)
this operator is colled by ROOT to ready and write objects
cl
print [x.__class__ for x in toList(dqregion.getSubRegions()) ]
std::set< UInt_t > ChecksumSet