Public Member Functions | |
| if (Is(fN).InRange(minN, maxN)&&Is(fMedian).InRange(minMe, maxMe)&&Is(fMean).InRange(minMe, maxMe)&&std::abs(fMedian-fMean)< maxMeDiff &&Is(fStd).InRange(0, maxStd)) | |
| if (Is(fNFit).InRange(minNFit, maxNFit)&&std::abs(fSlope)<=maxSlope &&Is(fSlopeError).InRange(0, maxSlopeError)&&Is(fOffsetError).InRange(0, maxOffsetError)&&Is(fOffset).InRange(minMe, maxMe)) | |
| if (Is(fN).InRange(minN, maxN)&&Is(fNFit).InRange(2 *minN, maxN)&&std::abs(fSlope)<=maxSlope) | |
| operator bool () const | |
Public Attributes | |
| double | const |
| double | fMean = 0 |
| double | fMedian = 0 |
| unsigned int | fN = 0 |
| unsigned int | fNFit = 0 |
| double | fOffset = 0 |
| double | fOffsetError = -1 |
| unsigned int | fPmtId = 0 |
| double | fSlope = 0 |
| double | fSlopeError = -1 |
| unsigned int | fStationId = 0 |
| double | fStd = 0 |
| unsigned int | fYear = 0 |
| const double | maxMe = 1.2 |
| const double | maxMeDiff = 0.085 |
| const unsigned int | maxN = 35 |
| const unsigned int | maxNFit = 50 |
| const double | maxOffsetError = 0.4 |
| const double | maxSlope = 0.4/373 |
| const double | maxSlopeError = 0.5*maxSlope |
| const double | maxStd = 0.18 |
| const unsigned int | minN = 5 |
| const unsigned int | minNFit = 10 |
| return | |
Friends | |
| std::istream & | operator>> (std::istream &is, GainRatioCorrectionLine &c) |
Description of the observed gain ratios R = S_LG/S_HG
This class describes one line in the file that for every station, every PMT, and every year holds the statistics of ratios R observed in a narrow interval (HG_max > 800) before the gain switch and results of a linear fits made on a slightly larger interval (HG_max > 650).
Definition at line 36 of file SdGainRatioCorrector.cc.
|
inline |
Definition at line 73 of file SdGainRatioCorrector.cc.
References fMedian.
|
inline |
Definition at line 87 of file SdGainRatioCorrector.cc.
References fOffset.
|
inline |
Definition at line 103 of file SdGainRatioCorrector.cc.
References fMean, fMedian, fOffset, utl::Accumulator::Average::GetAverage(), utl::Accumulator::SampleStandardDeviation::GetStandardDeviation(), and utl::Is().
|
inlineexplicit |
Definition at line 54 of file SdGainRatioCorrector.cc.
References fPmtId, fStationId, and fYear.
|
friend |
Definition at line 121 of file SdGainRatioCorrector.cc.
| double SdGainRatioCorrectorKG::GainRatioCorrectionLine::const |
Definition at line 60 of file SdGainRatioCorrector.cc.
| double SdGainRatioCorrectorKG::GainRatioCorrectionLine::fMean = 0 |
Definition at line 44 of file SdGainRatioCorrector.cc.
Referenced by if().
| double SdGainRatioCorrectorKG::GainRatioCorrectionLine::fMedian = 0 |
Definition at line 43 of file SdGainRatioCorrector.cc.
Referenced by if().
| unsigned int SdGainRatioCorrectorKG::GainRatioCorrectionLine::fN = 0 |
Definition at line 46 of file SdGainRatioCorrector.cc.
| unsigned int SdGainRatioCorrectorKG::GainRatioCorrectionLine::fNFit = 0 |
Definition at line 52 of file SdGainRatioCorrector.cc.
| double SdGainRatioCorrectorKG::GainRatioCorrectionLine::fOffset = 0 |
Definition at line 50 of file SdGainRatioCorrector.cc.
Referenced by if().
| double SdGainRatioCorrectorKG::GainRatioCorrectionLine::fOffsetError = -1 |
Definition at line 51 of file SdGainRatioCorrector.cc.
| unsigned int SdGainRatioCorrectorKG::GainRatioCorrectionLine::fPmtId = 0 |
Definition at line 40 of file SdGainRatioCorrector.cc.
Referenced by operator bool().
| double SdGainRatioCorrectorKG::GainRatioCorrectionLine::fSlope = 0 |
Definition at line 48 of file SdGainRatioCorrector.cc.
| double SdGainRatioCorrectorKG::GainRatioCorrectionLine::fSlopeError = -1 |
Definition at line 49 of file SdGainRatioCorrector.cc.
| unsigned int SdGainRatioCorrectorKG::GainRatioCorrectionLine::fStationId = 0 |
Definition at line 39 of file SdGainRatioCorrector.cc.
Referenced by operator bool().
| double SdGainRatioCorrectorKG::GainRatioCorrectionLine::fStd = 0 |
Definition at line 45 of file SdGainRatioCorrector.cc.
| unsigned int SdGainRatioCorrectorKG::GainRatioCorrectionLine::fYear = 0 |
Definition at line 41 of file SdGainRatioCorrector.cc.
Referenced by operator bool().
| const double SdGainRatioCorrectorKG::GainRatioCorrectionLine::maxMe = 1.2 |
Definition at line 66 of file SdGainRatioCorrector.cc.
| const double SdGainRatioCorrectorKG::GainRatioCorrectionLine::maxMeDiff = 0.085 |
Definition at line 72 of file SdGainRatioCorrector.cc.
| const unsigned int SdGainRatioCorrectorKG::GainRatioCorrectionLine::maxN = 35 |
Definition at line 70 of file SdGainRatioCorrector.cc.
| const unsigned int SdGainRatioCorrectorKG::GainRatioCorrectionLine::maxNFit = 50 |
Definition at line 83 of file SdGainRatioCorrector.cc.
| const double SdGainRatioCorrectorKG::GainRatioCorrectionLine::maxOffsetError = 0.4 |
Definition at line 86 of file SdGainRatioCorrector.cc.
| const double SdGainRatioCorrectorKG::GainRatioCorrectionLine::maxSlope = 0.4/373 |
Definition at line 84 of file SdGainRatioCorrector.cc.
Definition at line 85 of file SdGainRatioCorrector.cc.
| const double SdGainRatioCorrectorKG::GainRatioCorrectionLine::maxStd = 0.18 |
Definition at line 71 of file SdGainRatioCorrector.cc.
| const unsigned int SdGainRatioCorrectorKG::GainRatioCorrectionLine::minN = 5 |
Definition at line 99 of file SdGainRatioCorrector.cc.
| const unsigned int SdGainRatioCorrectorKG::GainRatioCorrectionLine::minNFit = 10 |
Definition at line 82 of file SdGainRatioCorrector.cc.
| SdGainRatioCorrectorKG::GainRatioCorrectionLine::return |
Definition at line 116 of file SdGainRatioCorrector.cc.