MLCBoloCheckController.hh

Go to the documentation of this file.
00001 
00002 #ifndef _M_LC_BOLOCHECK_CONTROLLER_HH_
00003 #define _M_LC_BOLOCHECK_CONTROLLER_HH_
00004 
00005 #include "MLCBaseController.hh"
00006 
00007 #include <list>
00008 #include <utility>
00009 
00010 class QError;
00011 
00052 class MLCBoloCheckController: public MLCBaseController
00053 {
00054 public:
00056    MLCBoloCheckController(QSequence* s);
00057    
00059    virtual ~MLCBoloCheckController();
00060 
00061 protected:
00062    
00064    virtual QError ReadWorkFlow();
00065       
00073    virtual ActionId SetupNextConf();
00074 
00076    virtual void InitFlowController();
00077 
00082    virtual void SetProcedureType()
00083    { fProcedureType = LC_BOLOCHECK; }
00084    
00085 private:
00092    std::list<std::pair<Double_t, Bool_t> > fCurveConfigs;
00093 
00095    std::list<std::pair<Double_t, Bool_t> >::const_iterator fNextStepIterator;
00096    
00101    Bool_t fCurrentBranch;
00102 };
00103 #endif

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