FitterUtil.h
Go to the documentation of this file.
1 #ifndef FITTERUTIL_H
2 #define FITTERUTIL_H
3 
4 #include <utl/PhysicalConstants.h>
5 #include <utl/AugerUnits.h>
6 
7 namespace FitterUtil {
8 
9  const double gpercm2 = utl::gram / utl::cm2;
10 
11  const double tracebinning = 25. * utl::nanosecond;
12  const double tracelength = 768;
13 
14  // numbering scheme for the signal components in the universality parametrisation (UnivParam)
15  const int sc_mu = 0;
16  const int sc_eg = 1;
17  const int sc_egmu = 2;
18  const int sc_eghad = 3;
19  const int sc_all = -1;
20 
21  // numbers to specify reference of signal model (numbering scheme defined in UnivParam)
22  const int up_qgsjet = 0;
23  const int up_epos = 1;
24  const int up_proton = 0;
25  const int up_iron = 1;
26 
27  double getDistToFirstInteraction(double hfi, double sHeight, double zenith, double dist, double psi);
28  double getFirstParticleArrivalTime(double r, double dx0);
29  double getX0(int, double, double);
30 
31  double getMeanXmaxBias(double loge, double theta, bool saturated);
32  double getMeanParametrizedXmax(double loge);
33 
34  double getMeanParametrizedXmaxData(double loge);
35 
36  double getMeanParametrizedNmuData(double loge, double theta);
37  double getMeanParametrizedNmuData(double loge, double theta, double Xmax);
38 
39  double GetMeanMuonOffset(double r, double offset0);
40  double GetMeanMuonOffsetMCCalibrated(double r, double lgE, double theta);
41  double GetMeanMuonOffsetDataCalibrated(double r, double lgE, double theta);
42 
43 }
44 
45 #endif
const int sc_all
Definition: FitterUtil.h:19
double getDistToFirstInteraction(double hfi, double sHeight, double zenith, double dist, double psi)
Definition: FitterUtil.cc:12
const int up_iron
Definition: FitterUtil.h:25
double getMeanParametrizedXmaxData(double loge)
Definition: FitterUtil.cc:77
const int up_epos
Definition: FitterUtil.h:23
const int up_qgsjet
Definition: FitterUtil.h:22
const double tracebinning
Definition: FitterUtil.h:11
double getX0(int version, double xmax, double loge)
Definition: FitterUtil.cc:155
double getMeanParametrizedXmax(double loge)
Definition: FitterUtil.cc:54
const int sc_eg
Definition: FitterUtil.h:16
double getFirstParticleArrivalTime(double r, double dx0)
Definition: FitterUtil.cc:25
constexpr double nanosecond
Definition: AugerUnits.h:143
const double tracelength
Definition: FitterUtil.h:12
double getMeanParametrizedNmuData(double loge, double theta)
Definition: FitterUtil.cc:92
double GetMeanMuonOffsetDataCalibrated(double r, double lgE, double theta)
Definition: FitterUtil.cc:113
const int sc_mu
Definition: FitterUtil.h:15
const int up_proton
Definition: FitterUtil.h:24
double getMeanXmaxBias(double loge, double theta, bool saturated)
Definition: FitterUtil.cc:39
const int sc_eghad
Definition: FitterUtil.h:18
double GetMeanMuonOffset(double r, double offset0)
Definition: FitterUtil.cc:144
const int sc_egmu
Definition: FitterUtil.h:17
double GetMeanMuonOffsetMCCalibrated(double, double, double)
Definition: FitterUtil.cc:129
constexpr double gram
Definition: AugerUnits.h:195
const double gpercm2
Definition: FitterUtil.h:9
constexpr double cm2
Definition: AugerUnits.h:118

, generated on Tue Sep 26 2023.