22#ifndef ALICEO2_TRD_TRSIM_H_
23#define ALICEO2_TRD_TRSIM_H_
41 int createPhotons(
int pdg,
float p, std::vector<float>& ePhoton);
44 double interpolate(
double energyMeV,
double* en,
const double*
const mu,
int n);
45 int locate(
double* xv,
int n,
double xval,
int& kl,
double& dx);
46 double getOmega(
float rho,
float z,
float a) {
return (28.8 * TMath::Sqrt(rho *
z /
a)); };
98 double getMuPo(
double energyMeV);
99 double getMuCO(
double energyMeV);
100 double getMuXe(
double energyMeV);
101 double getMuAr(
double energyMeV);
102 double getMuMy(
double energyMeV);
103 double getMuN2(
double energyMeV);
104 double getMuO2(
double energyMeV);
105 double getMuHe(
double energyMeV);
106 double getMuAi(
double energyMeV);
int createPhotons(int pdg, float p, std::vector< float > &ePhoton)
double getMuAr(double energyMeV)
double interpolate(double energyMeV, double *en, const double *const mu, int n)
double getSigma(double energykeV)
std::array< double, mSpNBins > mSigma
static constexpr int mNFoilsDim
float getFoilThick() const
double getMuXe(double energyMeV)
double getGapgetOmega() const
void setGapThick(float t)
float getFoilDens() const
void setFoilThick(float t)
std::array< int, mNFoilsDim > mNFoils
int locate(double *xv, int n, double xval, int &kl, double &dx)
double getMuPo(double energyMeV)
double getFoilgetOmega() const
int calculatePhotons(float p, float mass, std::vector< float > &ePhoton)
double getMuO2(double energyMeV)
float getGapThick() const
TH1D * getSpectrum() const
std::array< double, mNFoilsDim > mNFoilsUp
double getMuAi(double energyMeV)
void setFoilDens(float d)
double getMuN2(double energyMeV)
double getOmega(float rho, float z, float a)
double getMuCO(double energyMeV)
int selectNFoils(float p) const
double getMuMy(double energyMeV)
static constexpr int mSpNBins
double getMuHe(double energyMeV)
static constexpr float mSpRange
GLboolean GLboolean GLboolean GLboolean a
GLdouble GLdouble GLdouble z
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...