| 
    Geant4
    10.01.p02
    
   | 
 
#include <G4EnergySplitter.hh>
 Collaboration diagram for G4EnergySplitter:Public Member Functions | |
| G4EnergySplitter () | |
| virtual | ~G4EnergySplitter () | 
| G4int | SplitEnergyInVolumes (const G4Step *aStep) | 
| void | GetLastVoxelID (G4int &voxelID) | 
| void | GetFirstVoxelID (G4int &voxelID) | 
| void | GetVoxelID (G4int stepNo, G4int &voxelID) | 
| void | GetVoxelIDAndLength (G4int stepNo, G4int &voxelID, G4double &stepLength) | 
| void | GetLengthAndEnergyDeposited (G4int stepNo, G4int &voxelID, G4double &stepLength, G4double &energyLoss) | 
| void | GetLengthAndInitialEnergy (G4double &preStepEnergy, G4int stepNo, G4int &voxelID, G4double &stepLength, G4double &initialEnergy) | 
| void | SetNIterations (G4int niter) | 
| G4Material * | GetVoxelMaterial (G4int stepNo) | 
Private Member Functions | |
| void | GetStepLength (G4int stepNo, G4double &stepLength) | 
| void | GetPhantomParam (G4bool mustExist) | 
| G4bool | IsPhantomVolume (G4VPhysicalVolume *pv) | 
Private Attributes | |
| G4EnergyLossForExtrapolator * | theElossExt | 
| G4int | theNIterations | 
| std::vector< G4double > | theEnergies | 
| G4PhantomParameterisation * | thePhantomParam | 
Definition at line 46 of file G4EnergySplitter.hh.
| G4EnergySplitter::G4EnergySplitter | ( | ) | 
Definition at line 43 of file G4EnergySplitter.cc.
References theElossExt, theNIterations, and thePhantomParam.
      
  | 
  virtual | 
Definition at line 50 of file G4EnergySplitter.cc.
| void G4EnergySplitter::GetFirstVoxelID | ( | G4int & | voxelID | ) | 
Definition at line 306 of file G4EnergySplitter.cc.
References G4RegularNavigationHelper::GetStepLengths(), and G4RegularNavigationHelper::Instance().
 Here is the call graph for this function:| void G4EnergySplitter::GetLastVoxelID | ( | G4int & | voxelID | ) | 
Definition at line 300 of file G4EnergySplitter.cc.
References G4RegularNavigationHelper::GetStepLengths(), and G4RegularNavigationHelper::Instance().
 Here is the call graph for this function:
      
  | 
  inline | 
      
  | 
  private | 
Definition at line 259 of file G4EnergySplitter.cc.
References FatalException, G4Exception(), G4PhysicalVolumeStore::GetInstance(), G4PVParameterised::GetParameterisation(), IsPhantomVolume(), and thePhantomParam.
Referenced by SplitEnergyInVolumes().
 Here is the call graph for this function:
 Here is the caller graph for this function:Definition at line 328 of file G4EnergySplitter.cc.
References G4RegularNavigationHelper::GetStepLengths(), and G4RegularNavigationHelper::Instance().
 Here is the call graph for this function:Definition at line 312 of file G4EnergySplitter.cc.
References G4UIcommand::ConvertToString(), FatalErrorInArgument, G4Exception(), G4RegularNavigationHelper::GetStepLengths(), and G4RegularNavigationHelper::Instance().
Referenced by G4ScoreSplittingProcess::PostStepDoIt().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  private | 
Definition at line 283 of file G4EnergySplitter.cc.
References FALSE, G4VPhysicalVolume::GetRegularStructureId(), G4VPhysicalVolume::GetReplicationData(), kParameterised, kReplica, TRUE, and width.
Referenced by GetPhantomParam().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 53 of file G4EnergySplitter.cc.
References FALSE, G4cout, G4endl, G4EmCalculator::GetDEDX(), G4Track::GetDefinition(), G4StepPoint::GetKineticEnergy(), G4StepPoint::GetMaterial(), G4PhantomParameterisation::GetMaterial(), G4Material::GetName(), G4ParticleDefinition::GetPDGCharge(), GetPhantomParam(), G4Step::GetPreStepPoint(), G4Step::GetStepLength(), G4RegularNavigationHelper::GetStepLengths(), G4Step::GetTotalEnergyDeposit(), G4Step::GetTrack(), G4RegularNavigationHelper::Instance(), second, theElossExt, theEnergies, theNIterations, thePhantomParam, TRUE, and G4EnergyLossForExtrapolator::TrueStepLength().
Referenced by G4ScoreSplittingProcess::PostStepDoIt().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 71 of file G4EnergySplitter.hh.
Referenced by G4EnergySplitter(), and SplitEnergyInVolumes().
      
  | 
  private | 
Definition at line 75 of file G4EnergySplitter.hh.
Referenced by SplitEnergyInVolumes().
      
  | 
  private | 
Definition at line 73 of file G4EnergySplitter.hh.
Referenced by G4EnergySplitter(), and SplitEnergyInVolumes().
      
  | 
  private | 
Definition at line 77 of file G4EnergySplitter.hh.
Referenced by G4EnergySplitter(), GetPhantomParam(), and SplitEnergyInVolumes().