QEleCheckLoadCurve.hh

Go to the documentation of this file.
00001 
00002 #ifndef _Q_ELE_CHECK_LOAD_CURVE_HH_
00003 #define _Q_ELE_CHECK_LOAD_CURVE_HH_
00004 
00005 #include "QBaseLoadCurve.hh"
00006 
00007 #include <map>
00008 #include <list>
00009 
00010 class QLCEleCheckMeasurement;
00011 class TGraphErrors;
00012 
00027 class QEleCheckLoadCurve: public QBaseLoadCurve
00028 {
00029 public:
00031    QEleCheckLoadCurve(unsigned int lg);
00032 
00034    virtual ~QEleCheckLoadCurve();
00035 
00037    virtual void Dump(std::ostream& os) const;
00038 
00039 protected:
00048    virtual QLCBaseMeasurement*
00049    FillMeasurement(const Cuore::QEvent* ev,
00050                    const QEleChannelConfig* config) const;
00051 
00058    virtual void ClassifyMeasurement(const QLCBaseMeasurement* meas);
00059 
00072    virtual void ProcessCurveChild();
00073 
00082    virtual void SetOutputConfig();
00083 
00085    virtual void SetIsActive() { fIsActive = (fIsWorking > 0)?true:false; }
00086 
00087 private:
00089    std::map<int,
00090             std::list<const QLCEleCheckMeasurement*> > fClassifiedMeasurements;
00091 
00100    int fIsWorking;
00101 
00103    TGraphErrors *fGraph;
00104 };
00105 #endif

Generated on Tue Nov 16 10:49:57 2010 for CUORE Software by  doxygen 1.5.6
INFN Genova privacy policy