void KVList::Streamer(TBuffer &R__b) { // Backwards-compatible streamer UInt_t R__s, R__c; if (R__b.IsReading()) { Version_t R__v = R__b.ReadVersion(&R__s, &R__c); if (R__v < 3) { // read in old KVList object which inherited from TList TList list; list.Streamer(R__b); TQObjSender fQObj; fQObj.Streamer(R__b); SetOwner(list.IsOwner()); // was list owner of objects ? list.SetOwner(kFALSE); // make sure old list doesn't delete objects when it goes out of scope TIter next(&list); TObject* obj; while ( (obj = next()) ) Add(obj); list.Clear(); } else R__b.ReadClassBuffer(KVList::Class(),this,R__v,R__s,R__c); } else { R__b.WriteClassBuffer(KVList::Class(),this); } }
//______________________________________________________________________________ void RunStat::Streamer(TBuffer &R__b) { // Stream an object of class RunStat. UInt_t R__s, R__c; if (R__b.IsReading()) { Version_t R__v = R__b.ReadVersion(&R__s, &R__c); if (R__v) { } TObject::Streamer(R__b); R__b >> RunNumber; R__b >> IsCalib; R__b >> Axis; R__b >> Source; R__b >> Z; R__b >> Site; R__b >> StartSec; R__b >> StartNano; R__b >> EndSec; R__b >> EndNano; R__b >> FullTime; R__b >> Veto1; R__b >> Veto2; R__b >> Veto3; R__b >> Veto4; R__b >> Scale1; R__b >> Scale2; R__b >> Scale3; R__b >> Scale4; R__b >> ScaleE1; R__b >> ScaleE2; R__b >> ScaleE3; R__b >> ScaleE4; R__b.CheckByteCount(R__s, R__c, RunStat::IsA()); } else {
//______________________________________________________________________________ void TMatlab::Streamer(TBuffer &R__b) { // Stream an object of class TMatlab. UInt_t R__s, R__c; if (R__b.IsReading()) { Version_t R__v = R__b.ReadVersion(&R__s, &R__c); if (R__v) { } TQQObject::Streamer(R__b); R__b >> fEvalReturn; R__b.CheckByteCount(R__s, R__c, TMatlab::IsA()); } else {
void KVCalibrator::Streamer(TBuffer & R__b) { // Stream an object of class KVCalibrator. //customised in case no parameters are initialised (fPar null pointer) UInt_t R__s, R__c; if (R__b.IsReading()) { Version_t R__v = R__b.ReadVersion(&R__s, &R__c); if (R__v) { } KVBase::Streamer(R__b); R__b >> fParamNumber; if (fPar) { delete[]fPar; fPar = 0; } if (fParamNumber) { fPar = new Double_t[fParamNumber]; R__b.ReadFastArray(fPar, fParamNumber); } R__b >> fDetector; R__b >> fReady; R__b.CheckByteCount(R__s, R__c, KVCalibrator::IsA()); } else {