ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/processes/biasing/importance/include/G4ImportanceProcess.hh>
Private Member Functions | |
G4ImportanceProcess (const G4ImportanceProcess &) | |
G4ImportanceProcess & | operator= (const G4ImportanceProcess &) |
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 |
Protected Attributes inherited from G4VTrackTerminator | |
G4double | kCarTolerance |
Definition at line 60 of file G4ImportanceProcess.hh.
View newest version in sPHENIX GitHub at line 60 of file G4ImportanceProcess.hh
G4ImportanceProcess::G4ImportanceProcess | ( | const G4VImportanceAlgorithm & | aImportanceAlgorithm, |
const G4VIStore & | aIstore, | ||
const G4VTrackTerminator * | TrackTerminator, | ||
const G4String & | aName = "ImportanceProcess" , |
||
G4bool | para = false |
||
) |
Definition at line 54 of file G4ImportanceProcess.cc.
View newest version in sPHENIX GitHub at line 54 of file G4ImportanceProcess.cc
References FatalException, fGhostPostStepPoint, fGhostPreStepPoint, fGhostStep, fParaflag, fParticleChange, fPathFinder, fPostStepAction, fTransportationManager, G4cout, G4endl, G4Exception(), G4PathFinder::GetInstance(), G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), G4VProcess::GetProcessName(), G4TransportationManager::GetTransportationManager(), G4VProcess::pParticleChange, and G4VProcess::verboseLevel.
|
virtual |
Definition at line 102 of file G4ImportanceProcess.cc.
View newest version in sPHENIX GitHub at line 102 of file G4ImportanceProcess.cc
References fParticleChange, and fPostStepAction.
|
private |
|
virtual |
Implements G4VProcess.
Definition at line 445 of file G4ImportanceProcess.cc.
View newest version in sPHENIX GitHub at line 445 of file G4ImportanceProcess.cc
References G4VParticleChange::Initialize(), and G4VProcess::pParticleChange.
|
virtual |
Implements G4VProcess.
Definition at line 356 of file G4ImportanceProcess.cc.
View newest version in sPHENIX GitHub at line 356 of file G4ImportanceProcess.cc
References CandidateForSelection, G4Navigator::ComputeSafety(), G4PathFinder::ComputeStep(), DBL_MAX, feLimited, fEndTrack, fFieldTrack, fGhostNavigator, fGhostSafety, fNavigatorID, fOnBoundary, fParaflag, fPathFinder, G4Track::GetCurrentStepNumber(), G4Track::GetVolume(), kDoNot, kSharedOther, kSharedTransport, kUnique, NotCandidateForSelection, and G4FieldTrackUpdator::Update().
|
virtual |
Implements G4VProcess.
Definition at line 439 of file G4ImportanceProcess.cc.
View newest version in sPHENIX GitHub at line 439 of file G4ImportanceProcess.cc
|
virtual |
Implements G4VProcess.
Definition at line 432 of file G4ImportanceProcess.cc.
View newest version in sPHENIX GitHub at line 432 of file G4ImportanceProcess.cc
Definition at line 455 of file G4ImportanceProcess.cc.
View newest version in sPHENIX GitHub at line 455 of file G4ImportanceProcess.cc
References fGeomBoundary, fGhostPostStepPoint, fGhostPreStepPoint, fGhostStep, fOnBoundary, fPostStepDoItProc, G4Step::GetControlFlag(), G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), G4Step::GetStepLength(), G4StepPoint::GetStepStatus(), G4Step::GetTotalEnergyDeposit(), G4Step::GetTrack(), G4Step::SetControlFlag(), G4Step::SetStepLength(), G4StepPoint::SetStepStatus(), G4Step::SetTotalEnergyDeposit(), and G4Step::SetTrack().
Referenced by PostStepDoIt().
Implements G4VTrackTerminator.
Definition at line 350 of file G4ImportanceProcess.cc.
View newest version in sPHENIX GitHub at line 350 of file G4ImportanceProcess.cc
References G4VProcess::theProcessName.
|
virtual |
Implements G4VTrackTerminator.
Definition at line 345 of file G4ImportanceProcess.cc.
View newest version in sPHENIX GitHub at line 345 of file G4ImportanceProcess.cc
References fParticleChange, fStopAndKill, and G4VParticleChange::ProposeTrackStatus().
|
private |
|
virtual |
Implements G4VProcess.
Definition at line 210 of file G4ImportanceProcess.cc.
View newest version in sPHENIX GitHub at line 210 of file G4ImportanceProcess.cc
References CopyStep(), G4PathFinder::CreateTouchableHandle(), G4SamplingPostStepAction::DoIt(), fGeomBoundary, fGhostPostStepPoint, fGhostPreStepPoint, fImportanceAlgorithm, fIStore, fNavigatorID, fNewGhostTouchable, fOldGhostTouchable, fOnBoundary, fParaflag, fParticleChange, fPathFinder, fPostStepAction, fStopAndKill, G4cout, G4endl, G4VIStore::GetImportance(), G4StepPoint::GetPhysicalVolume(), G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), G4VTouchable::GetReplicaNumber(), G4Step::GetStepLength(), G4StepPoint::GetStepStatus(), G4StepPoint::GetTouchable(), G4StepPoint::GetTouchableHandle(), G4Track::GetTrackStatus(), G4Track::GetWeight(), G4ParticleChange::Initialize(), G4VTrackTerminator::kCarTolerance, and G4StepPoint::SetTouchableHandle().
|
virtual |
Implements G4VProcess.
Definition at line 197 of file G4ImportanceProcess.cc.
View newest version in sPHENIX GitHub at line 197 of file G4ImportanceProcess.cc
Definition at line 121 of file G4ImportanceProcess.cc.
View newest version in sPHENIX GitHub at line 121 of file G4ImportanceProcess.cc
References fGhostNavigator, fGhostWorld, fGhostWorldName, fTransportationManager, G4cout, G4endl, G4TransportationManager::GetNavigator(), and G4TransportationManager::GetParallelWorld().
Referenced by G4ImportanceConfigurator::Configure().
Reimplemented from G4VProcess.
Definition at line 155 of file G4ImportanceProcess.cc.
View newest version in sPHENIX GitHub at line 155 of file G4ImportanceProcess.cc
References G4TransportationManager::ActivateNavigator(), G4PathFinder::CreateTouchableHandle(), FatalException, fGhostNavigator, fGhostPostStepPoint, fGhostPreStepPoint, fGhostSafety, fNavigatorID, fNewGhostTouchable, fOldGhostTouchable, fOnBoundary, fParaflag, fPathFinder, fTransportationManager, G4Exception(), G4Track::GetMomentumDirection(), G4Track::GetPosition(), G4PathFinder::PrepareNewTrack(), and G4StepPoint::SetTouchableHandle().
|
private |
Definition at line 160 of file G4ImportanceProcess.hh.
View newest version in sPHENIX GitHub at line 160 of file G4ImportanceProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 159 of file G4ImportanceProcess.hh.
View newest version in sPHENIX GitHub at line 159 of file G4ImportanceProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 154 of file G4ImportanceProcess.hh.
View newest version in sPHENIX GitHub at line 154 of file G4ImportanceProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 150 of file G4ImportanceProcess.hh.
View newest version in sPHENIX GitHub at line 150 of file G4ImportanceProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength(), SetParallelWorld(), and StartTracking().
|
private |
Definition at line 135 of file G4ImportanceProcess.hh.
View newest version in sPHENIX GitHub at line 135 of file G4ImportanceProcess.hh
Referenced by CopyStep(), G4ImportanceProcess(), PostStepDoIt(), and StartTracking().
|
private |
Definition at line 134 of file G4ImportanceProcess.hh.
View newest version in sPHENIX GitHub at line 134 of file G4ImportanceProcess.hh
Referenced by CopyStep(), G4ImportanceProcess(), PostStepDoIt(), and StartTracking().
|
private |
Definition at line 155 of file G4ImportanceProcess.hh.
View newest version in sPHENIX GitHub at line 155 of file G4ImportanceProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength(), and StartTracking().
|
private |
Definition at line 133 of file G4ImportanceProcess.hh.
View newest version in sPHENIX GitHub at line 133 of file G4ImportanceProcess.hh
Referenced by CopyStep(), and G4ImportanceProcess().
|
private |
Definition at line 149 of file G4ImportanceProcess.hh.
View newest version in sPHENIX GitHub at line 149 of file G4ImportanceProcess.hh
Referenced by SetParallelWorld().
|
private |
Definition at line 148 of file G4ImportanceProcess.hh.
View newest version in sPHENIX GitHub at line 148 of file G4ImportanceProcess.hh
Referenced by SetParallelWorld().
|
private |
Definition at line 138 of file G4ImportanceProcess.hh.
View newest version in sPHENIX GitHub at line 138 of file G4ImportanceProcess.hh
Referenced by PostStepDoIt().
|
private |
Definition at line 139 of file G4ImportanceProcess.hh.
View newest version in sPHENIX GitHub at line 139 of file G4ImportanceProcess.hh
Referenced by PostStepDoIt().
|
private |
Definition at line 151 of file G4ImportanceProcess.hh.
View newest version in sPHENIX GitHub at line 151 of file G4ImportanceProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength(), PostStepDoIt(), and StartTracking().
|
private |
Definition at line 153 of file G4ImportanceProcess.hh.
View newest version in sPHENIX GitHub at line 153 of file G4ImportanceProcess.hh
Referenced by PostStepDoIt(), and StartTracking().
|
private |
Definition at line 152 of file G4ImportanceProcess.hh.
View newest version in sPHENIX GitHub at line 152 of file G4ImportanceProcess.hh
Referenced by PostStepDoIt(), and StartTracking().
|
private |
Definition at line 156 of file G4ImportanceProcess.hh.
View newest version in sPHENIX GitHub at line 156 of file G4ImportanceProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength(), CopyStep(), PostStepDoIt(), and StartTracking().
|
private |
Definition at line 158 of file G4ImportanceProcess.hh.
View newest version in sPHENIX GitHub at line 158 of file G4ImportanceProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength(), G4ImportanceProcess(), PostStepDoIt(), and StartTracking().
|
private |
Definition at line 137 of file G4ImportanceProcess.hh.
View newest version in sPHENIX GitHub at line 137 of file G4ImportanceProcess.hh
Referenced by G4ImportanceProcess(), KillTrack(), PostStepDoIt(), and ~G4ImportanceProcess().
|
private |
Definition at line 143 of file G4ImportanceProcess.hh.
View newest version in sPHENIX GitHub at line 143 of file G4ImportanceProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength(), G4ImportanceProcess(), PostStepDoIt(), and StartTracking().
|
private |
Definition at line 140 of file G4ImportanceProcess.hh.
View newest version in sPHENIX GitHub at line 140 of file G4ImportanceProcess.hh
Referenced by G4ImportanceProcess(), PostStepDoIt(), and ~G4ImportanceProcess().
|
private |
Definition at line 142 of file G4ImportanceProcess.hh.
View newest version in sPHENIX GitHub at line 142 of file G4ImportanceProcess.hh
Referenced by G4ImportanceProcess(), SetParallelWorld(), and StartTracking().