/////////////////////////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////////////////////// #include #include "TMath.h" #include "TVector2.h" #include "Stntuple/obj/TStnDeadList.hh" #include #include ClassImp(TStnDeadList) //______________________________________________________________________________ void TStnDeadList::Streamer(TBuffer &R__b) { // Stream an object of class TStnDeadList. if (R__b.IsReading()) { Version_t R__v = R__b.ReadVersion(); TObject::Streamer(R__b); R__b >> fRunNumber; R__b >> fNBadCes; R__b >> fNBadPes; R__b >> fNBadCpr; R__b >> fNBadCcr; R__b.ReadFastArray(fBadCes,fNBadCes); R__b.ReadFastArray(fBadPes,fNBadPes); R__b.ReadFastArray(fBadCpr,fNBadCpr); R__b.ReadFastArray(fBadCcr,fNBadCcr); } else { R__b.WriteVersion(TStnDeadList::IsA()); TObject::Streamer(R__b); R__b << fRunNumber; R__b << fNBadCes; R__b << fNBadPes; R__b << fNBadCpr; R__b << fNBadCcr; R__b.WriteFastArray(fBadCes,fNBadCes); R__b.WriteFastArray(fBadPes,fNBadPes); R__b.WriteFastArray(fBadCpr,fNBadCpr); R__b.WriteFastArray(fBadCcr,fNBadCcr); } } //_____________________________________________________________________________ TStnDeadList::TStnDeadList():fObjName("DeadList") { Clear(); } //_____________________________________________________________________________ void TStnDeadList::Clear(Option_t* opt) { fNBadCes = fNBadCpr = fNBadPes = fNBadCcr = 0; } //_____________________________________________________________________________ void TStnDeadList::Print(Option_t* opt) const { if(strlen(opt)==0 || strstr(opt,"ces")!=0) { std::cout << "Ces Bad Channel List:" << std::endl; std::cout << "View Side Wedge Channel" << std::endl; for(int i=0; i