00001 00008 #ifndef _QIMUONCHANNEL_R_HH_ 00009 #define _QIMUONCHANNEL_R_HH_ 00010 00011 00012 #include "TObject.h" 00013 00014 00015 namespace Cuore{class QiMuonChannel;} 00016 00017 class QiMuonChannelR : public TObject { 00018 00019 public: 00021 QiMuonChannelR(){} 00023 virtual ~QiMuonChannelR(){} 00025 const Bool_t& GetTDCIsValid() const {return fTDCIsValid;} 00027 const UShort_t& GetTDC() const {return fTDC;} 00029 const Int_t& GetChannelId() const {return fChannelId;} 00031 const Bool_t& GetTDCIsSaturatedLow() const {return fTDCIsSaturatedLow;} 00033 const Bool_t& GetQDCIsSaturatedLow() const {return fQDCIsSaturatedLow;} 00035 const UShort_t& GetQDC() const {return fQDC;} 00037 const Bool_t& GetTDCIsSaturatedHigh() const {return fTDCIsSaturatedHigh;} 00039 const Bool_t& GetQDCIsSaturatedHigh() const {return fQDCIsSaturatedHigh;} 00040 00041 const QiMuonChannelR& operator=(const Cuore::QiMuonChannel& qimuonchanneldata); 00042 void Fill(Cuore::QiMuonChannel& qimuonchanneldata) const; 00043 00044 private: 00045 00046 Bool_t fTDCIsValid; 00047 UShort_t fTDC; 00048 Int_t fChannelId; 00049 Bool_t fTDCIsSaturatedLow; 00050 Bool_t fQDCIsSaturatedLow; 00051 UShort_t fQDC; 00052 Bool_t fTDCIsSaturatedHigh; 00053 Bool_t fQDCIsSaturatedHigh; 00054 00055 ClassDef(QiMuonChannelR,1); 00056 }; 00057 00058 #endif