 |
ATLAS Offline Software
|
Go to the documentation of this file.
29 #ifndef ROOTCONVERSIONS_TCONVERTERSTREAMER_H
30 #define ROOTCONVERSIONS_TCONVERTERSTREAMER_H
33 #include "TClassStreamer.h"
45 :
public TClassStreamer
48 using Payload = std::pair<TVirtualConverter*, bool>;
104 #endif // not ROOTCONVERSIONS_TCONVERTERSTREAMER_H
std::map< UInt_t, Payload > CheckSumMap
Root streamer that calls our converter when reading in non-split mode.
UInt_t fStreamerChecksum
Cached checksum for the last object read.
Base class for Root converters.
std::pair< TVirtualConverter *, bool > Payload
Version_t R__FindStreamerInfoVersion(const TClass *cl, UInt_t checksum)
Translate a Root checksum to a class version number.
TConverterStreamer(const CheckSumMap &convmap, TClass *cls)
Constructor.
void FindVersion(TBuffer &buf, UInt_t &startpos, UInt_t &bcnt, Version_t &version)
Read the initial byte count/version from an object.
const CheckSumMap & fConvmap
The checksum -> converter map passed to the constructor.
TClass * fClass
The transient class we're reading.
TFile * fLastFile
Cached file for the last object read.
virtual void operator()(TBuffer &b, void *obj)
Standard Root streamer interface.
cl
print [x.__class__ for x in toList(dqregion.getSubRegions()) ]