#ifndef STNTUPLE_TCprDataBlock #define STNTUPLE_TCprDataBlock #include "TClonesArray.h" #include class TCprDataBlock: public TStnDataBlock { friend Int_t StntupleInitCprDataBlock(TStnDataBlock* block, AbsEvent* event, int mode); protected: Short_t fNHitWires[2][24]; Short_t fWireData [2][24][32]; public: //----------------------------------------------------------------------------- // functions //----------------------------------------------------------------------------- public: // ****** constructors and destructor TCprDataBlock(); virtual ~TCprDataBlock(); //----------------------------------------------------------------------------- // accessors //----------------------------------------------------------------------------- Int_t GetNHitWires(int side, int wedge) const { return fNHitWires[side][wedge]; } Short_t GetWireData (int side, int wedge, int wire) const { return fWireData [side][wedge][wire]; } //----------------------------------------------------------------------------- // modifiers //----------------------------------------------------------------------------- void SetWireData (int is,int iw,int i, Short_t Adc) { fWireData [is][iw][i] = Adc; } //----------------------------------------------------------------------------- // overloaded methods of TObject //----------------------------------------------------------------------------- void Clear(Option_t* opt = ""); void Print(Option_t* opt = "") const; ClassDef(TCprDataBlock,1) // CPR raw data block }; #endif