Inheritance diagram for MDetermineHeaterProperties:

module DetermineHeaterProperties verbosity = debug enable = true HeaterType = Stabilization OutFilename = "CheckHeaterProp" OutRootFileName = "CheckR" FitNDFMax = 20.0 MinLHAmplitude = 1000.0 ResolutionWarning =0.003 endmod
HeaterType [string = Stabilization]: select which heater is processed. Stabilization High Low OutFilename [string = "CheckHeaterProp"]: All the text warnings produced by the checks above are dumped here. The run number is appended to the file name FitNDFMax [double = 5.0]: maximum value accepted for the ChiSquare/NDF MinLHAmplitude [double = 1000.0] heater pulses below this threshold are discarded (# expected pulses - recorded pulses)=<2 this check works only for stab and high pulser, warning is issued if condition no satisfied A gaussian fit is performed to the A_OF amplitude, a warning is issued if sigma > ResolutionWarning[double 0.003] * A_OF. OutRootFileName [string = "CheckR"]: All the plots produced are written here. The run number is appended to the file name
Public Member Functions | |
| MDetermineHeaterProperties (QSequence *) | |
| Constructor. | |
| virtual void | Init () |
| Init method: reads parameters. | |
| virtual QEvent * | Do (QEvent *) |
| Do method: correct pulse amplitudes. | |
| virtual void | Done () |
| Done method is called after event loop. | |
Private Member Functions | |
| TH1F * | Get1DHistoFromVector (QVector &v, double mean, double rms) |
| void | CreateHistograms () |
| void | SaveHistograms () |
| void | DeleteHistograms () |
| void | CreateReference () |
| void | SetReference (char *VariableName, const QVector &VariableValue) |
| double | TruncatedRMS (const QVector &vector, double KeepRMS) |
Private Attributes | |
| std::string | fHeaterType |
| identifier of the heater. In Cuoricino: 1->middle 3->low 2->high | |
| std::vector< QVector > | fNonStabAmplitudes |
| std::vector< QVector > | fStabAmplitudes |
| QOutputFileHandler * | fOutputHandler |
| bool | fFirstEvent |
| std::string | fOutRootFileName |
| std::string | fOutReferenceDir |
| double | fChiNDFMax |
| double | fRisWarning |
| double | fMinLHAmplitude |
| double | fWarningLevel |
| int | fExpectedNbHighHeaters |
| int | fExpectedNbStabHeaters |
| ChannelManager * | fChannelManager |
| TH1F * | fAverageHighHeater |
| TH1F * | fAverageLowHeater |
| TH1F * | fAverageStabHeater |
| TH1F * | fRMSHighHeater |
| TH1F * | fRMSLowHeater |
| TH1F * | fRMSStabHeater |
| TH1F * | fAverageHighHeaterStabilized |
| TH1F * | fAverageLowHeaterStabilized |
| TH1F * | fAverageStabHeaterStabilized |
| TH1F * | fRMSHighHeaterStabilized |
| TH1F * | fRMSLowHeaterStabilized |
| TH1F * | fRMSStabHeaterStabilized |
| int | fLastChannel |
| QVector | fStabRMSHeater |
| QVector | fStabAverageHeater |
| QVector | fNonStabAverageHeater |
| int | fRun |
1.5.1