|
Geant4.10
|
#include <G4EmBiasingManager.hh>
Definition at line 67 of file G4EmBiasingManager.hh.
| G4EmBiasingManager::G4EmBiasingManager | ( | ) |
Definition at line 65 of file G4EmBiasingManager.cc.
References G4Electron::Electron(), and python.hepunit::mm.
| G4EmBiasingManager::~G4EmBiasingManager | ( | ) |
Definition at line 75 of file G4EmBiasingManager.cc.
| void G4EmBiasingManager::ActivateForcedInteraction | ( | G4double | length = 0.0, |
| const G4String & | r = "" |
||
| ) |
Definition at line 146 of file G4EmBiasingManager.cc.
References G4cout, G4endl, G4RegionStore::GetInstance(), and G4RegionStore::GetRegion().
Referenced by G4VEmProcess::ActivateForcedInteraction(), and G4VEnergyLossProcess::ActivateForcedInteraction().
| void G4EmBiasingManager::ActivateSecondaryBiasing | ( | const G4String & | region, |
| G4double | factor, | ||
| G4double | energyLimit | ||
| ) |
Definition at line 187 of file G4EmBiasingManager.cc.
References G4cout, G4endl, G4lrint(), G4RegionStore::GetInstance(), and G4RegionStore::GetRegion().
Referenced by G4VEmProcess::ActivateSecondaryBiasing(), and G4VEnergyLossProcess::ActivateSecondaryBiasing().
| G4double G4EmBiasingManager::ApplySecondaryBiasing | ( | std::vector< G4DynamicParticle * > & | vd, |
| const G4Track & | track, | ||
| G4VEmModel * | currentModel, | ||
| G4ParticleChangeForGamma * | pParticleChange, | ||
| G4double & | eloss, | ||
| G4int | coupleIdx, | ||
| G4double | tcut, | ||
| G4double | safety = 0.0 |
||
| ) |
Definition at line 320 of file G4EmBiasingManager.cc.
References G4ParticleChangeForGamma::GetProposedKineticEnergy(), G4ParticleChangeForGamma::GetProposedMomentumDirection(), n, G4ParticleChangeForGamma::ProposeMomentumDirection(), and G4ParticleChangeForGamma::SetProposedKineticEnergy().
Referenced by G4VEmProcess::PostStepDoIt(), and G4VEnergyLossProcess::PostStepDoIt().
| G4double G4EmBiasingManager::ApplySecondaryBiasing | ( | std::vector< G4DynamicParticle * > & | vd, |
| const G4Track & | track, | ||
| G4VEmModel * | currentModel, | ||
| G4ParticleChangeForLoss * | pParticleChange, | ||
| G4double & | eloss, | ||
| G4int | coupleIdx, | ||
| G4double | tcut, | ||
| G4double | safety = 0.0 |
||
| ) |
Definition at line 272 of file G4EmBiasingManager.cc.
References G4ParticleChangeForLoss::GetProposedKineticEnergy(), G4ParticleChangeForLoss::GetProposedMomentumDirection(), n, G4ParticleChangeForLoss::ProposeMomentumDirection(), and G4ParticleChangeForLoss::SetProposedKineticEnergy().
| G4double G4EmBiasingManager::ApplySecondaryBiasing | ( | std::vector< G4Track * > & | track, |
| G4int | coupleIdx | ||
| ) |
Definition at line 368 of file G4EmBiasingManager.cc.
References G4UniformRand, and n.
Definition at line 177 of file G4EmBiasingManager.hh.
Referenced by G4VEmProcess::PostStepDoIt(), G4VEnergyLossProcess::PostStepDoIt(), G4VEmProcess::PostStepGetPhysicalInteractionLength(), and G4VEnergyLossProcess::PostStepGetPhysicalInteractionLength().
Definition at line 250 of file G4EmBiasingManager.cc.
References DBL_MAX, and G4UniformRand.
Referenced by G4VEmProcess::PostStepGetPhysicalInteractionLength(), and G4VEnergyLossProcess::PostStepGetPhysicalInteractionLength().
| void G4EmBiasingManager::Initialise | ( | const G4ParticleDefinition & | part, |
| const G4String & | procName, | ||
| G4int | verbose | ||
| ) |
Definition at line 80 of file G4EmBiasingManager.cc.
References G4cout, G4endl, G4ProductionCutsTable::GetMaterialCutsCouple(), G4Region::GetName(), G4ParticleDefinition::GetParticleName(), G4MaterialCutsCouple::GetProductionCuts(), G4ProductionCutsTable::GetProductionCutsTable(), and G4ProductionCutsTable::GetTableSize().
Referenced by G4VEmProcess::PreparePhysicsTable(), and G4VEnergyLossProcess::PreparePhysicsTable().
|
inline |
Definition at line 186 of file G4EmBiasingManager.hh.
Referenced by G4VEmProcess::StartTracking(), and G4VEnergyLossProcess::StartTracking().
Definition at line 168 of file G4EmBiasingManager.hh.
Referenced by G4VEmProcess::PostStepDoIt(), and G4VEnergyLossProcess::PostStepDoIt().
1.8.7