Geant4-11
|
#include <G4ChannelingOptrMultiParticleChangeCrossSection.hh>
Static Public Member Functions | |
static G4VBiasingOperator * | GetBiasingOperator (const G4LogicalVolume *) |
static const std::vector< G4VBiasingOperator * > & | GetBiasingOperators () |
Protected Member Functions | |
virtual void | ExitBiasing (const G4Track *track, const G4BiasingProcessInterface *callingProcess) |
Private Member Functions | |
virtual void | OperationApplied (const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *occurenceOperationApplied, G4double weightForOccurenceInteraction, G4VBiasingOperation *finalStateOperationApplied, const G4VParticleChange *particleChangeProduced) |
virtual void | OperationApplied (const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *occurenceOperationApplied, G4double weightForOccurenceInteraction, G4VBiasingOperation *finalStateOperationApplied, const G4VParticleChange *particleChangeProduced) |
virtual void | OperationApplied (const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *operationApplied, const G4VParticleChange *particleChangeProduced) |
virtual G4VBiasingOperation * | ProposeFinalStateBiasingOperation (const G4Track *, const G4BiasingProcessInterface *) |
virtual G4VBiasingOperation * | ProposeNonPhysicsBiasingOperation (const G4Track *, const G4BiasingProcessInterface *) |
virtual G4VBiasingOperation * | ProposeOccurenceBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess) |
Static Private Attributes | |
static G4MapCache< const G4LogicalVolume *, G4VBiasingOperator * > | fLogicalToSetupMap |
static G4VectorCache< G4VBiasingOperator * > | fOperators |
static G4Cache< G4BiasingOperatorStateNotifier * > | fStateNotifier |
Definition at line 50 of file G4ChannelingOptrMultiParticleChangeCrossSection.hh.
G4ChannelingOptrMultiParticleChangeCrossSection::G4ChannelingOptrMultiParticleChangeCrossSection | ( | ) |
Definition at line 38 of file G4ChannelingOptrMultiParticleChangeCrossSection.cc.
References AddChargedParticles().
|
inlinevirtual |
Definition at line 53 of file G4ChannelingOptrMultiParticleChangeCrossSection.hh.
void G4ChannelingOptrMultiParticleChangeCrossSection::AddChargedParticles | ( | ) |
Definition at line 69 of file G4ChannelingOptrMultiParticleChangeCrossSection.cc.
References AddParticle(), G4ParticleDefinition::GetParticleName(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGCharge(), G4ParticleTableIterator< K, V >::reset(), and G4ParticleTableIterator< K, V >::value().
Referenced by G4ChannelingOptrMultiParticleChangeCrossSection().
void G4ChannelingOptrMultiParticleChangeCrossSection::AddParticle | ( | G4String | particleName | ) |
Definition at line 47 of file G4ChannelingOptrMultiParticleChangeCrossSection.cc.
References fBOptrForParticle, G4ParticleTable::FindParticle(), fParticlesToBias, G4endl, G4Exception(), G4ParticleTable::GetParticleTable(), and JustWarning.
Referenced by AddChargedParticles().
|
inherited |
Definition at line 59 of file G4VBiasingOperator.cc.
References G4MapCache< KEYTYPE, VALTYPE >::End(), G4MapCache< KEYTYPE, VALTYPE >::Find(), G4VBiasingOperator::fLogicalToSetupMap, G4endl, G4Exception(), G4LogicalVolume::GetName(), G4VBiasingOperator::GetName(), and JustWarning.
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
protectedvirtualinherited |
Reimplemented in G4BOptrForceCollision.
Definition at line 173 of file G4VBiasingOperator.cc.
Referenced by G4VBiasingOperator::ExitingBiasing().
|
inherited |
Definition at line 152 of file G4VBiasingOperator.cc.
References BAC_None, G4VBiasingOperator::ExitBiasing(), G4VBiasingOperator::fFinalStateBiasingOperation, G4VBiasingOperator::fNonPhysicsBiasingOperation, G4VBiasingOperator::fOccurenceBiasingOperation, G4VBiasingOperator::fPreviousAppliedFinalStateBiasingOperation, G4VBiasingOperator::fPreviousAppliedNonPhysicsBiasingOperation, G4VBiasingOperator::fPreviousAppliedOccurenceBiasingOperation, G4VBiasingOperator::fPreviousBiasingAppliedCase, G4VBiasingOperator::fPreviousProposedFinalStateBiasingOperation, G4VBiasingOperator::fPreviousProposedNonPhysicsBiasingOperation, and G4VBiasingOperator::fPreviousProposedOccurenceBiasingOperation.
|
staticinherited |
Definition at line 78 of file G4VBiasingOperator.cc.
References G4MapCache< KEYTYPE, VALTYPE >::End(), G4MapCache< KEYTYPE, VALTYPE >::Find(), and G4VBiasingOperator::fLogicalToSetupMap.
Referenced by G4BiasingProcessInterface::PostStepGetPhysicalInteractionLength().
|
inlinestaticinherited |
Definition at line 293 of file G4VBiasingOperator.hh.
References G4VBiasingOperator::fOperators, and G4Cache< VALTYPE >::Get().
Referenced by G4BiasingProcessInterface::BuildPhysicsTable(), G4BiasingProcessInterface::BuildWorkerPhysicsTable(), G4BiasingProcessInterface::EndTracking(), and G4BiasingProcessInterface::StartTracking().
|
inlineinherited |
Definition at line 288 of file G4VBiasingOperator.hh.
References G4VBiasingOperator::fName.
Referenced by G4VBiasingOperator::AttachTo(), G4BOptrForceCollision::EndTracking(), G4BiasingProcessInterface::PostStepGetPhysicalInteractionLength(), G4BOptrForceCollisionTrackData::Print(), and G4BOptrForceCollisionTrackData::~G4BOptrForceCollisionTrackData().
|
inlineinherited |
Definition at line 291 of file G4VBiasingOperator.hh.
References G4VBiasingOperator::fPreviousBiasingAppliedCase.
|
inlineinherited |
Definition at line 315 of file G4VBiasingOperator.hh.
References G4VBiasingOperator::fPreviousAppliedNonPhysicsBiasingOperation.
|
inherited |
Definition at line 92 of file G4VBiasingOperator.cc.
References G4VBiasingOperator::fFinalStateBiasingOperation, and G4VBiasingOperator::ProposeFinalStateBiasingOperation().
|
inherited |
Definition at line 98 of file G4VBiasingOperator.cc.
References G4VBiasingOperator::fNonPhysicsBiasingOperation, and G4VBiasingOperator::ProposeNonPhysicsBiasingOperation().
|
inherited |
Definition at line 86 of file G4VBiasingOperator.cc.
References G4VBiasingOperator::fOccurenceBiasingOperation, and G4VBiasingOperator::ProposeOccurenceBiasingOperation().
Referenced by ProposeOccurenceBiasingOperation().
|
privatevirtual |
Reimplemented from G4VBiasingOperator.
Definition at line 238 of file G4VBiasingOperator.cc.
|
privatevirtual |
Reimplemented from G4VBiasingOperator.
Definition at line 109 of file G4ChannelingOptrMultiParticleChangeCrossSection.cc.
References fCurrentOperator, fnInteractions, and G4VBiasingOperator::ReportOperationApplied().
|
privatevirtual |
Reimplemented from G4VBiasingOperator.
Definition at line 232 of file G4VBiasingOperator.cc.
|
inlineprivatevirtual |
Implements G4VBiasingOperator.
Definition at line 75 of file G4ChannelingOptrMultiParticleChangeCrossSection.hh.
|
inlineprivatevirtual |
Implements G4VBiasingOperator.
Definition at line 78 of file G4ChannelingOptrMultiParticleChangeCrossSection.hh.
|
privatevirtual |
Implements G4VBiasingOperator.
Definition at line 86 of file G4ChannelingOptrMultiParticleChangeCrossSection.cc.
References fCurrentOperator, and G4VBiasingOperator::GetProposedOccurenceBiasingOperation().
|
inherited |
Definition at line 138 of file G4VBiasingOperator.cc.
References G4VBiasingOperator::fPreviousAppliedFinalStateBiasingOperation, G4VBiasingOperator::fPreviousAppliedOccurenceBiasingOperation, G4VBiasingOperator::fPreviousBiasingAppliedCase, and G4VBiasingOperator::OperationApplied().
|
inherited |
Definition at line 104 of file G4VBiasingOperator.cc.
References BAC_FinalState, BAC_None, BAC_NonPhysics, BAC_Occurence, G4VBiasingOperator::fPreviousAppliedFinalStateBiasingOperation, G4VBiasingOperator::fPreviousAppliedNonPhysicsBiasingOperation, G4VBiasingOperator::fPreviousAppliedOccurenceBiasingOperation, G4VBiasingOperator::fPreviousBiasingAppliedCase, G4Exception(), JustWarning, and G4VBiasingOperator::OperationApplied().
Referenced by OperationApplied().
|
inlinevirtualinherited |
Reimplemented in G4ChannelingOptrChangeCrossSection, and G4BOptrForceCollision.
Definition at line 276 of file G4VBiasingOperator.hh.
|
virtual |
Reimplemented from G4VBiasingOperator.
Definition at line 97 of file G4ChannelingOptrMultiParticleChangeCrossSection.cc.
References fBOptrForParticle, fCurrentOperator, fnInteractions, and G4Track::GetParticleDefinition().
|
private |
Definition at line 104 of file G4ChannelingOptrMultiParticleChangeCrossSection.hh.
Referenced by AddParticle(), and StartTracking().
|
private |
Definition at line 106 of file G4ChannelingOptrMultiParticleChangeCrossSection.hh.
Referenced by OperationApplied(), ProposeOccurenceBiasingOperation(), and StartTracking().
|
privateinherited |
Definition at line 333 of file G4VBiasingOperator.hh.
|
privateinherited |
Definition at line 337 of file G4VBiasingOperator.hh.
Referenced by G4VBiasingOperator::ExitingBiasing(), and G4VBiasingOperator::GetProposedFinalStateBiasingOperation().
|
staticprivateinherited |
Definition at line 322 of file G4VBiasingOperator.hh.
Referenced by G4VBiasingOperator::AttachTo(), and G4VBiasingOperator::GetBiasingOperator().
|
privateinherited |
Definition at line 319 of file G4VBiasingOperator.hh.
Referenced by G4VBiasingOperator::GetName().
|
private |
Definition at line 109 of file G4ChannelingOptrMultiParticleChangeCrossSection.hh.
Referenced by OperationApplied(), and StartTracking().
|
privateinherited |
Definition at line 338 of file G4VBiasingOperator.hh.
Referenced by G4VBiasingOperator::ExitingBiasing(), and G4VBiasingOperator::GetProposedNonPhysicsBiasingOperation().
|
privateinherited |
Definition at line 336 of file G4VBiasingOperator.hh.
Referenced by G4VBiasingOperator::ExitingBiasing(), and G4VBiasingOperator::GetProposedOccurenceBiasingOperation().
|
staticprivateinherited |
Definition at line 324 of file G4VBiasingOperator.hh.
Referenced by G4VBiasingOperator::G4VBiasingOperator(), G4VBiasingOperator::GetBiasingOperators(), and G4BiasingOperatorStateNotifier::Notify().
|
private |
Definition at line 105 of file G4ChannelingOptrMultiParticleChangeCrossSection.hh.
Referenced by AddParticle().
|
privateinherited |
Definition at line 345 of file G4VBiasingOperator.hh.
Referenced by G4VBiasingOperator::ExitingBiasing(), and G4VBiasingOperator::ReportOperationApplied().
|
privateinherited |
Definition at line 346 of file G4VBiasingOperator.hh.
Referenced by G4VBiasingOperator::ExitingBiasing(), G4VBiasingOperator::GetPreviousNonPhysicsAppliedOperation(), and G4VBiasingOperator::ReportOperationApplied().
|
privateinherited |
Definition at line 344 of file G4VBiasingOperator.hh.
Referenced by G4VBiasingOperator::ExitingBiasing(), and G4VBiasingOperator::ReportOperationApplied().
|
privateinherited |
Definition at line 347 of file G4VBiasingOperator.hh.
Referenced by G4VBiasingOperator::ExitingBiasing(), G4VBiasingOperator::GetPreviousBiasingAppliedCase(), and G4VBiasingOperator::ReportOperationApplied().
|
privateinherited |
Definition at line 342 of file G4VBiasingOperator.hh.
Referenced by G4VBiasingOperator::ExitingBiasing().
|
privateinherited |
Definition at line 343 of file G4VBiasingOperator.hh.
Referenced by G4VBiasingOperator::ExitingBiasing().
|
privateinherited |
Definition at line 341 of file G4VBiasingOperator.hh.
Referenced by G4VBiasingOperator::ExitingBiasing().
|
privateinherited |
Definition at line 332 of file G4VBiasingOperator.hh.
|
staticprivateinherited |
Definition at line 328 of file G4VBiasingOperator.hh.
Referenced by G4VBiasingOperator::G4VBiasingOperator().