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);
47 double XSigma(
double lnE,
double dummy);
48 double XFReal(
double lnD,
double lnE);
53 double extraParameter);
54 double dndedx(
double lgE,
double gamma);
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
std::vector< float > m_lnEpsI
double XFReal(double lnD, double lnE)
double XGInt(double(TRT_PAI_effectiveGas::*pt2Func)(double, double), double lnLo, double lnHi, const double eps, double extraParameter)
std::vector< float > m_lnELvls
double XSigma(double lnE, double dummy)
std::vector< float > m_lnIntegratedSigmas
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.
std::vector< float > m_lnEpsR
std::vector< float > m_lnFosc
double dndedx(double lgE, double gamma)
TRT_PAI_effectiveGas(TRT_PAI_gasMixture *gm, double Emin, double Emax, double tempK, double eps)
Gas mixture = mixture of gas components.