#include ClassImp(TCmxDataBlock) //______________________________________________________________________________ void TCmxDataBlock::Streamer(TBuffer &R__b) { // Stream an object of class TCmxDataBlock. if (R__b.IsReading()) { Version_t R__v = R__b.ReadVersion(); if (R__v) { } R__b >> fNDHits; fDHitList->Streamer(R__b); } else { R__b.WriteVersion(TCmxDataBlock::IsA()); R__b << fNDHits; fDHitList->Streamer(R__b); } } //_____________________________________________________________________________ TCmxDataBlock::TCmxDataBlock() { // default constructor, commented out pieces are available starting // from version 2.24/05 fDHitList = new TClonesArray("TCmxdHit" ,50); fDHitList->BypassStreamer(kFALSE); // fDHitList->SetBit(TClonesArray::kForgetBits); } //_____________________________________________________________________________ TCmxDataBlock::~TCmxDataBlock() { fDHitList->Delete(); delete fDHitList; } //_____________________________________________________________________________ void TCmxDataBlock::Clear(Option_t* opt) { f_EventNumber = 0; f_RunNumber = 0; fLinksInitialized = 0; fNDHits = 0; fDHitList->Clear(); } //_____________________________________________________________________________ void TCmxDataBlock::Print(Option_t* opt) const { // print method printf(" >>> TCmxDataBlock : N(D hits) = %i\n",fNDHits); int banner_printed = 0; for (int i=0; iPrint("banner"); banner_printed = 1; } hit->Print("data"); } }