1 #ifndef _sevt_SmallPMTCalibData_h_
2 #define _sevt_SmallPMTCalibData_h_
4 #include <utl/ShadowPtr_fwd.h>
69 template<
typename T, std::
size_t n>
70 static T&
Checked(T (&)[n],
const unsigned int i);
pointer with built-in initialization, deletion, deep copying
SmallPMTCalibData()=default
void SetIsTubeOk(const bool ok)
static T & Checked(T(&)[n], const unsigned int i)
void SetBetaError(const double betaerr, const unsigned int lpmtId)
double fBetaErrorLPMTs[3]
void SetCorrectionFactor(const double fact, const unsigned int lpmtId)
~SmallPMTCalibData()=default
double fCorrectionFactorLPMTs[3]
double GetBetaError() const
double GetBeta(const unsigned int lpmtId) const
Persistent SmallPMTData using ROOT.
double GetChi2(const unsigned int lpmtId) const
void SetVersion(const int vers)
double GetBetaError(const unsigned int lpmtId) const
class to hold data for station SPMT
void SetBeta(const double beta)
void SetChi2(const double chi2, const unsigned int lpmtId)
void SetBeta(const double beta, const unsigned int lpmtId)
double GetCorrectionFactor(const unsigned int lpmtId) const
void SetCorrectionFactor(const double fact)
double GetCorrectionFactor() const
void SetChi2(const double chi2)
void SetBetaError(const double betaerr)