Inheritance diagram for MSetOBChiSquareCuts:
This module fits the variable OBAmplitudeChiSquare to a chisquare distribution and sets energy-dependent cutoff values for the purpose of rejecting badly shaped pulses.
module SetOBChiSquareCuts verbosity = info enable = true FalseRejectionProbability = 0.0001 FitFunction = "pol2" OutputFilename = OBChiSquareCuts.root endmod
Public Member Functions | |
MSetOBChiSquareCuts (QSequence *s) | |
constructor | |
~MSetOBChiSquareCuts () | |
destructor | |
void | Init () |
Init method. | |
QEvent * | Do (QEvent *ev) |
Do method. | |
void | Done () |
Done method. | |
Private Attributes | |
std::string | fOutputFilename |
File to store output. | |
std::map< int, std::vector< std::pair< double, double > > > | fChiSquareAndEnergy |
Map holding a vector of OBAmplitudeChiSquare for each channel. |