Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
|
#include <G4LossTableBuilder.hh>
Public Member Functions | |
G4LossTableBuilder (G4bool master=true) | |
~G4LossTableBuilder () | |
void | BuildDEDXTable (G4PhysicsTable *dedxTable, const std::vector< G4PhysicsTable * > &) |
void | BuildRangeTable (const G4PhysicsTable *dedxTable, G4PhysicsTable *rangeTable) |
void | BuildInverseRangeTable (const G4PhysicsTable *rangeTable, G4PhysicsTable *invRangeTable) |
G4PhysicsTable * | BuildTableForModel (G4PhysicsTable *table, G4VEmModel *model, const G4ParticleDefinition *, G4double emin, G4double emax, G4bool spline) |
void | InitialiseBaseMaterials (const G4PhysicsTable *table=nullptr) |
const std::vector< G4int > * | GetCoupleIndexes () const |
const std::vector< G4double > * | GetDensityFactors () const |
G4bool | GetFlag (size_t idx) |
G4bool | GetBaseMaterialFlag () |
void | SetSplineFlag (G4bool flag) |
void | SetInitialisationFlag (G4bool flag) |
void | SetBaseMaterialActive (G4bool flag) |
G4LossTableBuilder & | operator= (const G4LossTableBuilder &right)=delete |
G4LossTableBuilder (const G4LossTableBuilder &)=delete | |
Definition at line 60 of file G4LossTableBuilder.hh.
G4LossTableBuilder::G4LossTableBuilder | ( | G4bool | master = true | ) |
Definition at line 78 of file G4LossTableBuilder.cc.
G4LossTableBuilder::~G4LossTableBuilder | ( | ) |
Definition at line 104 of file G4LossTableBuilder.cc.
|
delete |
void G4LossTableBuilder::BuildDEDXTable | ( | G4PhysicsTable * | dedxTable, |
const std::vector< G4PhysicsTable * > & | list | ||
) |
Definition at line 149 of file G4LossTableBuilder.cc.
void G4LossTableBuilder::BuildInverseRangeTable | ( | const G4PhysicsTable * | rangeTable, |
G4PhysicsTable * | invRangeTable | ||
) |
Definition at line 263 of file G4LossTableBuilder.cc.
Referenced by G4TablesForExtrapolator::Initialisation().
void G4LossTableBuilder::BuildRangeTable | ( | const G4PhysicsTable * | dedxTable, |
G4PhysicsTable * | rangeTable | ||
) |
Definition at line 183 of file G4LossTableBuilder.cc.
Referenced by G4TablesForExtrapolator::Initialisation().
G4PhysicsTable * G4LossTableBuilder::BuildTableForModel | ( | G4PhysicsTable * | table, |
G4VEmModel * | model, | ||
const G4ParticleDefinition * | part, | ||
G4double | emin, | ||
G4double | emax, | ||
G4bool | spline | ||
) |
Definition at line 384 of file G4LossTableBuilder.cc.
Referenced by G4VMscModel::GetParticleChangeForMSC().
G4bool G4LossTableBuilder::GetBaseMaterialFlag | ( | ) |
Definition at line 140 of file G4LossTableBuilder.cc.
Referenced by G4EmUtility::FillPeaksStructure(), G4GammaGeneralProcess::PreparePhysicsTable(), G4VEmProcess::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable(), G4VMultipleScattering::PreparePhysicsTable(), and G4TransportationWithMsc::PreparePhysicsTable().
const std::vector< G4int > * G4LossTableBuilder::GetCoupleIndexes | ( | ) | const |
Definition at line 118 of file G4LossTableBuilder.cc.
Referenced by G4EmUtility::FillPeaksStructure(), G4VEmModel::G4VEmModel(), G4VEmProcess::G4VEmProcess(), and G4VEnergyLossProcess::G4VEnergyLossProcess().
const std::vector< G4double > * G4LossTableBuilder::GetDensityFactors | ( | ) | const |
Definition at line 125 of file G4LossTableBuilder.cc.
Referenced by G4VEmModel::G4VEmModel(), G4VEmProcess::G4VEmProcess(), and G4VEnergyLossProcess::G4VEnergyLossProcess().
G4bool G4LossTableBuilder::GetFlag | ( | size_t | idx | ) |
Definition at line 132 of file G4LossTableBuilder.cc.
Referenced by G4EmTableUtil::BuildDEDXTable(), G4EmTableUtil::BuildLambdaTable(), and G4GammaGeneralProcess::BuildPhysicsTable().
void G4LossTableBuilder::InitialiseBaseMaterials | ( | const G4PhysicsTable * | table = nullptr | ) |
Definition at line 293 of file G4LossTableBuilder.cc.
Referenced by BuildDEDXTable(), BuildTableForModel(), GetBaseMaterialFlag(), GetFlag(), G4VEmProcess::PreparePhysicsTable(), and G4VEnergyLossProcess::PreparePhysicsTable().
|
delete |
|
inline |
Definition at line 137 of file G4LossTableBuilder.hh.
Referenced by G4TablesForExtrapolator::Initialisation().
|
inline |
Definition at line 132 of file G4LossTableBuilder.hh.
Referenced by G4LossTableManager::ResetParameters().
|
inline |
Definition at line 127 of file G4LossTableBuilder.hh.