11#define EXCLUDE_A_VALUES
12#define EXCLUDE_VAL_FADDA
26 EnTransfCS(
double fparticle_mass,
double fgamma_1,
int fs_primary_electron,
28 virtual void print(std::ostream& file,
int l)
const;
61#ifdef DEBUG_EnTransfCS
64 std::vector<double> truth;
72#ifndef EXCLUDE_A_VALUES
74 std::vector<double> addaC_a;
84#ifndef EXCLUDE_A_VALUES
95 std::vector<std::vector<std::vector<double> > >
cher;
97 std::vector<std::vector<std::vector<double> > >
fruth;
99 std::vector<std::vector<std::vector<double> > >
adda;
101 std::vector<std::vector<std::vector<double> > >
fadda;
102#ifndef EXCLUDE_A_VALUES
103 std::vector<std::vector<std::vector<double> > > cher_a;
104 std::vector<std::vector<std::vector<double> > > adda_a;
105 std::vector<std::vector<std::vector<double> > > fadda_a;
108#ifndef EXCLUDE_VAL_FADDA
110 std::vector<std::vector<double> > val_fadda;
111#ifndef EXCLUDE_A_VALUES
112 std::vector<std::vector<double> > val_fadda_a;
118 std::vector<std::vector<double> >
quan;
119 std::vector<std::vector<double> >
mean;
120#ifndef EXCLUDE_A_VALUES
121 std::vector<std::vector<double> > quan_a;
122 std::vector<std::vector<double> > mean_a;
std::vector< std::vector< double > > quan
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
double particle_ener
Total energy [MeV].
virtual EnTransfCS * copy() const
std::vector< std::vector< double > > mean
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.
int s_primary_electron
Flag that the primary particle is the electron.
PassivePtr< HeedMatterDef > hmd
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.
virtual void print(std::ostream &file, int l) const
double max_etransf
Max. energy transfer [MeV].
EnTransfCS()
Default constructor.