ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Private Member Functions | |
virtual G4VBiasingOperation * | ProposeOccurenceBiasingOperation (const G4Track *, const G4BiasingProcessInterface *) final |
virtual G4VBiasingOperation * | ProposeFinalStateBiasingOperation (const G4Track *, const G4BiasingProcessInterface *) final |
virtual G4VBiasingOperation * | ProposeNonPhysicsBiasingOperation (const G4Track *, const G4BiasingProcessInterface *) final |
Private Attributes | |
GB06BOptnSplitAndKillByImportance * | fSplitAndKillByImportance |
const G4ParticleDefinition * | fParticleToBias |
G4VPhysicalVolume * | fParallelWorld |
G4int | fParallelWorldIndex |
const G4BiasingProcessSharedData * | fBiasingSharedData |
const G4ParallelGeometriesLimiterProcess * | fBiasingLimiterProcess |
std::map< G4int, G4int > | fImportanceMap |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VBiasingOperator | |
static const std::vector < G4VBiasingOperator * > & | GetBiasingOperators () |
static G4VBiasingOperator * | GetBiasingOperator (const G4LogicalVolume *) |
Protected Member Functions inherited from G4VBiasingOperator | |
virtual void | OperationApplied (const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *operationApplied, const G4VParticleChange *particleChangeProduced) |
virtual void | OperationApplied (const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *occurenceOperationApplied, G4double weightForOccurenceInteraction, G4VBiasingOperation *finalStateOperationApplied, const G4VParticleChange *particleChangeProduced) |
virtual void | ExitBiasing (const G4Track *track, const G4BiasingProcessInterface *callingProcess) |
Definition at line 60 of file GB06BOptrSplitAndKillByImportance.hh.
View newest version in sPHENIX GitHub at line 60 of file GB06BOptrSplitAndKillByImportance.hh
GB06BOptrSplitAndKillByImportance::GB06BOptrSplitAndKillByImportance | ( | G4String | particleToBias, |
G4String | name = "SplitAndKillByImportance" |
||
) |
Definition at line 47 of file GB06BOptrSplitAndKillByImportance.cc.
View newest version in sPHENIX GitHub at line 47 of file GB06BOptrSplitAndKillByImportance.cc
References G4ParticleTable::FindParticle(), fParticleToBias, fSplitAndKillByImportance, G4endl, G4Exception(), G4ParticleTable::GetParticleTable(), and JustWarning.
|
virtual |
Definition at line 73 of file GB06BOptrSplitAndKillByImportance.cc.
View newest version in sPHENIX GitHub at line 73 of file GB06BOptrSplitAndKillByImportance.cc
References fSplitAndKillByImportance.
Definition at line 103 of file GB06BOptrSplitAndKillByImportance.hh.
View newest version in sPHENIX GitHub at line 103 of file GB06BOptrSplitAndKillByImportance.hh
References fImportanceMap.
|
inlinefinalprivatevirtual |
Implements G4VBiasingOperator.
Definition at line 84 of file GB06BOptrSplitAndKillByImportance.hh.
View newest version in sPHENIX GitHub at line 84 of file GB06BOptrSplitAndKillByImportance.hh
|
finalprivatevirtual |
Implements G4VBiasingOperator.
Definition at line 104 of file GB06BOptrSplitAndKillByImportance.cc.
View newest version in sPHENIX GitHub at line 104 of file GB06BOptrSplitAndKillByImportance.cc
References fParticleToBias, fSplitAndKillByImportance, and G4Track::GetDefinition().
|
inlinefinalprivatevirtual |
Implements G4VBiasingOperator.
Definition at line 78 of file GB06BOptrSplitAndKillByImportance.hh.
View newest version in sPHENIX GitHub at line 78 of file GB06BOptrSplitAndKillByImportance.hh
|
inline |
Definition at line 99 of file GB06BOptrSplitAndKillByImportance.hh.
View newest version in sPHENIX GitHub at line 99 of file GB06BOptrSplitAndKillByImportance.hh
References fParallelWorld.
|
virtual |
Reimplemented from G4VBiasingOperator.
Definition at line 80 of file GB06BOptrSplitAndKillByImportance.cc.
View newest version in sPHENIX GitHub at line 80 of file GB06BOptrSplitAndKillByImportance.cc
References fBiasingLimiterProcess, fBiasingSharedData, fImportanceMap, fParallelWorld, fParallelWorldIndex, fParticleToBias, fSplitAndKillByImportance, G4BiasingProcessSharedData::GetParallelGeometriesLimiterProcess(), G4ParallelGeometriesLimiterProcess::GetParallelWorldIndex(), G4ParticleDefinition::GetProcessManager(), G4BiasingProcessInterface::GetSharedData(), and GB06BOptnSplitAndKillByImportance::SetParallelWorldIndex().
|
private |
Definition at line 113 of file GB06BOptrSplitAndKillByImportance.hh.
View newest version in sPHENIX GitHub at line 113 of file GB06BOptrSplitAndKillByImportance.hh
Referenced by StartRun().
|
private |
Definition at line 112 of file GB06BOptrSplitAndKillByImportance.hh.
View newest version in sPHENIX GitHub at line 112 of file GB06BOptrSplitAndKillByImportance.hh
Referenced by StartRun().
Definition at line 114 of file GB06BOptrSplitAndKillByImportance.hh.
View newest version in sPHENIX GitHub at line 114 of file GB06BOptrSplitAndKillByImportance.hh
Referenced by GetImportanceMap(), and StartRun().
|
private |
Definition at line 110 of file GB06BOptrSplitAndKillByImportance.hh.
View newest version in sPHENIX GitHub at line 110 of file GB06BOptrSplitAndKillByImportance.hh
Referenced by SetParallelWorld(), and StartRun().
|
private |
Definition at line 111 of file GB06BOptrSplitAndKillByImportance.hh.
View newest version in sPHENIX GitHub at line 111 of file GB06BOptrSplitAndKillByImportance.hh
Referenced by StartRun().
|
private |
Definition at line 109 of file GB06BOptrSplitAndKillByImportance.hh.
View newest version in sPHENIX GitHub at line 109 of file GB06BOptrSplitAndKillByImportance.hh
Referenced by GB06BOptrSplitAndKillByImportance(), ProposeNonPhysicsBiasingOperation(), and StartRun().
|
private |
Definition at line 108 of file GB06BOptrSplitAndKillByImportance.hh.
View newest version in sPHENIX GitHub at line 108 of file GB06BOptrSplitAndKillByImportance.hh
Referenced by GB06BOptrSplitAndKillByImportance(), ProposeNonPhysicsBiasingOperation(), StartRun(), and ~GB06BOptrSplitAndKillByImportance().