8#define EXCLUDE_A_VALUES
22 EnTransfCS(
double fparticle_mass,
double fgamma_1,
bool fs_primary_electron,
25 void print(std::ostream& file,
int l)
const;
62#ifndef EXCLUDE_A_VALUES
64 std::vector<double> addaC_a;
74#ifndef EXCLUDE_A_VALUES
82 std::vector<std::vector<std::vector<double> > >
cher;
84 std::vector<std::vector<std::vector<double> > >
fruth;
86 std::vector<std::vector<std::vector<double> > >
adda;
88 std::vector<std::vector<std::vector<double> > >
fadda;
89#ifndef EXCLUDE_A_VALUES
91 std::vector<std::vector<std::vector<double> > > cher_a;
93 std::vector<std::vector<std::vector<double> > > adda_a;
95 std::vector<std::vector<std::vector<double> > > fadda_a;
99 std::vector<std::vector<double> >
quan;
101 std::vector<std::vector<double> >
mean;
102#ifndef EXCLUDE_A_VALUES
104 std::vector<std::vector<double> > quan_a;
106 std::vector<std::vector<double> > mean_a;
std::vector< std::vector< double > > quan
Number of collisions / cm, for each atom and shell.
long particle_charge
Charge in units of electron charge (used square, sign does not matter).
std::vector< double > Rruth
term called R in my paper
std::vector< double > log2C
common second log without cs
double gamma_1
Lorentz factor - 1 (the best dimensionless measurement of speed).
std::vector< double > chereCangle
angle of Cherenkov's radiation
std::vector< std::vector< double > > mean
First moment, for each atom and shell.
std::vector< std::vector< std::vector< double > > > fadda
Integral, normalised to unity.
std::vector< double > log1C
common first log without cs
double particle_mass
Particle mass [MeV].
std::vector< std::vector< std::vector< double > > > fruth
Rutherford term.
EnTransfCS * copy() const
bool s_primary_electron
Flag indicating whether the primary particle is an electron.
EnTransfCS()=default
Default constructor.
std::vector< std::vector< std::vector< double > > > adda
Sum.
std::vector< double > chereC
Cherenkov's radiation.
std::vector< double > length_y0
std::vector< double > addaC
Sum of (ionization) differential cross-section terms.
std::vector< std::vector< std::vector< double > > > cher
double quanC
Integrated (ionization) cross-section.
void print(std::ostream &file, int l) const
double max_etransf
Max. energy transfer [MeV].