List of all members | Public Member Functions | Public Attributes | Friends
SdGainRatioCorrectorKG::GainRatioCorrectionLine Class Reference

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)
 

Detailed Description

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).

Author
Tobias Schulz
Darko Veberic
Date
April 2023

Definition at line 36 of file SdGainRatioCorrector.cc.

Member Function Documentation

SdGainRatioCorrectorKG::GainRatioCorrectionLine::if ( )
inline

Definition at line 73 of file SdGainRatioCorrector.cc.

References fMedian.

SdGainRatioCorrectorKG::GainRatioCorrectionLine::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 )
inline

Definition at line 87 of file SdGainRatioCorrector.cc.

References fOffset.

SdGainRatioCorrectorKG::GainRatioCorrectionLine::if ( Is(fN).InRange(minN, maxN)&&Is(fNFit).InRange(2 *minN, maxN)&&std::abs(fSlope)<=  maxSlope)
inline
SdGainRatioCorrectorKG::GainRatioCorrectionLine::operator bool ( ) const
inlineexplicit

Definition at line 54 of file SdGainRatioCorrector.cc.

References fPmtId, fStationId, and fYear.

Friends And Related Function Documentation

std::istream& operator>> ( std::istream &  is,
GainRatioCorrectionLine c 
)
friend

Definition at line 121 of file SdGainRatioCorrector.cc.

Member Data Documentation

double SdGainRatioCorrectorKG::GainRatioCorrectionLine::const
Initial value:
{
return 0

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.

const double SdGainRatioCorrectorKG::GainRatioCorrectionLine::maxSlopeError = 0.5*maxSlope

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.


The documentation for this class was generated from the following file:

, generated on Tue Sep 26 2023.