ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/processes/scoring/include/G4ParallelWorldScoringProcess.hh>
Private Member Functions | |
void | CopyStep (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 67 of file G4ParallelWorldScoringProcess.hh.
View newest version in sPHENIX GitHub at line 67 of file G4ParallelWorldScoringProcess.hh
G4ParallelWorldScoringProcess::G4ParallelWorldScoringProcess | ( | const G4String & | processName = "ParaWorldScore" , |
G4ProcessType | theType = fParameterisation |
||
) |
Definition at line 53 of file G4ParallelWorldScoringProcess.cc.
View newest version in sPHENIX GitHub at line 53 of file G4ParallelWorldScoringProcess.cc
References aDummyParticleChange, fGhostPostStepPoint, fGhostPreStepPoint, fGhostSafety, fGhostStep, fGhostWorld, fOnBoundary, fPathFinder, fTransportationManager, G4cout, G4endl, G4PathFinder::GetInstance(), G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), G4VProcess::GetProcessName(), G4TransportationManager::GetTransportationManager(), G4VProcess::pParticleChange, and G4VProcess::verboseLevel.
|
virtual |
Definition at line 78 of file G4ParallelWorldScoringProcess.cc.
View newest version in sPHENIX GitHub at line 78 of file G4ParallelWorldScoringProcess.cc
References fGhostStep.
|
virtual |
Implements G4VProcess.
Definition at line 393 of file G4ParallelWorldScoringProcess.cc.
View newest version in sPHENIX GitHub at line 393 of file G4ParallelWorldScoringProcess.cc
References G4VParticleChange::Initialize(), and G4VProcess::pParticleChange.
|
virtual |
Implements G4VProcess.
Definition at line 327 of file G4ParallelWorldScoringProcess.cc.
View newest version in sPHENIX GitHub at line 327 of file G4ParallelWorldScoringProcess.cc
References CandidateForSelection, G4Navigator::ComputeSafety(), G4PathFinder::ComputeStep(), DBL_MAX, fFieldTrack, fGhostNavigator, fGhostSafety, fNavigatorID, fOnBoundary, fPathFinder, G4ThreadLocal, G4Track::GetCurrentStepNumber(), G4Track::GetVolume(), kDoNot, kSharedOther, kSharedTransport, kUnique, NotCandidateForSelection, and G4FieldTrackUpdator::Update().
|
virtual |
Implements G4VProcess.
Definition at line 201 of file G4ParallelWorldScoringProcess.cc.
View newest version in sPHENIX GitHub at line 201 of file G4ParallelWorldScoringProcess.cc
References CopyStep(), fGhostPostStepPoint, fGhostPreStepPoint, fGhostStep, fNewGhostTouchable, fOldGhostTouchable, fOnBoundary, G4VPhysicalVolume::GetLogicalVolume(), G4StepPoint::GetSensitiveDetector(), G4LogicalVolume::GetSensitiveDetector(), G4StepPoint::GetTouchableHandle(), G4VTouchable::GetVolume(), G4VSensitiveDetector::Hit(), G4VParticleChange::Initialize(), G4VProcess::pParticleChange, G4StepPoint::SetSensitiveDetector(), G4StepPoint::SetTouchableHandle(), Verbose(), and G4VProcess::verboseLevel.
|
virtual |
Implements G4VProcess.
Definition at line 188 of file G4ParallelWorldScoringProcess.cc.
View newest version in sPHENIX GitHub at line 188 of file G4ParallelWorldScoringProcess.cc
Definition at line 403 of file G4ParallelWorldScoringProcess.cc.
View newest version in sPHENIX GitHub at line 403 of file G4ParallelWorldScoringProcess.cc
References fGeomBoundary, fGhostPostStepPoint, fGhostPreStepPoint, fGhostStep, fOnBoundary, fPostStepDoItProc, G4Step::GetControlFlag(), G4Step::GetNonIonizingEnergyDeposit(), G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), G4Step::GetStepLength(), G4StepPoint::GetStepStatus(), G4Step::GetTotalEnergyDeposit(), G4Step::GetTrack(), G4Step::SetControlFlag(), G4Step::SetNonIonizingEnergyDeposit(), G4Step::SetStepLength(), G4StepPoint::SetStepStatus(), G4Step::SetTotalEnergyDeposit(), and G4Step::SetTrack().
Referenced by AtRestDoIt(), and PostStepDoIt().
G4bool G4ParallelWorldScoringProcess::IsAtRestRequired | ( | G4ParticleDefinition * | partDef | ) |
Definition at line 113 of file G4ParallelWorldScoringProcess.cc.
View newest version in sPHENIX GitHub at line 113 of file G4ParallelWorldScoringProcess.cc
References G4ParticleDefinition::GetParticleName(), and G4ParticleDefinition::GetPDGEncoding().
|
virtual |
Implements G4VProcess.
Definition at line 258 of file G4ParallelWorldScoringProcess.cc.
View newest version in sPHENIX GitHub at line 258 of file G4ParallelWorldScoringProcess.cc
References CopyStep(), G4PathFinder::CreateTouchableHandle(), fGhostPostStepPoint, fGhostPreStepPoint, fGhostStep, fNavigatorID, fNewGhostTouchable, fOldGhostTouchable, fOnBoundary, fPathFinder, G4VPhysicalVolume::GetLogicalVolume(), G4StepPoint::GetSensitiveDetector(), G4LogicalVolume::GetSensitiveDetector(), G4StepPoint::GetTouchableHandle(), G4VTouchable::GetVolume(), G4VSensitiveDetector::Hit(), G4VParticleChange::Initialize(), G4VProcess::pParticleChange, G4StepPoint::SetSensitiveDetector(), G4StepPoint::SetTouchableHandle(), Verbose(), and G4VProcess::verboseLevel.
|
virtual |
Implements G4VProcess.
Definition at line 243 of file G4ParallelWorldScoringProcess.cc.
View newest version in sPHENIX GitHub at line 243 of file G4ParallelWorldScoringProcess.cc
References DBL_MAX, and StronglyForced.
Definition at line 89 of file G4ParallelWorldScoringProcess.cc.
View newest version in sPHENIX GitHub at line 89 of file G4ParallelWorldScoringProcess.cc
References fGhostNavigator, fGhostWorld, fGhostWorldName, fTransportationManager, G4TransportationManager::GetNavigator(), and G4TransportationManager::GetParallelWorld().
void G4ParallelWorldScoringProcess::SetParallelWorld | ( | G4VPhysicalVolume * | parallelWorld | ) |
Definition at line 101 of file G4ParallelWorldScoringProcess.cc.
View newest version in sPHENIX GitHub at line 101 of file G4ParallelWorldScoringProcess.cc
References fGhostNavigator, fGhostWorld, fGhostWorldName, fTransportationManager, G4VPhysicalVolume::GetName(), and G4TransportationManager::GetNavigator().
Reimplemented from G4VProcess.
Definition at line 144 of file G4ParallelWorldScoringProcess.cc.
View newest version in sPHENIX GitHub at line 144 of file G4ParallelWorldScoringProcess.cc
References G4TransportationManager::ActivateNavigator(), G4PathFinder::CreateTouchableHandle(), FatalException, fGhostNavigator, fGhostPostStepPoint, fGhostPreStepPoint, fGhostSafety, fNavigatorID, fNewGhostTouchable, fOldGhostTouchable, fOnBoundary, fPathFinder, fTransportationManager, fUndefined, G4Exception(), G4Track::GetMomentumDirection(), G4Track::GetPosition(), G4PathFinder::PrepareNewTrack(), G4StepPoint::SetStepStatus(), and G4StepPoint::SetTouchableHandle().
Definition at line 427 of file G4ParallelWorldScoringProcess.cc.
View newest version in sPHENIX GitHub at line 427 of file G4ParallelWorldScoringProcess.cc
References fGhostStep, 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 AtRestDoIt(), and PostStepDoIt().
|
private |
Definition at line 141 of file G4ParallelWorldScoringProcess.hh.
View newest version in sPHENIX GitHub at line 141 of file G4ParallelWorldScoringProcess.hh
Referenced by G4ParallelWorldScoringProcess().
|
private |
Definition at line 156 of file G4ParallelWorldScoringProcess.hh.
View newest version in sPHENIX GitHub at line 156 of file G4ParallelWorldScoringProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 152 of file G4ParallelWorldScoringProcess.hh.
View newest version in sPHENIX GitHub at line 152 of file G4ParallelWorldScoringProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength(), SetParallelWorld(), and StartTracking().
|
private |
Definition at line 139 of file G4ParallelWorldScoringProcess.hh.
View newest version in sPHENIX GitHub at line 139 of file G4ParallelWorldScoringProcess.hh
Referenced by AtRestDoIt(), CopyStep(), G4ParallelWorldScoringProcess(), PostStepDoIt(), and StartTracking().
|
private |
Definition at line 138 of file G4ParallelWorldScoringProcess.hh.
View newest version in sPHENIX GitHub at line 138 of file G4ParallelWorldScoringProcess.hh
Referenced by AtRestDoIt(), CopyStep(), G4ParallelWorldScoringProcess(), PostStepDoIt(), and StartTracking().
|
private |
Definition at line 157 of file G4ParallelWorldScoringProcess.hh.
View newest version in sPHENIX GitHub at line 157 of file G4ParallelWorldScoringProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength(), G4ParallelWorldScoringProcess(), and StartTracking().
|
private |
Definition at line 137 of file G4ParallelWorldScoringProcess.hh.
View newest version in sPHENIX GitHub at line 137 of file G4ParallelWorldScoringProcess.hh
Referenced by AtRestDoIt(), CopyStep(), G4ParallelWorldScoringProcess(), PostStepDoIt(), Verbose(), and ~G4ParallelWorldScoringProcess().
|
private |
Definition at line 151 of file G4ParallelWorldScoringProcess.hh.
View newest version in sPHENIX GitHub at line 151 of file G4ParallelWorldScoringProcess.hh
Referenced by G4ParallelWorldScoringProcess(), and SetParallelWorld().
|
private |
Definition at line 150 of file G4ParallelWorldScoringProcess.hh.
View newest version in sPHENIX GitHub at line 150 of file G4ParallelWorldScoringProcess.hh
Referenced by SetParallelWorld().
|
private |
Definition at line 153 of file G4ParallelWorldScoringProcess.hh.
View newest version in sPHENIX GitHub at line 153 of file G4ParallelWorldScoringProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength(), PostStepDoIt(), and StartTracking().
|
private |
Definition at line 155 of file G4ParallelWorldScoringProcess.hh.
View newest version in sPHENIX GitHub at line 155 of file G4ParallelWorldScoringProcess.hh
Referenced by AtRestDoIt(), PostStepDoIt(), and StartTracking().
|
private |
Definition at line 154 of file G4ParallelWorldScoringProcess.hh.
View newest version in sPHENIX GitHub at line 154 of file G4ParallelWorldScoringProcess.hh
Referenced by AtRestDoIt(), PostStepDoIt(), and StartTracking().
|
private |
Definition at line 158 of file G4ParallelWorldScoringProcess.hh.
View newest version in sPHENIX GitHub at line 158 of file G4ParallelWorldScoringProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength(), AtRestDoIt(), CopyStep(), G4ParallelWorldScoringProcess(), PostStepDoIt(), and StartTracking().
|
private |
Definition at line 145 of file G4ParallelWorldScoringProcess.hh.
View newest version in sPHENIX GitHub at line 145 of file G4ParallelWorldScoringProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength(), G4ParallelWorldScoringProcess(), PostStepDoIt(), and StartTracking().
|
private |
Definition at line 144 of file G4ParallelWorldScoringProcess.hh.
View newest version in sPHENIX GitHub at line 144 of file G4ParallelWorldScoringProcess.hh
Referenced by G4ParallelWorldScoringProcess(), SetParallelWorld(), and StartTracking().
|
private |
Definition at line 142 of file G4ParallelWorldScoringProcess.hh.
View newest version in sPHENIX GitHub at line 142 of file G4ParallelWorldScoringProcess.hh