Geant4.10
|
#include <G4VBiasingOperator.hh>
Static Public Member Functions | |
static const std::vector < G4VBiasingOperator * > & | GetBiasingOperators () |
static G4VBiasingOperator * | GetBiasingOperator (const G4LogicalVolume *) |
Definition at line 191 of file G4VBiasingOperator.hh.
G4VBiasingOperator::G4VBiasingOperator | ( | G4String | name | ) |
Definition at line 37 of file G4VBiasingOperator.cc.
References G4VectorCache< VALTYPE >::Push_back().
|
virtual |
Definition at line 43 of file G4VBiasingOperator.cc.
void G4VBiasingOperator::AttachTo | ( | const G4LogicalVolume * | logical | ) |
Definition at line 47 of file G4VBiasingOperator.cc.
References G4MapCache< KEYTYPE, VALTYPE >::End(), G4MapCache< KEYTYPE, VALTYPE >::Find(), G4endl, G4Exception(), G4LogicalVolume::GetName(), GetName(), and JustWarning.
Referenced by GB01DetectorConstruction::Construct(), and GB02DetectorConstruction::ConstructSDandField().
|
inlinevirtual |
Definition at line 268 of file G4VBiasingOperator.hh.
|
protectedvirtual |
Reimplemented in G4BOptrForceCollision.
Definition at line 233 of file G4VBiasingOperator.cc.
Referenced by ExitingBiasing().
void G4VBiasingOperator::ExitingBiasing | ( | const G4Track * | track, |
const G4BiasingProcessInterface * | callingProcess | ||
) |
Definition at line 194 of file G4VBiasingOperator.cc.
References BAC_None, and ExitBiasing().
Referenced by G4BiasingProcessInterface::EndTracking(), and G4BiasingProcessInterface::PostStepGetPhysicalInteractionLength().
Definition at line 223 of file G4VBiasingOperator.cc.
References G4BiasingTrackDataStore::GetBiasingTrackData(), and G4BiasingTrackDataStore::GetInstance().
Referenced by G4BOptrForceCollision::ExitBiasing().
|
static |
Definition at line 66 of file G4VBiasingOperator.cc.
References G4MapCache< KEYTYPE, VALTYPE >::End(), and G4MapCache< KEYTYPE, VALTYPE >::Find().
Referenced by G4BiasingProcessInterface::PostStepGetPhysicalInteractionLength().
|
inlinestatic |
Definition at line 282 of file G4VBiasingOperator.hh.
References G4Cache< VALTYPE >::Get().
Referenced by G4BiasingProcessInterface::BuildPhysicsTable(), G4BiasingProcessInterface::BuildWorkerPhysicsTable(), G4BiasingProcessInterface::EndTracking(), and G4BiasingProcessInterface::StartTracking().
const G4VBiasingOperation * G4VBiasingOperator::GetBirthOperation | ( | const G4Track * | track | ) |
Definition at line 113 of file G4VBiasingOperator.cc.
References G4BiasingTrackDataStore::GetBiasingTrackData(), G4BiasingTrackData::GetBirthOperation(), and G4BiasingTrackDataStore::GetInstance().
Definition at line 277 of file G4VBiasingOperator.hh.
Referenced by AttachTo(), GB01DetectorConstruction::Construct(), and GB02DetectorConstruction::ConstructSDandField().
|
inline |
Definition at line 280 of file G4VBiasingOperator.hh.
|
inline |
Definition at line 304 of file G4VBiasingOperator.hh.
G4VBiasingOperation * G4VBiasingOperator::GetProposedFinalStateBiasingOperation | ( | const G4Track * | track, |
const G4BiasingProcessInterface * | callingProcess | ||
) |
Definition at line 83 of file G4VBiasingOperator.cc.
References ProposeFinalStateBiasingOperation().
Referenced by G4BiasingProcessInterface::PostStepDoIt().
G4VBiasingOperation * G4VBiasingOperator::GetProposedNonPhysicsBiasingOperation | ( | const G4Track * | track, |
const G4BiasingProcessInterface * | callingProcess | ||
) |
Definition at line 92 of file G4VBiasingOperator.cc.
References ProposeNonPhysicsBiasingOperation().
Referenced by G4BiasingProcessInterface::PostStepGetPhysicalInteractionLength().
G4VBiasingOperation * G4VBiasingOperator::GetProposedOccurenceBiasingOperation | ( | const G4Track * | track, |
const G4BiasingProcessInterface * | callingProcess | ||
) |
Definition at line 74 of file G4VBiasingOperator.cc.
References ProposeOccurenceBiasingOperation().
Referenced by G4BiasingProcessInterface::PostStepGetPhysicalInteractionLength().
|
protectedvirtual |
Reimplemented in G4BOptrForceCollision.
Definition at line 235 of file G4VBiasingOperator.cc.
Referenced by ReportOperationApplied().
|
protectedvirtual |
Definition at line 238 of file G4VBiasingOperator.cc.
|
protectedpure virtual |
Referenced by GetProposedFinalStateBiasingOperation().
|
protectedpure virtual |
Referenced by GetProposedNonPhysicsBiasingOperation().
|
protectedpure virtual |
Referenced by GetProposedOccurenceBiasingOperation().
|
protected |
Definition at line 212 of file G4VBiasingOperator.cc.
References G4VParticleChange::GetNumberOfSecondaries(), and G4VParticleChange::GetSecondary().
Referenced by G4BOptrForceCollision::OperationApplied().
void G4VBiasingOperator::ReportOperationApplied | ( | const G4BiasingProcessInterface * | callingProcess, |
G4BiasingAppliedCase | biasingCase, | ||
G4VBiasingOperation * | operationApplied, | ||
const G4VParticleChange * | particleChangeProduced | ||
) |
Definition at line 121 of file G4VBiasingOperator.cc.
References BAC_DenyInteraction, BAC_FinalState, BAC_None, BAC_NonPhysics, BAC_Occurence, G4Exception(), JustWarning, and OperationApplied().
Referenced by G4BiasingProcessInterface::PostStepDoIt().
void G4VBiasingOperator::ReportOperationApplied | ( | const G4BiasingProcessInterface * | callingProcess, |
G4BiasingAppliedCase | biasingCase, | ||
G4VBiasingOperation * | occurenceOperationApplied, | ||
G4double | weightForOccurenceInteraction, | ||
G4VBiasingOperation * | finalStateOperationApplied, | ||
const G4VParticleChange * | particleChangeProduced | ||
) |
Definition at line 169 of file G4VBiasingOperator.cc.
References OperationApplied().
|
inlinevirtual |
Definition at line 265 of file G4VBiasingOperator.hh.
Reimplemented in GB01BOptrMultiParticleChangeCrossSection, GB02BOptrMultiParticleForceCollision, and G4BOptrForceCollision.
Definition at line 267 of file G4VBiasingOperator.hh.