#include <G4TablesForExtrapolator.hh>
Definition at line 75 of file G4TablesForExtrapolator.hh.
◆ G4TablesForExtrapolator() [1/2]
◆ ~G4TablesForExtrapolator()
G4TablesForExtrapolator::~G4TablesForExtrapolator |
( |
| ) |
|
◆ G4TablesForExtrapolator() [2/2]
◆ ComputeElectronDEDX()
Definition at line 271 of file G4TablesForExtrapolator.cc.
286 G4cout <<
"G4TablesForExtrapolator::ComputeElectronDEDX for " 306 <<
" e(MeV)= " << e/
MeV 307 <<
" dedx(Mev/cm)= " << dedx*
cm/
MeV 308 <<
" dedx(Mev.cm2/g)= "
static G4MaterialTable * GetMaterialTable()
std::vector< G4Material * > G4MaterialTable
G4double GetDensity() const
void FillSecondDerivatives()
const G4String & GetParticleName() const
G4GLOB_DLL std::ostream G4cout
void PutValue(size_t index, G4double theValue)
G4double ComputeDEDX(const G4MaterialCutsCouple *, const G4ParticleDefinition *, G4double kineticEnergy, G4double cutEnergy=DBL_MAX)
virtual void Initialise(const G4ParticleDefinition *, const G4DataVector &)
virtual void Initialise(const G4ParticleDefinition *, const G4DataVector &)
G4double Energy(size_t index) const
const G4String & GetName() const
◆ ComputeMuonDEDX()
Definition at line 323 of file G4TablesForExtrapolator.cc.
340 G4cout <<
"G4TablesForExtrapolator::ComputeMuonDEDX for " 362 <<
" e(MeV)= " << e/
MeV 363 <<
" dedx(Mev/cm)= " << dedx*
cm/
MeV 364 <<
" dedx(Mev/(g/cm2)= "
static G4MaterialTable * GetMaterialTable()
std::vector< G4Material * > G4MaterialTable
G4double GetDensity() const
virtual void Initialise(const G4ParticleDefinition *, const G4DataVector &)
void FillSecondDerivatives()
const G4String & GetParticleName() const
G4GLOB_DLL std::ostream G4cout
void PutValue(size_t index, G4double theValue)
virtual void Initialise(const G4ParticleDefinition *, const G4DataVector &)
G4double ComputeDEDX(const G4MaterialCutsCouple *, const G4ParticleDefinition *, G4double kineticEnergy, G4double cutEnergy=DBL_MAX)
G4double GetPDGMass() const
G4double Energy(size_t index) const
const G4String & GetName() const
virtual void Initialise(const G4ParticleDefinition *, const G4DataVector &)
◆ ComputeProtonDEDX()
Definition at line 377 of file G4TablesForExtrapolator.cc.
390 G4cout <<
"G4TablesForExtrapolator::ComputeProtonDEDX for " 409 <<
" e(MeV)= " << e/
MeV 410 <<
" dedx(Mev/cm)= " << dedx*
cm/
MeV
static G4MaterialTable * GetMaterialTable()
std::vector< G4Material * > G4MaterialTable
G4double GetDensity() const
void FillSecondDerivatives()
const G4String & GetParticleName() const
G4GLOB_DLL std::ostream G4cout
void PutValue(size_t index, G4double theValue)
virtual void Initialise(const G4ParticleDefinition *, const G4DataVector &)
G4double ComputeDEDX(const G4MaterialCutsCouple *, const G4ParticleDefinition *, G4double kineticEnergy, G4double cutEnergy=DBL_MAX)
G4double GetPDGMass() const
G4double Energy(size_t index) const
const G4String & GetName() const
◆ ComputeTrasportXS()
Definition at line 423 of file G4TablesForExtrapolator.cc.
437 G4cout <<
"G4TablesForExtrapolator::ComputeProtonDEDX for " 455 G4cout <<
"j= " << j <<
" e(MeV)= " << e/
MeV 456 <<
" xs(1/mm)= " << xs*
mm <<
G4endl;
virtual G4double CrossSectionPerVolume(const G4Material *, const G4ParticleDefinition *, G4double kineticEnergy, G4double cutEnergy=0.0, G4double maxEnergy=DBL_MAX)
static G4MaterialTable * GetMaterialTable()
std::vector< G4Material * > G4MaterialTable
void FillSecondDerivatives()
const G4String & GetParticleName() const
G4GLOB_DLL std::ostream G4cout
void PutValue(size_t index, G4double theValue)
virtual void Initialise(const G4ParticleDefinition *, const G4DataVector &)
void SetCurrentCouple(const G4MaterialCutsCouple *)
G4double GetPDGMass() const
G4double Energy(size_t index) const
const G4String & GetName() const
void SetPolarAngleLimit(G4double)
◆ GetPhysicsTable()
◆ Initialisation()
void G4TablesForExtrapolator::Initialisation |
( |
| ) |
|
|
private |
Definition at line 169 of file G4TablesForExtrapolator.cc.
172 G4cout <<
"### G4TablesForExtrapolator::Initialisation" <<
G4endl;
214 G4cout <<
"### G4TablesForExtrapolator Builds electron tables" 222 G4cout <<
"### G4TablesForExtrapolator Builds positron tables" 230 G4cout <<
"### G4TablesForExtrapolator Builds muon tables" <<
G4endl;
244 G4cout <<
"### G4TablesForExtrapolator Builds proton tables"
void BuildRangeTable(const G4PhysicsTable *dedxTable, G4PhysicsTable *rangeTable, G4bool isIonisation=false)
static G4MuonPlus * MuonPlus()
static G4MaterialTable * GetMaterialTable()
std::vector< G4Material * > G4MaterialTable
G4GLOB_DLL std::ostream G4cout
static G4Proton * Proton()
void BuildInverseRangeTable(const G4PhysicsTable *rangeTable, G4PhysicsTable *invRangeTable, G4bool isIonisation=false)
static size_t GetNumberOfMaterials()
static G4Positron * Positron()
static G4EmParameters * Instance()
static G4MuonMinus * MuonMinus()
static G4Electron * Electron()
◆ operator=()
◆ PrepareTable()
◆ charge2
G4double G4TablesForExtrapolator::charge2 |
|
private |
◆ couples
◆ currentParticle
◆ cuts
◆ dedxElectron
◆ dedxMuon
◆ dedxPositron
◆ dedxProton
◆ electron
◆ emax
◆ emin
◆ invRangeElectron
◆ invRangeMuon
◆ invRangePositron
◆ invRangeProton
◆ mass
◆ mscElectron
◆ muonMinus
◆ muonPlus
◆ nbins
G4int G4TablesForExtrapolator::nbins |
|
private |
◆ nmat
G4int G4TablesForExtrapolator::nmat |
|
private |
◆ pcuts
◆ positron
◆ proton
◆ rangeElectron
◆ rangeMuon
◆ rangePositron
◆ rangeProton
◆ splineFlag
G4bool G4TablesForExtrapolator::splineFlag |
|
private |
◆ verbose
G4int G4TablesForExtrapolator::verbose |
|
private |
The documentation for this class was generated from the following files: