Geant4-11
|
#include <G4ChannelingOptrChangeCrossSection.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 60 of file G4ChannelingOptrChangeCrossSection.hh.
G4ChannelingOptrChangeCrossSection::G4ChannelingOptrChangeCrossSection | ( | G4String | particleToBias, |
G4String | name = "ChannelingChangeXS" |
||
) |
Definition at line 44 of file G4ChannelingOptrChangeCrossSection.cc.
References fDensityRatioNone, G4ParticleTable::FindParticle(), fParticleToBias, fProcessToDensity, G4endl, G4Exception(), G4ParticleTable::GetParticleTable(), and JustWarning.
|
virtual |
Definition at line 66 of file G4ChannelingOptrChangeCrossSection.cc.
References fChangeCrossSectionOperations.
|
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 G4ChannelingOptrMultiParticleChangeCrossSection::ProposeOccurenceBiasingOperation().
|
privatevirtual |
Reimplemented from G4VBiasingOperator.
Definition at line 238 of file G4VBiasingOperator.cc.
|
privatevirtual |
Reimplemented from G4VBiasingOperator.
Definition at line 251 of file G4ChannelingOptrChangeCrossSection.cc.
References fChangeCrossSectionOperations, and G4BOptnChangeCrossSection::SetInteractionOccured().
|
privatevirtual |
Reimplemented from G4VBiasingOperator.
Definition at line 232 of file G4VBiasingOperator.cc.
|
inlineprivatevirtual |
Implements G4VBiasingOperator.
Definition at line 77 of file G4ChannelingOptrChangeCrossSection.hh.
|
inlineprivatevirtual |
Implements G4VBiasingOperator.
Definition at line 80 of file G4ChannelingOptrChangeCrossSection.hh.
|
privatevirtual |
Implements G4VBiasingOperator.
Definition at line 173 of file G4ChannelingOptrChangeCrossSection.cc.
References DBL_MAX, fChangeCrossSectionOperations, fChannelingID, fDensityRatioElD, fDensityRatioNone, fDensityRatioNotDefined, fDensityRatioNuD, fDensityRatioNuDElD, fParticleToBias, fProcessToDensity, G4endl, G4Exception(), G4Track::GetAuxiliaryTrackInformation(), G4VProcess::GetCurrentInteractionLength(), G4Track::GetDefinition(), G4ChannelingTrackData::GetDensity(), G4ChannelingTrackData::GetElD(), G4BOptnChangeCrossSection::GetInteractionOccured(), G4ChannelingTrackData::GetNuD(), G4BiasingProcessInterface::GetPreviousOccurenceBiasingOperation(), G4BiasingProcessInterface::GetPreviousStepSize(), G4VProcess::GetProcessName(), G4BiasingProcessInterface::GetWrappedProcess(), JustWarning, G4BOptnChangeCrossSection::Sample(), G4BOptnChangeCrossSection::SetBiasedCrossSection(), and G4BOptnChangeCrossSection::UpdateForStep().
|
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 G4ChannelingOptrMultiParticleChangeCrossSection::OperationApplied().
|
virtual |
Reimplemented from G4VBiasingOperator.
Definition at line 75 of file G4ChannelingOptrChangeCrossSection.cc.
References fAnnihilation, fAnnihilationToHadrons, fAnnihilationToMuMu, fBremsstrahlung, fCerenkov, fChangeCrossSectionOperations, fComptonScattering, fCoulombScattering, fDecay, fDensityRatioElD, fDensityRatioNone, fDensityRatioNotDefined, fDensityRatioNuD, fDensityRatioNuDElD, fElectromagnetic, fGammaConversion, fGammaConversionToMuMu, fGeneral, fHadronic, fIonisation, fMultipleScattering, fNotDefined, fNuclearStopping, fOptical, fPairProdByCharged, fParallel, fParameterisation, fParticleToBias, fPhonon, fPhotoElectricEffect, fPhotolepton_hadron, fProcessToDensity, fRayleigh, fScintillation, fSetup, fSynchrotronRadiation, fTransitionRadiation, fTransportation, fUCN, fUserDefined, G4BiasingProcessSharedData::GetPhysicsBiasingProcessInterfaces(), G4ParticleDefinition::GetProcessManager(), G4VProcess::GetProcessName(), G4VProcess::GetProcessSubType(), G4VProcess::GetProcessType(), G4BiasingProcessInterface::GetSharedData(), and G4BiasingProcessInterface::GetWrappedProcess().
|
inlinevirtualinherited |
Reimplemented in G4ChannelingOptrMultiParticleChangeCrossSection, and G4BOptrForceCollision.
Definition at line 278 of file G4VBiasingOperator.hh.
|
private |
Definition at line 94 of file G4ChannelingOptrChangeCrossSection.hh.
Referenced by OperationApplied(), ProposeOccurenceBiasingOperation(), StartRun(), and ~G4ChannelingOptrChangeCrossSection().
|
private |
Definition at line 70 of file G4ChannelingOptrChangeCrossSection.hh.
Referenced by ProposeOccurenceBiasingOperation().
|
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().
|
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 96 of file G4ChannelingOptrChangeCrossSection.hh.
Referenced by G4ChannelingOptrChangeCrossSection(), ProposeOccurenceBiasingOperation(), and StartRun().
|
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().
|
private |
Definition at line 99 of file G4ChannelingOptrChangeCrossSection.hh.
Referenced by G4ChannelingOptrChangeCrossSection(), ProposeOccurenceBiasingOperation(), and StartRun().
|
privateinherited |
Definition at line 332 of file G4VBiasingOperator.hh.
|
private |
Definition at line 95 of file G4ChannelingOptrChangeCrossSection.hh.
Referenced by StartRun().
|
staticprivateinherited |
Definition at line 328 of file G4VBiasingOperator.hh.
Referenced by G4VBiasingOperator::G4VBiasingOperator().