ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/processes/scoring/include/G4ScoreSplittingProcess.hh>
Private Member Functions | |
G4TouchableHistory * | CreateTouchableForSubStep (G4int newVoxelNum, G4ThreeVector newPosition) |
void | CopyStepStart (const G4Step &step) |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VProcess | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Protected Member Functions inherited from G4VProcess | |
void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
Protected Attributes inherited from G4VProcess | |
const G4ProcessManager * | aProcessManager |
G4VParticleChange * | pParticleChange |
G4ParticleChange | aParticleChange |
G4double | theNumberOfInteractionLengthLeft |
G4double | currentInteractionLength |
G4double | theInitialNumberOfInteractionLength |
G4String | theProcessName |
G4String | thePhysicsTableFileName |
G4ProcessType | theProcessType |
G4int | theProcessSubType |
G4double | thePILfactor |
G4bool | enableAtRestDoIt |
G4bool | enableAlongStepDoIt |
G4bool | enablePostStepDoIt |
G4int | verboseLevel |
Definition at line 72 of file G4ScoreSplittingProcess.hh.
View newest version in sPHENIX GitHub at line 72 of file G4ScoreSplittingProcess.hh
G4ScoreSplittingProcess::G4ScoreSplittingProcess | ( | const G4String & | processName = "ScoreSplittingProc" , |
G4ProcessType | theType = fParameterisation |
||
) |
Definition at line 52 of file G4ScoreSplittingProcess.cc.
View newest version in sPHENIX GitHub at line 52 of file G4ScoreSplittingProcess.cc
References fpEnergySplitter, fSplitPostStepPoint, fSplitPreStepPoint, fSplitStep, G4cout, G4endl, G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), G4VProcess::GetProcessName(), G4VProcess::pParticleChange, G4VProcess::verboseLevel, and xParticleChange.
|
virtual |
Definition at line 72 of file G4ScoreSplittingProcess.cc.
View newest version in sPHENIX GitHub at line 72 of file G4ScoreSplittingProcess.cc
References fpEnergySplitter, and fSplitStep.
|
virtual |
Implements G4VProcess.
Definition at line 374 of file G4ScoreSplittingProcess.cc.
View newest version in sPHENIX GitHub at line 374 of file G4ScoreSplittingProcess.cc
References dummyParticleChange, and G4VParticleChange::Initialize().
|
virtual |
Implements G4VProcess.
Definition at line 359 of file G4ScoreSplittingProcess.cc.
View newest version in sPHENIX GitHub at line 359 of file G4ScoreSplittingProcess.cc
References DBL_MAX, and NotCandidateForSelection.
|
virtual |
Implements G4VProcess.
Definition at line 386 of file G4ScoreSplittingProcess.cc.
View newest version in sPHENIX GitHub at line 386 of file G4ScoreSplittingProcess.cc
References G4VParticleChange::Initialize(), and G4VProcess::pParticleChange.
|
virtual |
Implements G4VProcess.
Definition at line 347 of file G4ScoreSplittingProcess.cc.
View newest version in sPHENIX GitHub at line 347 of file G4ScoreSplittingProcess.cc
Definition at line 265 of file G4ScoreSplittingProcess.cc.
View newest version in sPHENIX GitHub at line 265 of file G4ScoreSplittingProcess.cc
References fFinalTouchableH, fInitialTouchableH, fSplitPreStepPoint, fSplitStep, G4Step::GetControlFlag(), G4Step::GetNonIonizingEnergyDeposit(), G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), G4Step::GetStepLength(), G4Step::GetTotalEnergyDeposit(), G4Step::GetTrack(), G4Step::SetControlFlag(), G4Step::SetNonIonizingEnergyDeposit(), G4Step::SetStepLength(), G4Step::SetTotalEnergyDeposit(), and G4Step::SetTrack().
Referenced by PostStepDoIt().
|
private |
Definition at line 229 of file G4ScoreSplittingProcess.cc.
View newest version in sPHENIX GitHub at line 229 of file G4ScoreSplittingProcess.cc
References G4NavigationHistory::BackLevel(), G4VSolid::ComputeDimensions(), G4VPVParameterisation::ComputeSolid(), G4VPVParameterisation::ComputeTransformation(), fOldTouchableH, G4cout, G4endl, G4Exception(), G4TouchableHistory::GetHistory(), G4VPhysicalVolume::GetParameterisation(), G4NavigationHistory::GetTopVolume(), G4NavigationHistory::GetTopVolumeType(), G4TransportationManager::GetTransportationManager(), JustWarning, kParameterised, and G4NavigationHistory::NewLevel().
Referenced by PostStepDoIt().
|
virtual |
Implements G4VProcess.
Definition at line 133 of file G4ScoreSplittingProcess.cc.
View newest version in sPHENIX GitHub at line 133 of file G4ScoreSplittingProcess.cc
References AvoidHitInvocation, CopyStepStart(), CreateTouchableForSubStep(), fFinalTouchableH, fGeomBoundary, fInitialTouchableH, fNewTouchableH, fOldTouchableH, fpEnergySplitter, fSplitPostStepPoint, fSplitPreStepPoint, fSplitStep, G4EnergySplitter::GetLengthAndEnergyDeposited(), G4VPhysicalVolume::GetLogicalVolume(), G4Track::GetNextTouchableHandle(), G4Step::GetNonIonizingEnergyDeposit(), G4StepPoint::GetPosition(), G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), G4LogicalVolume::GetSensitiveDetector(), G4RegularNavigationHelper::GetStepLengths(), G4StepPoint::GetStepStatus(), G4Step::GetTotalEnergyDeposit(), G4Track::GetVolume(), G4EnergySplitter::GetVoxelID(), G4EnergySplitter::GetVoxelMaterial(), G4VSensitiveDetector::Hit(), G4VParticleChange::Initialize(), G4RegularNavigationHelper::Instance(), G4VPhysicalVolume::IsRegularStructure(), NormalCondition, G4VProcess::pParticleChange, G4VParticleChange::ProposeSteppingControl(), G4LogicalVolume::SetMaterial(), G4Step::SetNonIonizingEnergyDeposit(), G4StepPoint::SetPosition(), G4StepPoint::SetSensitiveDetector(), G4Step::SetStepLength(), G4StepPoint::SetStepStatus(), G4Step::SetTotalEnergyDeposit(), G4StepPoint::SetTouchableHandle(), G4EnergySplitter::SplitEnergyInVolumes(), Verbose(), and G4VProcess::verboseLevel.
|
virtual |
Implements G4VProcess.
Definition at line 109 of file G4ScoreSplittingProcess.cc.
View newest version in sPHENIX GitHub at line 109 of file G4ScoreSplittingProcess.cc
References DBL_MAX, and StronglyForced.
Initialize
Reimplemented from G4VProcess.
Definition at line 83 of file G4ScoreSplittingProcess.cc.
View newest version in sPHENIX GitHub at line 83 of file G4ScoreSplittingProcess.cc
References fNewTouchableH, fOldTouchableH, fSplitPostStepPoint, fSplitPreStepPoint, fUndefined, G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), G4Track::GetStep(), G4Track::GetTouchableHandle(), G4StepPoint::SetStepStatus(), and G4StepPoint::SetTouchableHandle().
Definition at line 279 of file G4ScoreSplittingProcess.cc.
View newest version in sPHENIX GitHub at line 279 of file G4ScoreSplittingProcess.cc
References fSplitStep, G4cout, G4endl, G4Track::GetMomentumDirection(), G4VPhysicalVolume::GetName(), G4StepPoint::GetPhysicalVolume(), G4StepPoint::GetPosition(), G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), G4StepPoint::GetProcessDefinedStep(), G4VProcess::GetProcessName(), G4VTouchable::GetReplicaNumber(), G4Step::GetStepLength(), G4Step::GetTotalEnergyDeposit(), G4StepPoint::GetTouchable(), G4Step::GetTrack(), MeV, and mm.
Referenced by PostStepDoIt().
|
private |
Definition at line 141 of file G4ScoreSplittingProcess.hh.
View newest version in sPHENIX GitHub at line 141 of file G4ScoreSplittingProcess.hh
Referenced by AlongStepDoIt().
|
private |
Definition at line 155 of file G4ScoreSplittingProcess.hh.
View newest version in sPHENIX GitHub at line 155 of file G4ScoreSplittingProcess.hh
Referenced by CopyStepStart(), and PostStepDoIt().
|
private |
Definition at line 154 of file G4ScoreSplittingProcess.hh.
View newest version in sPHENIX GitHub at line 154 of file G4ScoreSplittingProcess.hh
Referenced by CopyStepStart(), and PostStepDoIt().
|
private |
Definition at line 151 of file G4ScoreSplittingProcess.hh.
View newest version in sPHENIX GitHub at line 151 of file G4ScoreSplittingProcess.hh
Referenced by PostStepDoIt(), and StartTracking().
|
private |
Definition at line 150 of file G4ScoreSplittingProcess.hh.
View newest version in sPHENIX GitHub at line 150 of file G4ScoreSplittingProcess.hh
Referenced by CreateTouchableForSubStep(), PostStepDoIt(), and StartTracking().
|
private |
Definition at line 157 of file G4ScoreSplittingProcess.hh.
View newest version in sPHENIX GitHub at line 157 of file G4ScoreSplittingProcess.hh
Referenced by G4ScoreSplittingProcess(), PostStepDoIt(), and ~G4ScoreSplittingProcess().
|
private |
Definition at line 139 of file G4ScoreSplittingProcess.hh.
View newest version in sPHENIX GitHub at line 139 of file G4ScoreSplittingProcess.hh
Referenced by G4ScoreSplittingProcess(), PostStepDoIt(), and StartTracking().
|
private |
Definition at line 138 of file G4ScoreSplittingProcess.hh.
View newest version in sPHENIX GitHub at line 138 of file G4ScoreSplittingProcess.hh
Referenced by CopyStepStart(), G4ScoreSplittingProcess(), PostStepDoIt(), and StartTracking().
|
private |
Definition at line 137 of file G4ScoreSplittingProcess.hh.
View newest version in sPHENIX GitHub at line 137 of file G4ScoreSplittingProcess.hh
Referenced by CopyStepStart(), G4ScoreSplittingProcess(), PostStepDoIt(), Verbose(), and ~G4ScoreSplittingProcess().
|
private |
Definition at line 142 of file G4ScoreSplittingProcess.hh.
View newest version in sPHENIX GitHub at line 142 of file G4ScoreSplittingProcess.hh
Referenced by G4ScoreSplittingProcess().