10 #include <evt/ShowerSimData.h>
15 class TabulatedFunction;
41 TProfile *Get_dNdz (
float zMin,
float zMax,
int nBin);
42 TProfile *Get_dNdX (
float zMin,
float zMax,
int nBin,
43 double cosTheta,
double HeightObs);
44 TProfile *Get_dNdz_FromProfile();
45 TProfile *Get_dNdX_FromProfile (
double cosTheta,
double HeightObs);
82 void MakeProductionHeightParameters (
double thetadeg,
86 void MakeProductionHeightDistribution (
double thetadeg,
90 void ConvertProductionHeightDistribution (
double thetadeg,
94 double L_t(
double z,
double r);
95 double cosaDa(
double z,
double r,
double Delta);
96 double z_t(
double t,
double r);
97 double dzdt(
double t,
double r);
98 double dNdlogz(
double logz);
99 double dNdz(
double z);
100 double g_t(
double t,
double r,
double Delta,
double n);
101 double fg_t(
double *t,
double *r);
104 double E(
double t,
double x);
105 double dEdt(
double t,
double x);
106 double dNdE(
double E,
double x,
double r);
107 double dNdlogE(
double logE,
double x,
double r);
108 double fdNdlogE(
double *logE,
double *
p);
109 double e_t(
double t,
double r,
double z,
double n);
110 double fe_t(
double *t,
double *r);
122 double fe_logt(
double *logt,
double *r);
123 double ftMe_logt(
double *logt,
double *r);
124 double fg_logt(
double *logt,
double *r);
125 double ftMg_logt(
double *logt,
double *r);
126 double fTotaldNdlogt(
double *logt,
double *r);
130 double SetCoordinates(
double r,
double psi);
131 void SetMomentumNumber(
double MomentumNumber_in);
132 double GetMomentumNumber();
134 double GetFirstTime(
int N=1);
135 double GetTimes(
int N,
double *at);
136 double GetMeanTime(
int N=1);
137 void GetFirstAndMeanTime(
double& t_first,
double& t_mean,
int N=1);
138 double GetLastTime(
int N=1);
139 void GetMeanAndRMSOfFirstTime(
double& mean_t1,
double& RMS_t1,
int N=1,
int stats=1000);
140 double GetDeltaTime();
141 double Eval_e_t(
double t);
143 double Get_tM_g_t(
double MomentumNumber_in);
144 double Get_tM_e_t(
double MomentumNumber_in);
145 double Get_tM_e_t(
double MomentumNumber_in,
double z);
147 double TotaldNdt(
double t,
double r,
double Delta,
double n);
150 double function(
double logt,
double level);
151 double get_function_zero(
double level);
152 double GetRiseTime(
double down=0.1,
double up=0.5);
Class to hold collection (x,y) points and provide interpolation between them.
bool fProductionHeightFromProfile
utl::TabulatedFunction * fMuonProductionHeightDistribution