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 *, G4ChannelingOptrChangeCrossSection * > | fBOptrForParticle |
std::vector< const G4ParticleDefinition * > | fParticlesToBias |
G4ChannelingOptrChangeCrossSection * | 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 50 of file G4ChannelingOptrMultiParticleChangeCrossSection.hh.
View newest version in sPHENIX GitHub at line 50 of file G4ChannelingOptrMultiParticleChangeCrossSection.hh
G4ChannelingOptrMultiParticleChangeCrossSection::G4ChannelingOptrMultiParticleChangeCrossSection | ( | ) |
Definition at line 38 of file G4ChannelingOptrMultiParticleChangeCrossSection.cc.
View newest version in sPHENIX GitHub at line 38 of file G4ChannelingOptrMultiParticleChangeCrossSection.cc
References AddChargedParticles().
|
inlinevirtual |
Definition at line 53 of file G4ChannelingOptrMultiParticleChangeCrossSection.hh.
View newest version in sPHENIX GitHub at line 53 of file G4ChannelingOptrMultiParticleChangeCrossSection.hh
void G4ChannelingOptrMultiParticleChangeCrossSection::AddChargedParticles | ( | ) |
Definition at line 69 of file G4ChannelingOptrMultiParticleChangeCrossSection.cc.
View newest version in sPHENIX GitHub at line 69 of file G4ChannelingOptrMultiParticleChangeCrossSection.cc
References AddParticle(), aParticleIterator, G4ParticleDefinition::GetParticleName(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGCharge(), particle, G4ParticleTableIterator< K, V >::reset(), and G4ParticleTableIterator< K, V >::value().
Referenced by G4ChannelingOptrMultiParticleChangeCrossSection().
Definition at line 47 of file G4ChannelingOptrMultiParticleChangeCrossSection.cc.
View newest version in sPHENIX GitHub at line 47 of file G4ChannelingOptrMultiParticleChangeCrossSection.cc
References fBOptrForParticle, G4ParticleTable::FindParticle(), fParticlesToBias, G4endl, G4Exception(), G4ParticleTable::GetParticleTable(), JustWarning, and particle.
Referenced by AddChargedParticles().
|
privatevirtual |
Reimplemented from G4VBiasingOperator.
Definition at line 110 of file G4ChannelingOptrMultiParticleChangeCrossSection.cc.
View newest version in sPHENIX GitHub at line 110 of file G4ChannelingOptrMultiParticleChangeCrossSection.cc
References fCurrentOperator, fnInteractions, and G4VBiasingOperator::ReportOperationApplied().
|
inlineprivatevirtual |
Implements G4VBiasingOperator.
Definition at line 75 of file G4ChannelingOptrMultiParticleChangeCrossSection.hh.
View newest version in sPHENIX GitHub at line 75 of file G4ChannelingOptrMultiParticleChangeCrossSection.hh
|
inlineprivatevirtual |
Implements G4VBiasingOperator.
Definition at line 78 of file G4ChannelingOptrMultiParticleChangeCrossSection.hh.
View newest version in sPHENIX GitHub at line 78 of file G4ChannelingOptrMultiParticleChangeCrossSection.hh
|
privatevirtual |
Implements G4VBiasingOperator.
Definition at line 87 of file G4ChannelingOptrMultiParticleChangeCrossSection.cc.
View newest version in sPHENIX GitHub at line 87 of file G4ChannelingOptrMultiParticleChangeCrossSection.cc
References fCurrentOperator, and G4VBiasingOperator::GetProposedOccurenceBiasingOperation().
|
virtual |
Reimplemented from G4VBiasingOperator.
Definition at line 97 of file G4ChannelingOptrMultiParticleChangeCrossSection.cc.
View newest version in sPHENIX GitHub at line 97 of file G4ChannelingOptrMultiParticleChangeCrossSection.cc
References fBOptrForParticle, fCurrentOperator, fnInteractions, G4Track::GetParticleDefinition(), and it.
|
private |
Definition at line 104 of file G4ChannelingOptrMultiParticleChangeCrossSection.hh.
View newest version in sPHENIX GitHub at line 104 of file G4ChannelingOptrMultiParticleChangeCrossSection.hh
Referenced by AddParticle(), and StartTracking().
|
private |
Definition at line 106 of file G4ChannelingOptrMultiParticleChangeCrossSection.hh.
View newest version in sPHENIX GitHub at line 106 of file G4ChannelingOptrMultiParticleChangeCrossSection.hh
Referenced by OperationApplied(), ProposeOccurenceBiasingOperation(), and StartTracking().
|
private |
Definition at line 109 of file G4ChannelingOptrMultiParticleChangeCrossSection.hh.
View newest version in sPHENIX GitHub at line 109 of file G4ChannelingOptrMultiParticleChangeCrossSection.hh
Referenced by OperationApplied(), and StartTracking().
|
private |
Definition at line 105 of file G4ChannelingOptrMultiParticleChangeCrossSection.hh.
View newest version in sPHENIX GitHub at line 105 of file G4ChannelingOptrMultiParticleChangeCrossSection.hh
Referenced by AddParticle().