#include ClassImp(TCprDataBlock) //______________________________________________________________________________ void TCprDataBlock::Streamer(TBuffer &R__b) { // Stream an object of class TCprDataBlock. if (R__b.IsReading()) { Version_t R__v = R__b.ReadVersion(); if (R__v) { } R__b.ReadFastArray((Short_t*) fNHitWires,2*24); for (int is=0; is<2; is++) { for (int iw=0; iw<24; iw++) { if (fNHitWires[is][iw] > 0) { R__b.ReadFastArray(fWireData[is][iw],32); } } } } else { R__b.WriteVersion(TCprDataBlock::IsA()); R__b.WriteFastArray((Short_t*) fNHitWires,2*24); for (int is=0; is<2; is++) { for (int iw=0; iw<24; iw++) { if (fNHitWires[is][iw] > 0) { R__b.WriteFastArray(fWireData[is][iw],32); } } } } } //_____________________________________________________________________________ TCprDataBlock::TCprDataBlock() { } //_____________________________________________________________________________ TCprDataBlock::~TCprDataBlock() { } //_____________________________________________________________________________ void TCprDataBlock::Clear(const char* opt) { memset(fNHitWires,0,2*24*sizeof(Short_t)); memset(fWireData ,0,2*24*32*sizeof(Short_t)); } //_____________________________________________________________________________ void TCprDataBlock::Print(const char* opt) const { for (int side=0; side<2; side++) { for (int iw=0; iw<24; iw++) { printf("Cpr Data: side, wedge, nHits: %3i %3i %3i\n", side, iw, fNHitWires[side][iw]); for(int wire=0; wire<32; wire++) { printf("%6i",fWireData[side][iw][wire]); if(wire!=0 && wire%12==0) printf("\n"); } printf("\n"); } } }