ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Private Attributes | |
std::vector< G4VPhysicalVolume * > | fParallelWorlds |
std::vector< G4Navigator * > | fParallelWorldNavigators |
std::vector< G4int > | fParallelWorldNavigatorIndeces |
std::vector< G4double > | fParallelWorldSafeties |
std::vector< G4bool > | fParallelWorldIsLimiting |
std::vector< G4bool > | fParallelWorldWasLimiting |
std::vector< const G4VPhysicalVolume * > | fCurrentVolumes |
std::vector< const G4VPhysicalVolume * > | fPreviousVolumes |
G4double | fParallelWorldSafety |
G4bool | fIsTrackingTime |
G4FieldTrack | fFieldTrack |
G4ParticleChangeForNothing | fDummyParticleChange |
G4PathFinder * | fPathFinder |
G4TransportationManager * | fTransportationManager |
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 61 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 61 of file G4ParallelGeometriesLimiterProcess.hh
G4ParallelGeometriesLimiterProcess::G4ParallelGeometriesLimiterProcess | ( | const G4String & | processName = "biasLimiter" | ) |
Definition at line 40 of file G4ParallelGeometriesLimiterProcess.cc.
View newest version in sPHENIX GitHub at line 40 of file G4ParallelGeometriesLimiterProcess.cc
References fPathFinder, fTransportationManager, G4PathFinder::GetInstance(), and G4TransportationManager::GetTransportationManager().
|
inlinevirtual |
Definition at line 70 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 70 of file G4ParallelGeometriesLimiterProcess.hh
Definition at line 56 of file G4ParallelGeometriesLimiterProcess.cc.
View newest version in sPHENIX GitHub at line 56 of file G4ParallelGeometriesLimiterProcess.cc
References FatalException, fIsTrackingTime, fParallelWorlds, fTransportationManager, G4endl, G4Exception(), G4TransportationManager::GetNavigatorForTracking(), G4VProcess::GetProcessName(), G4Navigator::GetWorldVolume(), G4TransportationManager::IsWorldExisting(), and JustWarning.
Referenced by G4GenericBiasingPhysics::AssociateParallelGeometries().
|
virtual |
Implements G4VProcess.
Definition at line 370 of file G4ParallelGeometriesLimiterProcess.cc.
View newest version in sPHENIX GitHub at line 370 of file G4ParallelGeometriesLimiterProcess.cc
References fDummyParticleChange, and G4ParticleChangeForNothing::Initialize().
|
virtual |
Implements G4VProcess.
Definition at line 253 of file G4ParallelGeometriesLimiterProcess.cc.
View newest version in sPHENIX GitHub at line 253 of file G4ParallelGeometriesLimiterProcess.cc
References CandidateForSelection, G4PathFinder::ComputeStep(), DBL_MAX, fFieldTrack, fParallelWorldIsLimiting, fParallelWorldNavigatorIndeces, fParallelWorldNavigators, fParallelWorldSafeties, fParallelWorldSafety, fPathFinder, G4ThreadLocal, G4Track::GetCurrentStepNumber(), G4Track::GetVolume(), kDoNot, kSharedOther, kSharedTransport, kUnique, NotCandidateForSelection, and G4FieldTrackUpdator::Update().
|
inlinevirtual |
Implements G4VProcess.
Definition at line 156 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 156 of file G4ParallelGeometriesLimiterProcess.hh
|
inlinevirtual |
Implements G4VProcess.
Definition at line 152 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 152 of file G4ParallelGeometriesLimiterProcess.hh
References DBL_MAX.
|
virtual |
Reimplemented from G4VProcess.
Definition at line 228 of file G4ParallelGeometriesLimiterProcess.cc.
View newest version in sPHENIX GitHub at line 228 of file G4ParallelGeometriesLimiterProcess.cc
References G4TransportationManager::DeActivateNavigator(), fIsTrackingTime, fParallelWorldNavigators, and fTransportationManager.
|
inline |
Definition at line 94 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 94 of file G4ParallelGeometriesLimiterProcess.hh
References fParallelWorldNavigators.
|
inline |
Definition at line 111 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 111 of file G4ParallelGeometriesLimiterProcess.hh
References fCurrentVolumes.
|
inline |
Definition at line 107 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 107 of file G4ParallelGeometriesLimiterProcess.hh
References fCurrentVolumes.
Referenced by G4BiasingProcessInterface::PostStepGetPhysicalInteractionLength().
|
inline |
Definition at line 114 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 114 of file G4ParallelGeometriesLimiterProcess.hh
References fParallelWorldIsLimiting.
Referenced by GB06BOptnSplitAndKillByImportance::GenerateBiasingFinalState().
Definition at line 118 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 118 of file G4ParallelGeometriesLimiterProcess.hh
References fParallelWorldIsLimiting.
|
inline |
Definition at line 97 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 97 of file G4ParallelGeometriesLimiterProcess.hh
References fParallelWorldNavigators.
Referenced by StartTracking().
G4int G4ParallelGeometriesLimiterProcess::GetParallelWorldIndex | ( | const G4VPhysicalVolume * | parallelWorld | ) | const |
Definition at line 406 of file G4ParallelGeometriesLimiterProcess.cc.
View newest version in sPHENIX GitHub at line 406 of file G4ParallelGeometriesLimiterProcess.cc
References fParallelWorlds, and Acts::Test::world.
Referenced by GetParallelWorldIndex(), and GB06BOptrSplitAndKillByImportance::StartRun().
Definition at line 423 of file G4ParallelGeometriesLimiterProcess.cc.
View newest version in sPHENIX GitHub at line 423 of file G4ParallelGeometriesLimiterProcess.cc
References fTransportationManager, GetParallelWorldIndex(), and G4TransportationManager::IsWorldExisting().
|
inline |
Definition at line 80 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 80 of file G4ParallelGeometriesLimiterProcess.hh
References fParallelWorlds.
|
inline |
Definition at line 112 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 112 of file G4ParallelGeometriesLimiterProcess.hh
References fPreviousVolumes.
|
inline |
Definition at line 108 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 108 of file G4ParallelGeometriesLimiterProcess.hh
References fPreviousVolumes.
|
inline |
Definition at line 115 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 115 of file G4ParallelGeometriesLimiterProcess.hh
References fParallelWorldWasLimiting.
Referenced by G4BiasingProcessInterface::PostStepGetPhysicalInteractionLength().
Definition at line 119 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 119 of file G4ParallelGeometriesLimiterProcess.hh
References fParallelWorldWasLimiting.
|
inlinevirtual |
Implements G4VProcess.
Definition at line 135 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 135 of file G4ParallelGeometriesLimiterProcess.hh
|
virtual |
Implements G4VProcess.
Definition at line 236 of file G4ParallelGeometriesLimiterProcess.cc.
View newest version in sPHENIX GitHub at line 236 of file G4ParallelGeometriesLimiterProcess.cc
References DBL_MAX, fCurrentVolumes, fParallelWorldIsLimiting, fParallelWorldNavigatorIndeces, fParallelWorldWasLimiting, fPathFinder, fPreviousVolumes, G4PathFinder::GetLocatedVolume(), and NotForced.
Definition at line 126 of file G4ParallelGeometriesLimiterProcess.cc.
View newest version in sPHENIX GitHub at line 126 of file G4ParallelGeometriesLimiterProcess.cc
References fIsTrackingTime, fParallelWorlds, fTransportationManager, G4endl, G4Exception(), G4VProcess::GetProcessName(), G4TransportationManager::IsWorldExisting(), and JustWarning.
|
virtual |
Reimplemented from G4VProcess.
Definition at line 379 of file G4ParallelGeometriesLimiterProcess.cc.
View newest version in sPHENIX GitHub at line 379 of file G4ParallelGeometriesLimiterProcess.cc
References G4BiasingProcessSharedData::fParallelGeometriesLimiterProcess, G4BiasingProcessSharedData::fSharedDataMap, G4endl, G4Exception(), G4ParticleDefinition::GetParticleName(), G4ProcessManager::GetParticleType(), and JustWarning.
Reimplemented from G4VProcess.
Definition at line 193 of file G4ParallelGeometriesLimiterProcess.cc.
View newest version in sPHENIX GitHub at line 193 of file G4ParallelGeometriesLimiterProcess.cc
References G4TransportationManager::ActivateNavigator(), fCurrentVolumes, fIsTrackingTime, fParallelWorldIsLimiting, fParallelWorldNavigatorIndeces, fParallelWorldNavigators, fParallelWorlds, fParallelWorldSafeties, fParallelWorldSafety, fParallelWorldWasLimiting, fPathFinder, fPreviousVolumes, fTransportationManager, G4PathFinder::GetLocatedVolume(), G4Track::GetMomentumDirection(), GetNavigator(), G4Track::GetPosition(), and G4PathFinder::PrepareNewTrack().
|
private |
Definition at line 172 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 172 of file G4ParallelGeometriesLimiterProcess.hh
Referenced by GetCurrentVolume(), GetCurrentVolumes(), PostStepGetPhysicalInteractionLength(), and StartTracking().
|
private |
Definition at line 177 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 177 of file G4ParallelGeometriesLimiterProcess.hh
Referenced by AlongStepDoIt().
|
private |
Definition at line 176 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 176 of file G4ParallelGeometriesLimiterProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 175 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 175 of file G4ParallelGeometriesLimiterProcess.hh
Referenced by AddParallelWorld(), EndTracking(), RemoveParallelWorld(), and StartTracking().
|
private |
Definition at line 170 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 170 of file G4ParallelGeometriesLimiterProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength(), GetIsLimiting(), PostStepGetPhysicalInteractionLength(), and StartTracking().
|
private |
Definition at line 168 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 168 of file G4ParallelGeometriesLimiterProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength(), PostStepGetPhysicalInteractionLength(), and StartTracking().
|
private |
Definition at line 167 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 167 of file G4ParallelGeometriesLimiterProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength(), EndTracking(), GetActiveNavigators(), GetNavigator(), and StartTracking().
|
private |
Definition at line 166 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 166 of file G4ParallelGeometriesLimiterProcess.hh
Referenced by AddParallelWorld(), GetParallelWorldIndex(), GetParallelWorlds(), RemoveParallelWorld(), and StartTracking().
|
private |
Definition at line 169 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 169 of file G4ParallelGeometriesLimiterProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength(), and StartTracking().
|
private |
Definition at line 174 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 174 of file G4ParallelGeometriesLimiterProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength(), and StartTracking().
|
private |
Definition at line 171 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 171 of file G4ParallelGeometriesLimiterProcess.hh
Referenced by GetWasLimiting(), PostStepGetPhysicalInteractionLength(), and StartTracking().
|
private |
Definition at line 178 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 178 of file G4ParallelGeometriesLimiterProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength(), G4ParallelGeometriesLimiterProcess(), PostStepGetPhysicalInteractionLength(), and StartTracking().
|
private |
Definition at line 173 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 173 of file G4ParallelGeometriesLimiterProcess.hh
Referenced by GetPreviousVolume(), GetPreviousVolumes(), PostStepGetPhysicalInteractionLength(), and StartTracking().
|
private |
Definition at line 179 of file G4ParallelGeometriesLimiterProcess.hh.
View newest version in sPHENIX GitHub at line 179 of file G4ParallelGeometriesLimiterProcess.hh
Referenced by AddParallelWorld(), EndTracking(), G4ParallelGeometriesLimiterProcess(), GetParallelWorldIndex(), RemoveParallelWorld(), and StartTracking().