13 #include <utl/ErrorLogger.h>
15 #include <tls/UnivParam.h>
40 double logTotalEnergy = 19.;
41 double r = 1000 *
meter;
42 double Xmax_EM = 800 *
gram /
cm2;
43 double Xmax_MU = 500 *
gram /
cm2;
44 double theta = 35 *
degree;
48 double hGround = 1452 *
meter;
49 double rhoGround = 1.04e-3 *
gram /
cm3;
52 double componentSignal;
56 cout <<
"log10 E/eV = " << logTotalEnergy << endl;
57 cout <<
"r/m = " << r /
meter << endl;
58 cout <<
"Xmax_EM/gcm^-2 = " << Xmax_EM / (
gram /
cm2) << endl;
59 cout <<
"Xmax_MU/gcm^-2 = " << Xmax_MU / (
gram /
cm2) << endl;
60 cout <<
"theta/deg = " << theta /
degree << endl;
61 cout <<
"psi/deg = " << psi /
degree << endl;
62 cout <<
"height/m = " << hGround /
meter << endl;
63 cout <<
"density/gcm^-3) = " << rhoGround / (
gram /
cm3) << endl;
64 cout <<
"Nmu = " << Nmu << endl;
68 cout <<
"component signals / VEM" << endl;
72 theta, psi, rhoGround / (
gram /
cm3), hGround /
cm,
73 Nmu, icomp, monthlyModel);
74 cout <<
"pure muonic " << componentSignal << endl;
78 theta, psi, rhoGround / (
gram /
cm3), hGround /
cm,
79 Nmu, icomp, monthlyModel);
80 cout <<
"pure electromagnetic " << componentSignal << endl;
84 theta, psi, rhoGround / (
gram /
cm3), hGround /
cm,
85 Nmu, icomp, monthlyModel);
86 cout <<
"muon halo " << componentSignal << endl;
90 theta, psi, rhoGround / (
gram /
cm3), hGround /
cm,
91 Nmu, icomp, monthlyModel);
92 cout <<
"hadron jets " << componentSignal << endl;
101 UnivParamNSTester::Finish()
void Init()
Initialise the registry.
double GetSignal(double r, double XmaxEdep, double logE, double theta, double psi, double rhoGround, double hGround, double Nmu, int icomp0, int iatm)
ResultFlag
Flag returned by module methods to the RunController.