// -*- mode: c++ -*- // // $Id: BrTd1Rdo.h,v 1.1 2002/02/08 21:32:24 videbaek Exp $ // #ifndef BRAT_BrTd1Rdo #define BRAT_BrTd1Rdo #ifndef BRAT_BrDataObject #include "BrDataObject.h" #endif class BrTd1Rdo : public BrDataObject { public: private: Int_t fStat[3]; // Status of given slat. Float_t fTime[3]; // Calibrated Float_t fDe[3]; // Calibrated EnergyLoss. Float_t fXpos[3]; // Center of Slat (cm) Float_t fYpos[3]; // Calibrated Ypos (cm) Int_t fNhits; // Number of slats Hit public: BrTd1Rdo(); BrTd1Rdo(const char* name, const char* title); virtual ~BrTd1Rdo(); virtual void Print(Option_t* option="") const; //*MENU* void AddHit(const Int_t slat, const Float_t tof, const Float_t de, const Float_t posY, const Float_t posX); Int_t GetNhits() const { return fNhits;} Float_t GetTime(Int_t const slat) const {return fTime[slat-1];} Float_t GetDe(Int_t const slat) const {return fDe[slat-1];} Float_t GetYpos(Int_t const slat) const {return fYpos[slat-1];} Float_t GetXpos(Int_t const slat) const {return fXpos[slat-1];} Int_t GetStatus(Int_t const slat) const {return fStat[slat-1];} ClassDef(BrTd1Rdo,1) // RDO DataObject for Td1 hits }; #endif // // $Log: BrTd1Rdo.h,v $ // Revision 1.1 2002/02/08 21:32:24 videbaek // Td1 trigger counter data object added // //