30 std::vector<PassivePtr<const AtomPhotoAbsCS> >
apacs;
44 std::vector<double>
ACS;
45 std::vector<double>
ICS;
83 virtual void print(std::ostream& file,
int l)
const;
96 void inite_HeedMatterDef();
Atomic photoabsorption cross-section abstract base class.
double eldens
Electron density MeV**3.
double W
Mean work per pair production, MeV.
double wpla
Squared plasma energy;.
double xeldens
Long. electron density MeV**2/cm (for x=1 cm).
virtual HeedMatterDef * copy() const
double eldens_cm_3
Electron density cm**-3.
std::vector< double > ACS
Photoabsorbtion cross section per one atom(Mb).
std::vector< double > epsip
Some plasma dielectric constant (not used, but just initialized for print)
std::vector< PassivePtr< const AtomPhotoAbsCS > > apacs
HeedMatterDef()
Default constructor.
PassivePtr< MatterDef > matter
std::vector< double > epsi1
Real part of dielectric constant (e_1 - 1).
double Rutherford_const
Const for Rutherford cross section (1/cm3).
PassivePtr< EnergyMesh > energy_mesh
static const int s_use_mixture_thresholds
std::vector< double > ICS
std::vector< double > epsi2
Imaginary part of dielectric constant.
double radiation_length
Radiation Length.
virtual void print(std::ostream &file, int l) const
void replace_epsi12(const std::string &file_name)
const double standard_factor_Fano