81 cuts.push_back(1*
keV);
113 G4cout <<
"\n #### Gamma : CrossSectionPerAtom and MeanFreePath for "
115 G4cout <<
"\n Energy \t PhotoElec \t Compton \t Conversion \t";
116 G4cout <<
"\t PhotoElec \t Compton \t Conversion" <<
G4endl;
143 Emin = 1.01*
MeV; Emax = 2.01*
MeV; dE = 100*
keV;
145 G4cout <<
"\n #### e+ annihilation : CrossSectionPerAtom and MeanFreePath"
147 G4cout <<
"\n Energy \t e+ annihil \t";
169 Emin = 1.01*
MeV; Emax = 101.01*
MeV; dE = 10*
MeV;
172 G4cout <<
"\n ####electron: CrossSection, MeanFreePath and StoppingPower"
173 <<
" for " << material->
GetName()
176 G4cout <<
"\n Energy \t ionization \t bremsstra \t";
177 G4cout <<
"\t ionization \t bremsstra \t";
211 Emin = 1.01*
MeV; Emax = 102.01*
MeV; dE = 10*
MeV;
214 G4cout <<
"\n #### proton : CrossSection, MeanFreePath and StoppingPower"
215 <<
" for " << material->
GetName()
218 G4cout <<
"\n Energy \t ionization \t";
219 G4cout <<
"\t ionization \t";
243 Emin = 1.1*
keV; Emax = 2.01*
MeV; dE = 300*
keV;
246 G4cout <<
"\n #### proton : low energy model (Bragg) "
249 G4cout <<
"\n Energy \t ionization \t";
250 G4cout <<
"\t ionization \t";
279 Emin = 1.01*
GeV; Emax = 101.01*
GeV; dE = 10*
GeV;
282 G4cout <<
"\n ####muon: CrossSection and MeanFreePath for "
286 G4cout <<
"\n Energy \t ionization \t bremsstra \t pair_prod \t";
287 G4cout <<
"\t ionization \t bremsstra \t pair_prod" <<
G4endl;
313 G4cout <<
"\n ####muon: StoppingPower for "
317 G4cout <<
"\n Energy \t ionization \t bremsstra \t pair_prod \t" <<
G4endl;
static const G4double Emin
static G4ParticleTable * GetParticleTable()
static constexpr double MeV
static G4MaterialTable * GetMaterialTable()
static constexpr double keV
static G4Proton * Proton()
void SetCurrentCouple(const G4MaterialCutsCouple *)
const G4String & GetName() const
G4Material * FindOrBuildMaterial(const G4String &name, G4bool isotopes=true, G4bool warning=false)
double A(double temperature)
static G4Positron * Positron()
virtual G4double ComputeCrossSectionPerAtom(const G4ParticleDefinition *, G4double kinEnergy, G4double Z, G4double A=0., G4double cutEnergy=0.0, G4double maxEnergy=DBL_MAX)
static G4Electron * Electron()
int main(int argc, char **argv)
virtual void Initialise(const G4ParticleDefinition *, const G4DataVector &)=0
#define G4BestUnit(a, b)
#define G4_USE_G4BESTUNIT_FOR_VERBOSE 1
static const G4double Emax
static G4MuonPlus * MuonPlus()
void SetReadiness(G4bool val=true)
G4GLOB_DLL std::ostream G4cout
G4double ComputeMeanFreePath(const G4ParticleDefinition *, G4double kineticEnergy, const G4Material *, G4double cutEnergy=0.0, G4double maxEnergy=DBL_MAX)
virtual G4double ComputeDEDXPerVolume(const G4Material *, const G4ParticleDefinition *, G4double kineticEnergy, G4double cutEnergy=DBL_MAX)
static constexpr double GeV
static void BuildUnitsTable()
static G4NistManager * Instance()