#ifndef HFRPCRAW_H #define HFRPCRAW_H #include "frpcdef.h" #include "hades.h" #include class HFRpcRaw : public TObject { protected: Char_t fSector; // sector number (0..3 for Rpc modules) Char_t fColumn; // column number Char_t fStrip; Float16_t fTimeN[FRPC_MAX_HITS]; // time near Float16_t fTimeF[FRPC_MAX_HITS]; // time far Float16_t fChargeN[FRPC_MAX_HITS]; // charge near Float16_t fChargeF[FRPC_MAX_HITS]; // charge far Char_t nHitsNumN; Char_t nHitsNumF; public: HFRpcRaw(); void getAddress(Char_t &sec, Char_t &col, Char_t &strip) const; Int_t getHitsNumN() const { return nHitsNumN; } Int_t getHitsNumF() const { return nHitsNumF; } Bool_t getTimeAndWidthN(Int_t n, Float_t &t, Float_t &q) const; Bool_t getTimeAndWidthF(Int_t n, Float_t &t, Float_t &q) const; void setAddress(Char_t sec, Char_t col, Char_t strip); Bool_t setTimeAndWidthN(Int_t n, Float_t t, Float_t q); Bool_t setTimeAndWidthF(Int_t n, Float_t t, Float_t q); Bool_t addTimeAndWidthN(Float_t t, Float_t q); Bool_t addTimeAndWidthF(Float_t t, Float_t q); void print() const; private: ClassDef(HFRpcRaw, 1) }; #endif /* !HFRPCRAW_H */