| 
    Geant4
    10.00.p03
    
   | 
 
#include <G4ProductionCuts.hh>
 Collaboration diagram for G4ProductionCuts: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 | 
Static Private Attributes | |
| static G4ThreadLocal  G4ParticleDefinition *  | gammaDef = 0 | 
| static G4ThreadLocal  G4ParticleDefinition *  | electDef = 0 | 
| static G4ThreadLocal  G4ParticleDefinition *  | positDef = 0 | 
| static G4ThreadLocal  G4ParticleDefinition *  | protonDef = 0 | 
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 62 of file G4ProductionCuts.cc.
References fRangeCuts.
Definition at line 92 of file G4ProductionCuts.cc.
References G4InuclParticleNames::electron, G4InuclParticleNames::positron, and G4InuclParticleNames::proton.
Referenced by G4ITStepProcessor::ApplyProductionCut(), G4SteppingManager::ApplyProductionCut(), G4ProductionCutsTable::ConvertRangeToEnergy(), GetProductionCut(), HadrontherapyPhysicsList::SetDetectorCut(), IORTPhysicsList::SetDetectorCut(), and SetProductionCut().
 Here is the caller graph for this function:
      
  | 
  static | 
Definition at line 110 of file G4ProductionCuts.cc.
References electDef, gammaDef, G4ParticleDefinition::GetParticleName(), positDef, and protonDef.
 Here is the call graph for this function:Definition at line 157 of file G4ProductionCuts.hh.
References fRangeCuts, and NumberOfG4CutIndex.
Referenced by G4VEnergyLossProcess::AlongStepDoIt(), G4VEnergyLossProcess::AlongStepGetPhysicalInteractionLength(), G4ProductionCutsTable::CheckMaterialCutsCoupleInfo(), G4WentzelVIModel::ComputeTruePathLengthLimit(), G4WentzelVIRelModel::ComputeTruePathLengthLimit(), G4ContinuousGainOfEnergy::DefineMaterial(), G4ProductionCutsTable::DumpCouples(), G4RunManagerKernel::DumpRegion(), RE06RunAction::EndOfRunAction(), G4RDRangeTest::Escape(), G4hImpactIonisation::GetConstraints(), G4VUserPhysicsList::GetCutValue(), GetProductionCut(), G4EmModelManager::Initialise(), G4ProductionCutsTable::StoreMaterialCutsCoupleInfo(), and G4ProductionCutsTable::UpdateCoupleTable().
 Here is the caller graph for this function:Definition at line 167 of file G4ProductionCuts.hh.
References GetIndex(), and GetProductionCut().
 Here is the call graph for this function:
      
  | 
  inline | 
Definition at line 174 of file G4ProductionCuts.hh.
References fRangeCuts.
Referenced by G4ProductionCutsTable::UpdateCoupleTable().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 180 of file G4ProductionCuts.hh.
References isModified.
Referenced by G4MaterialCutsCouple::IsRecalcNeeded().
 Here is the caller graph for this function:| 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().
 Here is the caller graph for this function:Definition at line 127 of file G4ProductionCuts.hh.
References fRangeCuts, isModified, and NumberOfG4CutIndex.
Referenced by CML2Acc1::BeWindow(), ExTGRCRegionCutsMgr::BuildProductionCuts(), CML2Ph_FullWater::Construct(), CML2Ph_BoxInBox::Construct(), DetectorConstruction::DetectorConstruction(), CML2Acc1::flatteningFilter(), CML2Acc1::ionizationChamber(), CML2Acc1::Jaw1X(), CML2Acc1::Jaw1Y(), CML2Acc1::Jaw2X(), CML2Acc1::Jaw2Y(), CML2Acc1::mirror(), CML2Acc1::MLC(), CML2Acc1::primaryCollimator(), RE06PhysicsList::SetCuts(), exrdmPhysicsList::SetDetectorCut(), Em10PhysicsList::SetDetectorCuts(), PhysicsList::SetMuonCut(), G4VUserPhysicsList::SetParticleCuts(), SetProductionCut(), Em10PhysicsList::SetRadiatorCuts(), GammaRayTelPhysicsList::SetRegionCut(), exrdmPhysicsList::SetTargetCut(), CexmcSetup::SetupSpecialVolumes(), PhysicsList::SetVertexCut(), and CML2Acc1::target().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 142 of file G4ProductionCuts.hh.
References GetIndex(), and SetProductionCut().
 Here is the call graph for this function:Definition at line 150 of file G4ProductionCuts.hh.
References GetIndex(), and SetProductionCut().
 Here is the call graph for this function:| void G4ProductionCuts::SetProductionCuts | ( | std::vector< G4double > & | cut | ) | 
Definition at line 130 of file G4ProductionCuts.cc.
References fRangeCuts, G4cerr, G4endl, G4Exception(), G4ProductionCutsTable::GetProductionCutsTable(), isModified, JustWarning, and NumberOfG4CutIndex.
Referenced by Par01DetectorConstruction::Construct().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  staticprivate | 
Definition at line 118 of file G4ProductionCuts.hh.
Referenced by GetIndex().
      
  | 
  protected | 
Definition at line 113 of file G4ProductionCuts.hh.
Referenced by G4ProductionCuts(), GetProductionCut(), GetProductionCuts(), operator=(), SetProductionCut(), SetProductionCuts(), and ~G4ProductionCuts().
      
  | 
  staticprivate | 
Definition at line 117 of file G4ProductionCuts.hh.
Referenced by GetIndex().
      
  | 
  protected | 
Definition at line 114 of file G4ProductionCuts.hh.
Referenced by IsModified(), operator=(), PhysicsTableUpdated(), SetProductionCut(), and SetProductionCuts().
      
  | 
  staticprivate | 
Definition at line 119 of file G4ProductionCuts.hh.
Referenced by GetIndex().
      
  | 
  staticprivate | 
Definition at line 121 of file G4ProductionCuts.hh.
Referenced by GetIndex().