|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRT_PAI_effectiveGas_h
6 #define TRT_PAI_effectiveGas_h
41 void GasTab(
const std::vector<float> & gamvec,
42 std::vector<float>& EArray,
43 std::vector< std::vector<float> >& fnArray,
44 std::vector<float>& dndx);
48 double XFReal(
double lnD,
double lnE);
53 double extraParameter);
std::vector< float > m_lnELvls
Gas mixture = mixture of gas components.
double XFReal(double lnD, double lnE)
std::vector< float > m_lnEpsI
std::vector< float > m_lnIntegratedSigmas
TRT_PAI_effectiveGas(TRT_PAI_gasMixture *gm, double Emin, double Emax, double tempK, double eps)
void GasTab(const std::vector< float > &gamvec, std::vector< float > &EArray, std::vector< std::vector< float > > &fnArray, std::vector< float > &dndx)
Tabulate double differential distribution.
double dndedx(double lgE, double gamma)
Class to provide easy MsgStream access and capabilities.
Effective gas: All quantities necessary to calculate PAI ionisation for gas mixture.
double XGInt(double(TRT_PAI_effectiveGas::*pt2Func)(double, double), double lnLo, double lnHi, const double eps, double extraParameter)
std::vector< float > m_lnFosc
std::vector< float > m_lnEpsR
double XSigma(double lnE, double dummy)