QiMuonChannel.hh

Go to the documentation of this file.
00001 
00008 #ifndef _QIMUONCHANNEL_HH_
00009 #define _QIMUONCHANNEL_HH_
00010 
00011 #include "QCuore.hh"
00012 
00013 class QiMuonChannelR;
00014 
00015 Q_BEGIN_NAMESPACE
00016 
00017 class QiMuonChannel {
00018 
00019     public:
00020 
00022         QiMuonChannel() {};
00024         virtual ~QiMuonChannel() {};
00025 
00027         const int& GetChannelId() const {return fChannelId;}
00029         const unsigned short& GetTDC() const {return fTDC;}
00031         const unsigned short& GetQDC() const {return fQDC;}
00033         const bool& GetTDCIsValid() const {return fTDCIsValid;}
00035         const bool& GetTDCIsSaturatedLow() const {return fTDCIsSaturatedLow;}
00037         const bool& GetTDCIsSaturatedHigh() const {return fTDCIsSaturatedHigh;}
00039         const bool& GetQDCIsSaturatedLow() const {return fQDCIsSaturatedLow;}
00041         const bool& GetQDCIsSaturatedHigh() const {return fQDCIsSaturatedHigh;}
00042 
00044         void SetChannelId(const int& channelId) {fChannelId = channelId;}
00046         void SetTDC(const unsigned short& tDC) {fTDC = tDC;}
00048         void SetQDC(const unsigned short& qDC) {fQDC = qDC;}
00050         void SetTDCIsValid(const bool& isValid) {fTDCIsValid = isValid;}
00052         void SetTDCIsSaturatedLow(const bool& isSaturatedLow) {fTDCIsSaturatedLow = isSaturatedLow;}
00054         void SetTDCIsSaturatedHigh(const bool& isSaturatedHigh) {fTDCIsSaturatedHigh = isSaturatedHigh;}
00056         void SetQDCIsSaturatedLow(const bool& isSaturatedLow) {fQDCIsSaturatedLow = isSaturatedLow;}
00058         void SetQDCIsSaturatedHigh(const bool& isSaturatedHigh) {fQDCIsSaturatedHigh = isSaturatedHigh;}
00059 
00061         void Clear();
00062 
00063     private:
00064 
00066         int fChannelId;
00068         unsigned short fTDC;
00070         unsigned short fQDC;
00072         bool fTDCIsValid;
00074         bool fTDCIsSaturatedLow;
00076         bool fTDCIsSaturatedHigh;
00078         bool fQDCIsSaturatedLow;
00080         bool fQDCIsSaturatedHigh;
00081 
00082         friend class ::QiMuonChannelR;
00083 
00084 };
00085 
00086 Q_END_NAMESPACE
00087 
00088 #endif

Generated on Tue Nov 16 10:49:56 2010 for CUORE Software by  doxygen 1.5.6