Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4ProductionCuts.hh>
Public Member Functions | |
G4ProductionCuts () | |
G4ProductionCuts (const G4ProductionCuts &right) | |
virtual | ~G4ProductionCuts () |
G4ProductionCuts & | operator= (const G4ProductionCuts &right) |
G4bool | operator== (const G4ProductionCuts &right) const |
G4bool | operator!= (const G4ProductionCuts &right) const |
void | SetProductionCut (G4double cut, G4int index) |
void | SetProductionCut (G4double cut, G4ParticleDefinition *ptcl) |
void | SetProductionCut (G4double cut, const G4String &pName) |
void | SetProductionCut (G4double cut) |
G4double | GetProductionCut (G4int index) const |
G4double | GetProductionCut (const G4String &name) const |
void | SetProductionCuts (std::vector< G4double > &) |
const std::vector< G4double > & | GetProductionCuts () const |
G4bool | IsModified () const |
void | PhysicsTableUpdated () |
Static Public Member Functions | |
static G4int | GetIndex (const G4String &name) |
static G4int | GetIndex (const G4ParticleDefinition *ptcl) |
Protected Attributes | |
std::vector< G4double > | fRangeCuts |
G4bool | isModified = true |
Definition at line 55 of file G4ProductionCuts.hh.
G4ProductionCuts::G4ProductionCuts | ( | ) |
Definition at line 36 of file G4ProductionCuts.cc.
G4ProductionCuts::G4ProductionCuts | ( | const G4ProductionCuts & | right | ) |
Definition at line 44 of file G4ProductionCuts.cc.
|
virtual |
Definition at line 53 of file G4ProductionCuts.cc.
|
static |
Definition at line 159 of file G4ProductionCuts.cc.
Definition at line 147 of file G4ProductionCuts.cc.
Referenced by G4ITStepProcessor::ApplyProductionCut(), G4ProductionCutsTable::ConvertRangeToEnergy(), GetProductionCut(), SetProductionCut(), and SetProductionCut().
Definition at line 126 of file G4ProductionCuts.cc.
Definition at line 116 of file G4ProductionCuts.cc.
Referenced by G4VEnergyLossProcess::AlongStepGetPhysicalInteractionLength(), G4ProductionCutsTable::CheckMaterialCutsCoupleInfo(), G4UrbanAdjointMscModel::ComputeTruePathLengthLimit(), G4WentzelVIModel::ComputeTruePathLengthLimit(), G4ProductionCutsTable::DumpCouples(), G4RunManagerKernel::DumpRegion(), G4GDMLWriteStructure::ExportEnergyCuts(), G4VUserPhysicsList::GetCutValue(), GetProductionCut(), G4ProductionCutsTable::StoreMaterialCutsCoupleInfo(), and G4ProductionCutsTable::UpdateCoupleTable().
const std::vector< G4double > & G4ProductionCuts::GetProductionCuts | ( | ) | const |
Definition at line 132 of file G4ProductionCuts.cc.
Referenced by G4RunManagerKernel::CheckRegions(), G4ProductionCutsTable::CreateCoupleTables(), and G4ProductionCutsTable::UpdateCoupleTable().
G4bool G4ProductionCuts::IsModified | ( | ) | const |
Definition at line 137 of file G4ProductionCuts.cc.
Referenced by G4MaterialCutsCouple::IsRecalcNeeded().
G4bool G4ProductionCuts::operator!= | ( | const G4ProductionCuts & | right | ) | const |
Definition at line 75 of file G4ProductionCuts.cc.
G4ProductionCuts & G4ProductionCuts::operator= | ( | const G4ProductionCuts & | right | ) |
Definition at line 58 of file G4ProductionCuts.cc.
G4bool G4ProductionCuts::operator== | ( | const G4ProductionCuts & | right | ) | const |
Definition at line 70 of file G4ProductionCuts.cc.
void G4ProductionCuts::PhysicsTableUpdated | ( | ) |
Definition at line 142 of file G4ProductionCuts.cc.
Referenced by G4MaterialCutsCouple::PhysicsTableUpdated().
void G4ProductionCuts::SetProductionCut | ( | G4double | cut | ) |
Definition at line 97 of file G4ProductionCuts.cc.
Definition at line 111 of file G4ProductionCuts.cc.
Definition at line 80 of file G4ProductionCuts.cc.
Referenced by G4VUserPhysicsList::SetParticleCuts(), SetProductionCut(), and SetProductionCut().
void G4ProductionCuts::SetProductionCut | ( | G4double | cut, |
G4ParticleDefinition * | ptcl ) |
Definition at line 106 of file G4ProductionCuts.cc.
void G4ProductionCuts::SetProductionCuts | ( | std::vector< G4double > & | cut | ) |
Definition at line 171 of file G4ProductionCuts.cc.
|
protected |
Definition at line 109 of file G4ProductionCuts.hh.
Referenced by G4ProductionCuts(), G4ProductionCuts(), GetProductionCut(), GetProductionCuts(), operator=(), SetProductionCut(), SetProductionCut(), SetProductionCuts(), and ~G4ProductionCuts().
|
protected |
Definition at line 110 of file G4ProductionCuts.hh.
Referenced by IsModified(), operator=(), PhysicsTableUpdated(), SetProductionCut(), SetProductionCut(), and SetProductionCuts().