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/G4WeightWindowProcess.hh>
Private Member Functions | |
G4WeightWindowProcess (const G4WeightWindowProcess &) | |
G4WeightWindowProcess & | operator= (const G4WeightWindowProcess &) |
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 61 of file G4WeightWindowProcess.hh.
View newest version in sPHENIX GitHub at line 61 of file G4WeightWindowProcess.hh
G4WeightWindowProcess::G4WeightWindowProcess | ( | const G4VWeightWindowAlgorithm & | aWeightWindowAlgorithm, |
const G4VWeightWindowStore & | aWWStore, | ||
const G4VTrackTerminator * | TrackTerminator, | ||
G4PlaceOfAction | placeOfAction, | ||
const G4String & | aName = "WeightWindowProcess" , |
||
G4bool | para = false |
||
) |
Definition at line 54 of file G4WeightWindowProcess.cc.
View newest version in sPHENIX GitHub at line 54 of file G4WeightWindowProcess.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 G4WeightWindowProcess.cc.
View newest version in sPHENIX GitHub at line 102 of file G4WeightWindowProcess.cc
References fParticleChange, and fPostStepAction.
|
private |
|
virtual |
Implements G4VProcess.
Definition at line 388 of file G4WeightWindowProcess.cc.
View newest version in sPHENIX GitHub at line 388 of file G4WeightWindowProcess.cc
References G4VParticleChange::Initialize(), and G4VProcess::pParticleChange.
|
virtual |
Implements G4VProcess.
Definition at line 301 of file G4WeightWindowProcess.cc.
View newest version in sPHENIX GitHub at line 301 of file G4WeightWindowProcess.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 382 of file G4WeightWindowProcess.cc.
View newest version in sPHENIX GitHub at line 382 of file G4WeightWindowProcess.cc
|
virtual |
Implements G4VProcess.
Definition at line 375 of file G4WeightWindowProcess.cc.
View newest version in sPHENIX GitHub at line 375 of file G4WeightWindowProcess.cc
Definition at line 398 of file G4WeightWindowProcess.cc.
View newest version in sPHENIX GitHub at line 398 of file G4WeightWindowProcess.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 295 of file G4WeightWindowProcess.cc.
View newest version in sPHENIX GitHub at line 295 of file G4WeightWindowProcess.cc
References G4VProcess::GetProcessName().
|
virtual |
Implements G4VTrackTerminator.
Definition at line 290 of file G4WeightWindowProcess.cc.
View newest version in sPHENIX GitHub at line 290 of file G4WeightWindowProcess.cc
References fParticleChange, fStopAndKill, and G4VParticleChange::ProposeTrackStatus().
|
private |
|
virtual |
Implements G4VProcess.
Definition at line 200 of file G4WeightWindowProcess.cc.
View newest version in sPHENIX GitHub at line 200 of file G4WeightWindowProcess.cc
References G4VWeightWindowAlgorithm::Calculate(), CopyStep(), G4PathFinder::CreateTouchableHandle(), G4SamplingPostStepAction::DoIt(), fGeomBoundary, fGhostPostStepPoint, fGhostPreStepPoint, fNavigatorID, fNewGhostTouchable, fOldGhostTouchable, fOnBoundary, fParaflag, fParticleChange, fPathFinder, fPlaceOfAction, fPostStepAction, fWeightWindowAlgorithm, fWeightWindowStore, G4Track::GetKineticEnergy(), G4VWeightWindowStore::GetLowerWeight(), G4StepPoint::GetPhysicalVolume(), G4Step::GetPostStepPoint(), G4VTouchable::GetReplicaNumber(), G4Step::GetStepLength(), G4StepPoint::GetStepStatus(), G4StepPoint::GetTouchable(), G4StepPoint::GetTouchableHandle(), G4Track::GetWeight(), G4ParticleChange::Initialize(), G4VTrackTerminator::kCarTolerance, onBoundary, onBoundaryAndCollision, onCollision, and G4StepPoint::SetTouchableHandle().
|
virtual |
Implements G4VProcess.
Definition at line 187 of file G4WeightWindowProcess.cc.
View newest version in sPHENIX GitHub at line 187 of file G4WeightWindowProcess.cc
Definition at line 118 of file G4WeightWindowProcess.cc.
View newest version in sPHENIX GitHub at line 118 of file G4WeightWindowProcess.cc
References fGhostNavigator, fGhostWorld, fGhostWorldName, fTransportationManager, G4TransportationManager::GetNavigator(), and G4TransportationManager::GetParallelWorld().
Referenced by G4WeightWindowConfigurator::Configure().
void G4WeightWindowProcess::SetParallelWorld | ( | G4VPhysicalVolume * | parallelWorld | ) |
Definition at line 130 of file G4WeightWindowProcess.cc.
View newest version in sPHENIX GitHub at line 130 of file G4WeightWindowProcess.cc
References fGhostNavigator, fGhostWorld, fGhostWorldName, fTransportationManager, G4VPhysicalVolume::GetName(), and G4TransportationManager::GetNavigator().
Reimplemented from G4VProcess.
Definition at line 146 of file G4WeightWindowProcess.cc.
View newest version in sPHENIX GitHub at line 146 of file G4WeightWindowProcess.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 166 of file G4WeightWindowProcess.hh.
View newest version in sPHENIX GitHub at line 166 of file G4WeightWindowProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 165 of file G4WeightWindowProcess.hh.
View newest version in sPHENIX GitHub at line 165 of file G4WeightWindowProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 160 of file G4WeightWindowProcess.hh.
View newest version in sPHENIX GitHub at line 160 of file G4WeightWindowProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 156 of file G4WeightWindowProcess.hh.
View newest version in sPHENIX GitHub at line 156 of file G4WeightWindowProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength(), SetParallelWorld(), and StartTracking().
|
private |
Definition at line 140 of file G4WeightWindowProcess.hh.
View newest version in sPHENIX GitHub at line 140 of file G4WeightWindowProcess.hh
Referenced by CopyStep(), G4WeightWindowProcess(), PostStepDoIt(), and StartTracking().
|
private |
Definition at line 139 of file G4WeightWindowProcess.hh.
View newest version in sPHENIX GitHub at line 139 of file G4WeightWindowProcess.hh
Referenced by CopyStep(), G4WeightWindowProcess(), PostStepDoIt(), and StartTracking().
|
private |
Definition at line 161 of file G4WeightWindowProcess.hh.
View newest version in sPHENIX GitHub at line 161 of file G4WeightWindowProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength(), and StartTracking().
|
private |
Definition at line 138 of file G4WeightWindowProcess.hh.
View newest version in sPHENIX GitHub at line 138 of file G4WeightWindowProcess.hh
Referenced by CopyStep(), and G4WeightWindowProcess().
|
private |
Definition at line 155 of file G4WeightWindowProcess.hh.
View newest version in sPHENIX GitHub at line 155 of file G4WeightWindowProcess.hh
Referenced by SetParallelWorld().
|
private |
Definition at line 154 of file G4WeightWindowProcess.hh.
View newest version in sPHENIX GitHub at line 154 of file G4WeightWindowProcess.hh
Referenced by SetParallelWorld().
|
private |
Definition at line 157 of file G4WeightWindowProcess.hh.
View newest version in sPHENIX GitHub at line 157 of file G4WeightWindowProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength(), PostStepDoIt(), and StartTracking().
|
private |
Definition at line 159 of file G4WeightWindowProcess.hh.
View newest version in sPHENIX GitHub at line 159 of file G4WeightWindowProcess.hh
Referenced by PostStepDoIt(), and StartTracking().
|
private |
Definition at line 158 of file G4WeightWindowProcess.hh.
View newest version in sPHENIX GitHub at line 158 of file G4WeightWindowProcess.hh
Referenced by PostStepDoIt(), and StartTracking().
|
private |
Definition at line 162 of file G4WeightWindowProcess.hh.
View newest version in sPHENIX GitHub at line 162 of file G4WeightWindowProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength(), CopyStep(), PostStepDoIt(), and StartTracking().
|
private |
Definition at line 164 of file G4WeightWindowProcess.hh.
View newest version in sPHENIX GitHub at line 164 of file G4WeightWindowProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength(), G4WeightWindowProcess(), PostStepDoIt(), and StartTracking().
|
private |
Definition at line 142 of file G4WeightWindowProcess.hh.
View newest version in sPHENIX GitHub at line 142 of file G4WeightWindowProcess.hh
Referenced by G4WeightWindowProcess(), KillTrack(), PostStepDoIt(), and ~G4WeightWindowProcess().
|
private |
Definition at line 149 of file G4WeightWindowProcess.hh.
View newest version in sPHENIX GitHub at line 149 of file G4WeightWindowProcess.hh
Referenced by AlongStepGetPhysicalInteractionLength(), G4WeightWindowProcess(), PostStepDoIt(), and StartTracking().
|
private |
Definition at line 146 of file G4WeightWindowProcess.hh.
View newest version in sPHENIX GitHub at line 146 of file G4WeightWindowProcess.hh
Referenced by PostStepDoIt().
|
private |
Definition at line 145 of file G4WeightWindowProcess.hh.
View newest version in sPHENIX GitHub at line 145 of file G4WeightWindowProcess.hh
Referenced by G4WeightWindowProcess(), PostStepDoIt(), and ~G4WeightWindowProcess().
|
private |
Definition at line 148 of file G4WeightWindowProcess.hh.
View newest version in sPHENIX GitHub at line 148 of file G4WeightWindowProcess.hh
Referenced by G4WeightWindowProcess(), SetParallelWorld(), and StartTracking().
|
private |
Definition at line 143 of file G4WeightWindowProcess.hh.
View newest version in sPHENIX GitHub at line 143 of file G4WeightWindowProcess.hh
Referenced by PostStepDoIt().
|
private |
Definition at line 144 of file G4WeightWindowProcess.hh.
View newest version in sPHENIX GitHub at line 144 of file G4WeightWindowProcess.hh
Referenced by PostStepDoIt().