#include <TRsim.h>
|
| TRsim () |
|
| ~TRsim () |
|
void | init () |
|
int | createPhotons (int pdg, float p, std::vector< float > &ePhoton) |
|
int | calculatePhotons (float p, float mass, std::vector< float > &ePhoton) |
|
double | getSigma (double energykeV) |
|
double | interpolate (double energyMeV, double *en, const double *const mu, int n) |
|
int | locate (double *xv, int n, double xval, int &kl, double &dx) |
|
double | getOmega (float rho, float z, float a) |
|
int | selectNFoils (float p) const |
|
void | setFoilThick (float t) |
|
void | setGapThick (float t) |
|
void | setFoilDens (float d) |
|
void | setFoilZ (float z) |
|
void | setFoilA (float a) |
|
void | setGapDens (float d) |
|
void | setGapZ (float z) |
|
void | setGapA (float a) |
|
void | setTemp (float t) |
|
void | setSigma () |
|
double | getMuPo (double energyMeV) |
|
double | getMuCO (double energyMeV) |
|
double | getMuXe (double energyMeV) |
|
double | getMuAr (double energyMeV) |
|
double | getMuMy (double energyMeV) |
|
double | getMuN2 (double energyMeV) |
|
double | getMuO2 (double energyMeV) |
|
double | getMuHe (double energyMeV) |
|
double | getMuAi (double energyMeV) |
|
float | getFoilThick () const |
|
float | getGapThick () const |
|
float | getFoilDens () const |
|
float | getGapDens () const |
|
double | getFoilgetOmega () const |
|
double | getGapgetOmega () const |
|
float | getTemp () const |
|
TH1D * | getSpectrum () const |
|
Definition at line 35 of file TRsim.h.
◆ TRsim()
◆ ~TRsim()
◆ calculatePhotons()
int TRsim::calculatePhotons |
( |
float |
p, |
|
|
float |
mass, |
|
|
std::vector< float > & |
ePhoton |
|
) |
| |
◆ createPhotons()
int TRsim::createPhotons |
( |
int |
pdg, |
|
|
float |
p, |
|
|
std::vector< float > & |
ePhoton |
|
) |
| |
◆ getFoilDens()
float o2::trd::TRsim::getFoilDens |
( |
| ) |
const |
|
inline |
◆ getFoilgetOmega()
double o2::trd::TRsim::getFoilgetOmega |
( |
| ) |
const |
|
inline |
◆ getFoilThick()
float o2::trd::TRsim::getFoilThick |
( |
| ) |
const |
|
inline |
◆ getGapDens()
float o2::trd::TRsim::getGapDens |
( |
| ) |
const |
|
inline |
◆ getGapgetOmega()
double o2::trd::TRsim::getGapgetOmega |
( |
| ) |
const |
|
inline |
◆ getGapThick()
float o2::trd::TRsim::getGapThick |
( |
| ) |
const |
|
inline |
◆ getMuAi()
double TRsim::getMuAi |
( |
double |
energyMeV | ) |
|
◆ getMuAr()
double TRsim::getMuAr |
( |
double |
energyMeV | ) |
|
◆ getMuCO()
double TRsim::getMuCO |
( |
double |
energyMeV | ) |
|
◆ getMuHe()
double TRsim::getMuHe |
( |
double |
energyMeV | ) |
|
◆ getMuMy()
double TRsim::getMuMy |
( |
double |
energyMeV | ) |
|
◆ getMuN2()
double TRsim::getMuN2 |
( |
double |
energyMeV | ) |
|
◆ getMuO2()
double TRsim::getMuO2 |
( |
double |
energyMeV | ) |
|
◆ getMuPo()
double TRsim::getMuPo |
( |
double |
energyMeV | ) |
|
◆ getMuXe()
double TRsim::getMuXe |
( |
double |
energyMeV | ) |
|
◆ getOmega()
double o2::trd::TRsim::getOmega |
( |
float |
rho, |
|
|
float |
z, |
|
|
float |
a |
|
) |
| |
|
inline |
◆ getSigma()
double TRsim::getSigma |
( |
double |
energykeV | ) |
|
◆ getSpectrum()
TH1D * o2::trd::TRsim::getSpectrum |
( |
| ) |
const |
|
inline |
◆ getTemp()
float o2::trd::TRsim::getTemp |
( |
| ) |
const |
|
inline |
◆ init()
◆ interpolate()
double TRsim::interpolate |
( |
double |
energyMeV, |
|
|
double * |
en, |
|
|
const double *const |
mu, |
|
|
int |
n |
|
) |
| |
◆ locate()
int TRsim::locate |
( |
double * |
xv, |
|
|
int |
n, |
|
|
double |
xval, |
|
|
int & |
kl, |
|
|
double & |
dx |
|
) |
| |
◆ selectNFoils()
int TRsim::selectNFoils |
( |
float |
p | ) |
const |
◆ setFoilA()
void o2::trd::TRsim::setFoilA |
( |
float |
a | ) |
|
|
inline |
◆ setFoilDens()
void o2::trd::TRsim::setFoilDens |
( |
float |
d | ) |
|
|
inline |
◆ setFoilThick()
void o2::trd::TRsim::setFoilThick |
( |
float |
t | ) |
|
|
inline |
◆ setFoilZ()
void o2::trd::TRsim::setFoilZ |
( |
float |
z | ) |
|
|
inline |
◆ setGapA()
void o2::trd::TRsim::setGapA |
( |
float |
a | ) |
|
|
inline |
◆ setGapDens()
void o2::trd::TRsim::setGapDens |
( |
float |
d | ) |
|
|
inline |
◆ setGapThick()
void o2::trd::TRsim::setGapThick |
( |
float |
t | ) |
|
|
inline |
◆ setGapZ()
void o2::trd::TRsim::setGapZ |
( |
float |
z | ) |
|
|
inline |
◆ setSigma()
◆ setTemp()
void o2::trd::TRsim::setTemp |
( |
float |
t | ) |
|
|
inline |
◆ mFoilA
float o2::trd::TRsim::mFoilA |
|
protected |
◆ mFoilDens
float o2::trd::TRsim::mFoilDens |
|
protected |
◆ mFoilOmega
double o2::trd::TRsim::mFoilOmega |
|
protected |
◆ mFoilThick
float o2::trd::TRsim::mFoilThick |
|
protected |
◆ mFoilZ
float o2::trd::TRsim::mFoilZ |
|
protected |
◆ mGapA
float o2::trd::TRsim::mGapA |
|
protected |
◆ mGapDens
float o2::trd::TRsim::mGapDens |
|
protected |
◆ mGapOmega
double o2::trd::TRsim::mGapOmega |
|
protected |
◆ mGapThick
float o2::trd::TRsim::mGapThick |
|
protected |
◆ mGapZ
float o2::trd::TRsim::mGapZ |
|
protected |
◆ mNFoils
◆ mNFoilsDim
constexpr int o2::trd::TRsim::mNFoilsDim = 7 |
|
staticconstexprprotected |
◆ mNFoilsUp
std::array<double, mNFoilsDim> o2::trd::TRsim::mNFoilsUp |
|
protected |
◆ mSigma
std::array<double, mSpNBins> o2::trd::TRsim::mSigma |
|
protected |
◆ mSpBinWidth
float o2::trd::TRsim::mSpBinWidth |
|
protected |
◆ mSpectrum
TH1D* o2::trd::TRsim::mSpectrum = nullptr |
|
protected |
◆ mSpLower
float o2::trd::TRsim::mSpLower |
|
protected |
◆ mSpNBins
constexpr int o2::trd::TRsim::mSpNBins = 200 |
|
staticconstexprprotected |
◆ mSpRange
constexpr float o2::trd::TRsim::mSpRange = 100 |
|
staticconstexprprotected |
◆ mSpUpper
float o2::trd::TRsim::mSpUpper |
|
protected |
◆ mTemp
float o2::trd::TRsim::mTemp |
|
protected |
The documentation for this class was generated from the following files:
- /home/runner/work/AliceO2/AliceO2/Detectors/TRD/simulation/include/TRDSimulation/TRsim.h
- /home/runner/work/AliceO2/AliceO2/Detectors/TRD/simulation/src/TRsim.cxx