QStabData.hh

Go to the documentation of this file.
00001 #ifndef _QSTABDATA_HH_
00002 #define _QSTABDATA_HH_
00003 
00011 #include "QEventData.hh"
00012 
00013 class MCorrectAmplitudes;
00014 class MQinoNtpReader;
00015 class MQinoMiNtpReader;
00016 class MReverseCalibration;
00017 class QStabDataR;
00018 class MCalSimulationReader;
00019 class MQuickFileReader;
00020 
00021 Q_BEGIN_NAMESPACE
00022 
00023 class QStabDataBase : public QEventData {
00024 
00025     public:
00026 
00028         virtual ~QStabDataBase();
00029 
00031         const double& GetAmplitude() const {return fAmplitude;}
00032 
00033     protected:
00034 
00036         QStabDataBase();
00037 
00039         void Clear();
00040 
00042         void SetAmplitude(const double& amplitude) {fAmplitude = amplitude; SetIsSet(true);}
00043 
00044     private:
00045 
00047         double fAmplitude;
00048 
00049         friend class ::QStabDataR;
00050 };
00051 
00059 class QStabData : public QStabDataBase {
00060 
00061     public:
00062 
00064         QStabData();
00065 
00067         ~QStabData();
00068 
00069     private:
00070 
00071         friend class ::MCorrectAmplitudes;
00072         friend class ::MQinoNtpReader;
00073         friend class ::MQinoMiNtpReader;
00074         friend class ::MReverseCalibration;
00075         friend class ::MCalSimulationReader;
00076         friend class ::MQuickFileReader;
00077 
00078 };
00079 
00080 Q_END_NAMESPACE
00081 
00082 #endif

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