QiMuonChannelR.hh
Go to the documentation of this file.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