ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Private Member Functions | |
virtual G4VBiasingOperation * | ProposeOccurenceBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess) |
virtual G4VBiasingOperation * | ProposeFinalStateBiasingOperation (const G4Track *, const G4BiasingProcessInterface *) |
virtual G4VBiasingOperation * | ProposeNonPhysicsBiasingOperation (const G4Track *, const G4BiasingProcessInterface *) |
virtual void | OperationApplied (const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *occurenceOperationApplied, G4double weightForOccurenceInteraction, G4VBiasingOperation *finalStateOperationApplied, const G4VParticleChange *particleChangeProduced) |
Private Attributes | |
std::map< const G4ParticleDefinition *, GB01BOptrChangeCrossSection * > | fBOptrForParticle |
std::vector< const G4ParticleDefinition * > | fParticlesToBias |
GB01BOptrChangeCrossSection * | fCurrentOperator |
G4int | fnInteractions |
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 | ExitBiasing (const G4Track *track, const G4BiasingProcessInterface *callingProcess) |
Definition at line 53 of file GB01BOptrMultiParticleChangeCrossSection.hh.
View newest version in sPHENIX GitHub at line 53 of file GB01BOptrMultiParticleChangeCrossSection.hh
GB01BOptrMultiParticleChangeCrossSection::GB01BOptrMultiParticleChangeCrossSection | ( | ) |
Definition at line 40 of file GB01BOptrMultiParticleChangeCrossSection.cc.
View newest version in sPHENIX GitHub at line 40 of file GB01BOptrMultiParticleChangeCrossSection.cc
|
inlinevirtual |
Definition at line 56 of file GB01BOptrMultiParticleChangeCrossSection.hh.
View newest version in sPHENIX GitHub at line 56 of file GB01BOptrMultiParticleChangeCrossSection.hh
Definition at line 46 of file GB01BOptrMultiParticleChangeCrossSection.cc.
View newest version in sPHENIX GitHub at line 46 of file GB01BOptrMultiParticleChangeCrossSection.cc
References fBOptrForParticle, G4ParticleTable::FindParticle(), fParticlesToBias, G4endl, G4Exception(), G4ParticleTable::GetParticleTable(), JustWarning, and particle.
Referenced by GB01DetectorConstruction::ConstructSDandField().
|
privatevirtual |
Reimplemented from G4VBiasingOperator.
Definition at line 106 of file GB01BOptrMultiParticleChangeCrossSection.cc.
View newest version in sPHENIX GitHub at line 106 of file GB01BOptrMultiParticleChangeCrossSection.cc
References fCurrentOperator, fnInteractions, and G4VBiasingOperator::ReportOperationApplied().
|
inlineprivatevirtual |
Implements G4VBiasingOperator.
Definition at line 77 of file GB01BOptrMultiParticleChangeCrossSection.hh.
View newest version in sPHENIX GitHub at line 77 of file GB01BOptrMultiParticleChangeCrossSection.hh
|
inlineprivatevirtual |
Implements G4VBiasingOperator.
Definition at line 80 of file GB01BOptrMultiParticleChangeCrossSection.hh.
View newest version in sPHENIX GitHub at line 80 of file GB01BOptrMultiParticleChangeCrossSection.hh
|
privatevirtual |
Implements G4VBiasingOperator.
Definition at line 71 of file GB01BOptrMultiParticleChangeCrossSection.cc.
View newest version in sPHENIX GitHub at line 71 of file GB01BOptrMultiParticleChangeCrossSection.cc
References fCurrentOperator, fnInteractions, G4Track::GetParentID(), G4VBiasingOperator::GetProposedOccurenceBiasingOperation(), and G4Track::GetWeight().
Reimplemented from G4VBiasingOperator.
Definition at line 89 of file GB01BOptrMultiParticleChangeCrossSection.cc.
View newest version in sPHENIX GitHub at line 89 of file GB01BOptrMultiParticleChangeCrossSection.cc
References fBOptrForParticle, fCurrentOperator, fnInteractions, G4Track::GetParticleDefinition(), and it.
|
private |
Definition at line 106 of file GB01BOptrMultiParticleChangeCrossSection.hh.
View newest version in sPHENIX GitHub at line 106 of file GB01BOptrMultiParticleChangeCrossSection.hh
Referenced by AddParticle(), and StartTracking().
|
private |
Definition at line 108 of file GB01BOptrMultiParticleChangeCrossSection.hh.
View newest version in sPHENIX GitHub at line 108 of file GB01BOptrMultiParticleChangeCrossSection.hh
Referenced by OperationApplied(), ProposeOccurenceBiasingOperation(), and StartTracking().
|
private |
Definition at line 111 of file GB01BOptrMultiParticleChangeCrossSection.hh.
View newest version in sPHENIX GitHub at line 111 of file GB01BOptrMultiParticleChangeCrossSection.hh
Referenced by OperationApplied(), ProposeOccurenceBiasingOperation(), and StartTracking().
|
private |
Definition at line 107 of file GB01BOptrMultiParticleChangeCrossSection.hh.
View newest version in sPHENIX GitHub at line 107 of file GB01BOptrMultiParticleChangeCrossSection.hh
Referenced by AddParticle().