![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/processes/scoring/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.
View newest version in sPHENIX GitHub at line 46 of file G4EnergySplitter.hh
| G4EnergySplitter::G4EnergySplitter | ( | ) |
Definition at line 43 of file G4EnergySplitter.cc.
View newest version in sPHENIX GitHub at line 43 of file G4EnergySplitter.cc
References theElossExt, theNIterations, and thePhantomParam.
|
virtual |
Definition at line 50 of file G4EnergySplitter.cc.
View newest version in sPHENIX GitHub at line 50 of file G4EnergySplitter.cc
References theElossExt.
Definition at line 308 of file G4EnergySplitter.cc.
View newest version in sPHENIX GitHub at line 308 of file G4EnergySplitter.cc
References G4RegularNavigationHelper::GetStepLengths(), and G4RegularNavigationHelper::Instance().
Here is the call graph for this function:Definition at line 302 of file G4EnergySplitter.cc.
View newest version in sPHENIX GitHub at line 302 of file G4EnergySplitter.cc
References G4RegularNavigationHelper::GetStepLengths(), and G4RegularNavigationHelper::Instance().
Here is the call graph for this function:
|
inline |
Definition at line 261 of file G4EnergySplitter.cc.
View newest version in sPHENIX GitHub at line 261 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 330 of file G4EnergySplitter.cc.
View newest version in sPHENIX GitHub at line 330 of file G4EnergySplitter.cc
References G4RegularNavigationHelper::GetStepLengths(), and G4RegularNavigationHelper::Instance().
Here is the call graph for this function:Definition at line 314 of file G4EnergySplitter.cc.
View newest version in sPHENIX GitHub at line 314 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 285 of file G4EnergySplitter.cc.
View newest version in sPHENIX GitHub at line 285 of file G4EnergySplitter.cc
References FALSE, G4VPhysicalVolume::GetRegularStructureId(), G4VPhysicalVolume::GetReplicationData(), kParameterised, kReplica, offset, TRUE, and width.
Referenced by GetPhantomParam().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 55 of file G4EnergySplitter.cc.
View newest version in sPHENIX GitHub at line 55 of file G4EnergySplitter.cc
References edep, 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(), part, 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.
View newest version in sPHENIX GitHub at line 71 of file G4EnergySplitter.hh
Referenced by G4EnergySplitter(), SplitEnergyInVolumes(), and ~G4EnergySplitter().
|
private |
Definition at line 75 of file G4EnergySplitter.hh.
View newest version in sPHENIX GitHub at line 75 of file G4EnergySplitter.hh
Referenced by SplitEnergyInVolumes().
|
private |
Definition at line 73 of file G4EnergySplitter.hh.
View newest version in sPHENIX GitHub at line 73 of file G4EnergySplitter.hh
Referenced by G4EnergySplitter(), and SplitEnergyInVolumes().
|
private |
Definition at line 77 of file G4EnergySplitter.hh.
View newest version in sPHENIX GitHub at line 77 of file G4EnergySplitter.hh
Referenced by G4EnergySplitter(), GetPhantomParam(), and SplitEnergyInVolumes().