#include ClassImp(TCcrDataBlock) //______________________________________________________________________________ void TCcrDataBlock::Streamer(TBuffer &R__b) { // Stream an object of class TCcrDataBlock - this is the only // non-trivial method of this class if (R__b.IsReading()) { Version_t R__v = R__b.ReadVersion(); if (R__v) { } R__b.ReadFastArray((Short_t*) fNHitPads,2*24); for (int is=0; is<2; is++) { for (int iw=0; iw<24; iw++) { if (fNHitPads[is][iw] > 0) { R__b.ReadFastArray(fPadData[is][iw],10); } } } } else { R__b.WriteVersion(TCcrDataBlock::IsA()); R__b.WriteFastArray((Short_t*) fNHitPads,2*24); for (int is=0; is<2; is++) { for (int iw=0; iw<24; iw++) { if (fNHitPads[is][iw] > 0) { R__b.WriteFastArray(fPadData[is][iw],10); } } } } } //_____________________________________________________________________________ TCcrDataBlock::TCcrDataBlock() { } //_____________________________________________________________________________ TCcrDataBlock::~TCcrDataBlock() { } //_____________________________________________________________________________ void TCcrDataBlock::Clear(Option_t* opt) { memset(fNHitPads,0,2*24 *sizeof(Short_t)); memset(fPadData ,0,2*24*10*sizeof(Short_t)); } //_____________________________________________________________________________ void TCcrDataBlock::Print(Option_t* opt) const { for (int side=0; side<2; side++) { for (int iw=0; iw<24; iw++) { printf(" side, wedge, ns, nw: %3i %3i %3i \n", side, iw, fNHitPads[side][iw]); } } }