MCreateDetectorConfig.hh

Go to the documentation of this file.
00001 #ifndef _M_CREATEDETECTORCONFIG_HH_
00002 #define _M_CREATEDETECTORCONFIG_HH_
00003 
00039 #include "QModule.hh"
00040 #include <map>
00041 
00042 class MCreateDetectorConfig : public QModule {
00043 
00044     public:
00046         MCreateDetectorConfig(QSequence* s);
00047 
00049         ~MCreateDetectorConfig();
00050 
00052         void Init();
00053 
00055         QEvent* Do(QEvent* ev);
00056 
00058         void Done();
00059     private:
00060         struct ChannelInfo {
00061                 int   N;
00062                 float fs;
00063                 float Bes_c;
00064                 float Gain;
00065                 float V_B;
00066                 float R_S;
00067                 float R_L;
00068                 float c_p;
00069                 float tau_r;
00070                 float tau_d1;
00071                 float tau_d2;
00072                 float alpha;
00073                 float base;
00074                 float pretrig;
00075                 int npulses;
00076                 float chisq;
00077                 float maxbasel;
00078         };
00079 
00080         std::map<int,ChannelInfo> fChannelInfos;
00081         std::string fOutputFile;
00082 };
00083 
00084 #endif
00085 

Generated on Fri Mar 6 13:40:40 2009 for CUORE Software by  doxygen 1.5.1