MCorrectAmplitudes.hh

Go to the documentation of this file.
00001 
00069 #ifndef __MCORRECTAMPLITUDES_HH_
00070 #define __MCORRECTAMPLITUDES_HH_
00071 
00072 #include "QModule.hh"
00073 #include "QCuore.hh"
00074 #include <vector>
00075 
00076 class TH2F;
00077 
00078 class MCorrectAmplitudes: public QModule {
00079 
00080 
00081         public:
00086                 MCorrectAmplitudes(QSequence*);
00087                 /*
00088                  *
00089                  *@ brief Destructor
00090                  *
00091                  */
00092                 virtual ~MCorrectAmplitudes();
00097                 virtual void Init();
00102                 virtual QEvent* Do(QEvent*);
00103                 /* 
00104                  * brief Done method:  
00105                  * 
00106                  */
00107                 virtual void Done();
00108 
00109         private:
00110 
00111                 void SetupVectors();
00112                 int FindInterval(std::vector<double>&, double);
00113                 FILE* fParametersFile;
00114                 FILE* fTimesFile;
00115                 std::vector<int> fProblematicChannels;
00116                 std::vector< std::vector<double> > fDiscontinuities;
00117                 bool fRotationCorrection;
00118                 /*
00119                  * If this variable is true, the fit parameters are interpreted as extracted from a A(B) fit,
00120                  * ohterwise from a A(T) fit.
00121                  */
00122                 bool fCorrectWithBaseline;
00123                 /*
00124                  * @brief if true the stabilized amplitudes are processed
00125                  *
00126                  */
00127                 bool fUseCorrectedAmplitude;
00128                 std::string fTimesFileName;
00129                 bool fIsFirstEvent;
00130                 int fRun;
00131         //      time_t fStartTime;
00132 
00133 
00134 
00135 };
00136 
00137 #endif

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