Geant4.10
|
#include <G4ProductionCuts.hh>
Public Member Functions | |
G4ProductionCuts () | |
G4ProductionCuts (const G4ProductionCuts &right) | |
G4ProductionCuts & | operator= (const G4ProductionCuts &right) |
virtual | ~G4ProductionCuts () |
G4int | operator== (const G4ProductionCuts &right) const |
G4int | operator!= (const G4ProductionCuts &right) const |
void | SetProductionCut (G4double cut, G4int index=-1) |
void | SetProductionCut (G4double cut, G4ParticleDefinition *ptcl) |
void | SetProductionCut (G4double cut, const G4String &pName) |
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 |
Definition at line 62 of file G4ProductionCuts.hh.
G4ProductionCuts::G4ProductionCuts | ( | ) |
Definition at line 45 of file G4ProductionCuts.cc.
References fRangeCuts, and NumberOfG4CutIndex.
G4ProductionCuts::G4ProductionCuts | ( | const G4ProductionCuts & | right | ) |
Definition at line 53 of file G4ProductionCuts.cc.
References fRangeCuts, NumberOfG4CutIndex, and right.
|
virtual |
Definition at line 92 of file G4ProductionCuts.cc.
References G4InuclParticleNames::electron, G4InuclParticleNames::positron, and G4InuclParticleNames::proton.
Referenced by G4ITStepProcessor::ApplyProductionCut(), G4ProductionCutsTable::ConvertRangeToEnergy(), GetProductionCut(), HadrontherapyPhysicsList::SetDetectorCut(), IORTPhysicsList::SetDetectorCut(), and SetProductionCut().
|
static |
Definition at line 110 of file G4ProductionCuts.cc.
References G4ParticleDefinition::GetParticleName().
Definition at line 157 of file G4ProductionCuts.hh.
References fRangeCuts, and NumberOfG4CutIndex.
Referenced by G4VEnergyLossProcess::AlongStepDoIt(), G4VEnergyLossProcess::AlongStepGetPhysicalInteractionLength(), G4ProductionCutsTable::CheckMaterialCutsCoupleInfo(), G4WentzelVIModel::ComputeTruePathLengthLimit(), G4WentzelVIRelModel::ComputeTruePathLengthLimit(), G4ProductionCutsTable::DumpCouples(), G4RunManagerKernel::DumpRegion(), RE06RunAction::EndOfRunAction(), G4RDRangeTest::Escape(), G4VUserPhysicsList::GetCutValue(), GetProductionCut(), G4EmModelManager::Initialise(), G4ProductionCutsTable::StoreMaterialCutsCoupleInfo(), and G4ProductionCutsTable::UpdateCoupleTable().
Definition at line 167 of file G4ProductionCuts.hh.
References GetIndex(), and GetProductionCut().
|
inline |
Definition at line 174 of file G4ProductionCuts.hh.
References fRangeCuts.
Referenced by G4ProductionCutsTable::UpdateCoupleTable().
|
inline |
Definition at line 180 of file G4ProductionCuts.hh.
References isModified.
Referenced by G4MaterialCutsCouple::IsRecalcNeeded().
G4int G4ProductionCuts::operator!= | ( | const G4ProductionCuts & | right | ) | const |
Definition at line 86 of file G4ProductionCuts.cc.
G4ProductionCuts & G4ProductionCuts::operator= | ( | const G4ProductionCuts & | right | ) |
Definition at line 67 of file G4ProductionCuts.cc.
References fRangeCuts, isModified, and NumberOfG4CutIndex.
G4int G4ProductionCuts::operator== | ( | const G4ProductionCuts & | right | ) | const |
Definition at line 80 of file G4ProductionCuts.cc.
|
inline |
Definition at line 186 of file G4ProductionCuts.hh.
References isModified.
Referenced by G4MaterialCutsCouple::PhysicsTableUpdated().
Definition at line 127 of file G4ProductionCuts.hh.
References fRangeCuts, isModified, and NumberOfG4CutIndex.
Referenced by ExTGRCRegionCutsMgr::BuildProductionCuts(), CML2Ph_FullWater::Construct(), CML2Ph_BoxInBox::Construct(), DetectorConstruction::DetectorConstruction(), RE06PhysicsList::SetCuts(), exrdmPhysicsList::SetDetectorCut(), Em10PhysicsList::SetDetectorCuts(), PhysicsList::SetMuonCut(), G4VUserPhysicsList::SetParticleCuts(), SetProductionCut(), Em10PhysicsList::SetRadiatorCuts(), GammaRayTelPhysicsList::SetRegionCut(), exrdmPhysicsList::SetTargetCut(), and PhysicsList::SetVertexCut().
|
inline |
Definition at line 142 of file G4ProductionCuts.hh.
References GetIndex(), and SetProductionCut().
Definition at line 150 of file G4ProductionCuts.hh.
References GetIndex(), and SetProductionCut().
Definition at line 130 of file G4ProductionCuts.cc.
References fRangeCuts, G4cerr, G4endl, G4Exception(), G4ProductionCutsTable::GetProductionCutsTable(), G4ProcessTable::GetVerboseLevel(), isModified, JustWarning, and NumberOfG4CutIndex.
Referenced by Par01DetectorConstruction::Construct().
|
protected |
Definition at line 113 of file G4ProductionCuts.hh.
Referenced by G4ProductionCuts(), GetProductionCut(), GetProductionCuts(), operator=(), SetProductionCut(), SetProductionCuts(), and ~G4ProductionCuts().
|
protected |
Definition at line 114 of file G4ProductionCuts.hh.
Referenced by IsModified(), operator=(), PhysicsTableUpdated(), SetProductionCut(), and SetProductionCuts().