ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/examples/extended/biasing/GB07/include/GB07BOptrLeadingParticle.hh>
Private Member Functions | |
virtual G4VBiasingOperation * | ProposeNonPhysicsBiasingOperation (const G4Track *, const G4BiasingProcessInterface *) final |
virtual G4VBiasingOperation * | ProposeOccurenceBiasingOperation (const G4Track *, const G4BiasingProcessInterface *) final |
virtual G4VBiasingOperation * | ProposeFinalStateBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess) final |
Private Attributes | |
G4BOptnLeadingParticle * | fLeadingParticleBiasingOperation |
const G4VProcess * | fAnnihilation |
const G4VProcess * | fConversion |
const G4VProcess * | fDecay |
const G4VProcess * | fTwoParticleProcess |
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 38 of file GB07BOptrLeadingParticle.hh.
View newest version in sPHENIX GitHub at line 38 of file GB07BOptrLeadingParticle.hh
GB07BOptrLeadingParticle::GB07BOptrLeadingParticle | ( | G4String | operatorName = "LeadingParticleBiasingOperator" | ) |
Definition at line 43 of file GB07BOptrLeadingParticle.cc.
View newest version in sPHENIX GitHub at line 43 of file GB07BOptrLeadingParticle.cc
References fLeadingParticleBiasingOperation.
|
virtual |
Definition at line 56 of file GB07BOptrLeadingParticle.cc.
View newest version in sPHENIX GitHub at line 56 of file GB07BOptrLeadingParticle.cc
References fLeadingParticleBiasingOperation.
|
finalprivatevirtual |
Implements G4VBiasingOperator.
Definition at line 65 of file GB07BOptrLeadingParticle.cc.
View newest version in sPHENIX GitHub at line 65 of file GB07BOptrLeadingParticle.cc
References fLeadingParticleBiasingOperation, fTwoParticleProcess, and G4BOptnLeadingParticle::SetFurtherKillingProbability().
|
inlinefinalprivatevirtual |
Implements G4VBiasingOperator.
Definition at line 49 of file GB07BOptrLeadingParticle.hh.
View newest version in sPHENIX GitHub at line 49 of file GB07BOptrLeadingParticle.hh
|
inlinefinalprivatevirtual |
Implements G4VBiasingOperator.
Definition at line 54 of file GB07BOptrLeadingParticle.hh.
View newest version in sPHENIX GitHub at line 54 of file GB07BOptrLeadingParticle.hh
|
finalvirtual |
Reimplemented from G4VBiasingOperator.
Definition at line 99 of file GB07BOptrLeadingParticle.cc.
View newest version in sPHENIX GitHub at line 99 of file GB07BOptrLeadingParticle.cc
References G4PionZero::Definition(), G4Positron::Definition(), G4Gamma::Definition(), fAnnihilation, fConversion, fDecay, G4ProcessManager::GetProcessList(), and G4ParticleDefinition::GetProcessManager().
Reimplemented from G4VBiasingOperator.
Definition at line 144 of file GB07BOptrLeadingParticle.cc.
View newest version in sPHENIX GitHub at line 144 of file GB07BOptrLeadingParticle.cc
References G4PionZero::Definition(), G4Positron::Definition(), G4Gamma::Definition(), fAnnihilation, fConversion, fDecay, fTwoParticleProcess, and G4Track::GetDefinition().
|
private |
Definition at line 77 of file GB07BOptrLeadingParticle.hh.
View newest version in sPHENIX GitHub at line 77 of file GB07BOptrLeadingParticle.hh
Referenced by StartRun(), and StartTracking().
|
private |
Definition at line 78 of file GB07BOptrLeadingParticle.hh.
View newest version in sPHENIX GitHub at line 78 of file GB07BOptrLeadingParticle.hh
Referenced by StartRun(), and StartTracking().
|
private |
Definition at line 79 of file GB07BOptrLeadingParticle.hh.
View newest version in sPHENIX GitHub at line 79 of file GB07BOptrLeadingParticle.hh
Referenced by StartRun(), and StartTracking().
|
private |
Definition at line 73 of file GB07BOptrLeadingParticle.hh.
View newest version in sPHENIX GitHub at line 73 of file GB07BOptrLeadingParticle.hh
Referenced by GB07BOptrLeadingParticle(), ProposeFinalStateBiasingOperation(), and ~GB07BOptrLeadingParticle().
|
private |
Definition at line 80 of file GB07BOptrLeadingParticle.hh.
View newest version in sPHENIX GitHub at line 80 of file GB07BOptrLeadingParticle.hh
Referenced by ProposeFinalStateBiasingOperation(), and StartTracking().