91 G4cout <<
"\n #### Gamma : CrossSectionPerAtom and MeanFreePath for "
93 G4cout <<
"\n Energy \t PhotoElec \t Compton \t Conversion \t";
94 G4cout <<
"\t PhotoElec \t Compton \t Conversion" <<
G4endl;
96 for (
G4double Energy = Emin; Energy <= Emax; Energy += dE) {
124 Emin = 1.01*
MeV; Emax = 2.01*
MeV; dE = 100*
keV;
126 G4cout <<
"\n #### e+ annihilation : CrossSectionPerAtom and MeanFreePath"
128 G4cout <<
"\n Energy \t e+ annihil \t";
131 for (
G4double Energy = Emin; Energy <= Emax; Energy += dE) {
152 Emin = 1.01*
MeV; Emax = 101.01*
MeV; dE = 10*
MeV;
155 G4cout <<
"\n ####electron: CrossSection, MeanFreePath and StoppingPower"
156 <<
" for " << material->
GetName()
159 G4cout <<
"\n Energy \t ionization \t bremsstra \t";
160 G4cout <<
"\t ionization \t bremsstra \t";
163 for (
G4double Energy = Emin; Energy <= Emax; Energy += dE) {
198 Emin = 1.01*
MeV; Emax = 102.01*
MeV; dE = 10*
MeV;
201 G4cout <<
"\n #### proton : CrossSection, MeanFreePath and StoppingPower"
202 <<
" for " << material->
GetName()
205 G4cout <<
"\n Energy \t ionization \t";
206 G4cout <<
"\t ionization \t";
209 for (
G4double Energy = Emin; Energy <= Emax; Energy += dE) {
230 Emin = 1.1*
keV; Emax = 2.01*
MeV; dE = 300*
keV;
233 G4cout <<
"\n #### proton : low energy model (Bragg) "
236 G4cout <<
"\n Energy \t ionization \t";
237 G4cout <<
"\t ionization \t";
240 for (
G4double Energy = Emin; Energy <= Emax; Energy += dE) {
267 Emin = 1.01*
GeV; Emax = 101.01*
GeV; dE = 10*
GeV;
270 G4cout <<
"\n ####muon: CrossSection and MeanFreePath for "
274 G4cout <<
"\n Energy \t ionization \t bremsstra \t pair_prod \t";
275 G4cout <<
"\t ionization \t bremsstra \t pair_prod" <<
G4endl;
277 for (
G4double Energy = Emin; Energy <= Emax; Energy += dE) {
301 G4cout <<
"\n ####muon: StoppingPower for "
305 G4cout <<
"\n Energy \t ionization \t bremsstra \t pair_prod \t" <<
G4endl;
307 for (
G4double Energy = Emin; Energy <= Emax; Energy += dE) {
static G4MuonPlus * MuonPlus()
static void BuildUnitsTable()
const G4String & GetName() const
static G4MaterialTable * GetMaterialTable()
int main(int argc, char **argv)
#define G4BestUnit(a, b)
#define G4_USE_G4BESTUNIT_FOR_VERBOSE 1
G4GLOB_DLL std::ostream G4cout
static G4Proton * Proton()
virtual G4double ComputeCrossSectionPerAtom(const G4ParticleDefinition *, G4double kinEnergy, G4double Z, G4double A=0., G4double cutEnergy=0.0, G4double maxEnergy=DBL_MAX)
static G4Positron * Positron()
virtual G4double ComputeDEDXPerVolume(const G4Material *, const G4ParticleDefinition *, G4double kineticEnergy, G4double cutEnergy=DBL_MAX)
static G4Electron * Electron()
G4double ComputeMeanFreePath(const G4ParticleDefinition *, G4double kineticEnergy, const G4Material *, G4double cutEnergy=0.0, G4double maxEnergy=DBL_MAX)