SmallPMTCalibData_ROOT.cc
Go to the documentation of this file.
1 #include <io/SmallPMTCalibData_ROOT.h>
2 
3 
5 
6 
7 namespace io {
8 
9  SmallPMTCalibData_ROOT::SmallPMTCalibData_ROOT(const sevt::SmallPMTCalibData& s) :
10  fIsTubeOk(s.IsTubeOk()),
11  fVersion(s.GetVersion()),
12  fBeta(s.GetBeta()),
13  fBetaError(s.GetBetaError()),
14  fChi2(s.GetChi2()),
15  fCorrectionFactor(s.GetCorrectionFactor())
16  {
17  for (unsigned int i = 1; i <= 3; ++i) {
18  fBetaLPMTs[i-1] = s.GetBeta(i);
19  fBetaErrorLPMTs[i-1] = s.GetBetaError(i);
20  fChi2LPMTs[i-1] = s.GetChi2(i);
22  }
23  }
24 
25 
26  void
28  const
29  {
31  s.SetBeta(fBeta);
33  s.SetChi2(fChi2);
35  for (unsigned int i = 1; i <= 3; ++i) {
36  s.SetBeta(fBetaLPMTs[i-1], i);
37  s.SetBetaError(fBetaErrorLPMTs[i-1], i);
38  s.SetChi2(fChi2LPMTs[i-1], i);
40  }
41  }
42 
43 }
void SetIsTubeOk(const bool ok)
double GetBetaError() const
constexpr double s
Definition: AugerUnits.h:163
void SetBeta(const double beta)
SPMT Calibration data.
void operator>>(sevt::SmallPMTCalibData &s) const
void SetCorrectionFactor(const double fact)
double GetCorrectionFactor() const
void SetChi2(const double chi2)
void SetBetaError(const double betaerr)
TVectorD GetCorrectionFactor(const TVectorD x, const TMatrixD m, double *par, const modeltype mtype)

, generated on Tue Sep 26 2023.