Geant4
10.02.p02
|
#include <G4MonopoleTransportation.hh>
Protected Member Functions | |
G4bool | DoesGlobalFieldExist () |
Protected Member Functions inherited from G4VProcess | |
void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VProcess | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Protected Attributes inherited from G4VProcess | |
const G4ProcessManager * | aProcessManager |
G4VParticleChange * | pParticleChange |
G4ParticleChange | aParticleChange |
G4double | theNumberOfInteractionLengthLeft |
G4double | currentInteractionLength |
G4double | theInitialNumberOfInteractionLength |
G4String | theProcessName |
G4String | thePhysicsTableFileName |
G4ProcessType | theProcessType |
G4int | theProcessSubType |
G4double | thePILfactor |
G4bool | enableAtRestDoIt |
G4bool | enableAlongStepDoIt |
G4bool | enablePostStepDoIt |
G4int | verboseLevel |
Definition at line 66 of file G4MonopoleTransportation.hh.
G4MonopoleTransportation::G4MonopoleTransportation | ( | const G4Monopole * | p, |
G4int | verbosityLevel = 1 |
||
) |
Definition at line 60 of file G4MonopoleTransportation.cc.
References fCandidateEndGlobalTime, fCurrentTouchableHandle, fEndGlobalTimeComputed, fFieldPropagator, fLinearNavigator, fMagSetup, fpSafetyHelper, G4MonopoleFieldSetup::GetMonopoleFieldSetup(), G4TransportationManager::GetNavigatorForTracking(), G4TransportationManager::GetPropagatorInField(), G4TransportationManager::GetSafetyHelper(), G4TransportationManager::GetTransportationManager(), G4VProcess::SetProcessSubType(), TRANSPORTATION, and G4VProcess::verboseLevel.
G4MonopoleTransportation::~G4MonopoleTransportation | ( | ) |
Definition at line 113 of file G4MonopoleTransportation.cc.
References fMaxEnergyKilled, fSumEnergyKilled, G4cout, G4endl, and G4VProcess::verboseLevel.
|
virtual |
Implements G4VProcess.
Definition at line 402 of file G4MonopoleTransportation.cc.
References fCandidateEndGlobalTime, fEndGlobalTimeComputed, fFieldPropagator, G4ParticleTable::FindParticle(), fMaxEnergyKilled, fMomentumChanged, fNoLooperTrials, fParticleChange, fParticleIsLooping, fStopAndKill, fSumEnergyKilled, fThreshold_Important_Energy, fThreshold_Warning_Energy, fThresholdTrials, fTransportEndKineticEnergy, fTransportEndMomentumDir, fTransportEndPosition, fTransportEndSpin, G4cout, G4endl, G4DynamicParticle::GetDefinition(), G4Track::GetDynamicParticle(), G4Track::GetGlobalTime(), G4Track::GetKineticEnergy(), G4DynamicParticle::GetMass(), G4ParticleTable::GetParticleTable(), G4Step::GetPreStepPoint(), G4Track::GetProperTime(), G4Track::GetStepLength(), G4Track::GetTotalEnergy(), G4StepPoint::GetVelocity(), G4Track::GetVelocity(), G4PropagatorInField::GimmeTrajectoryVectorAndForgetIt(), G4ParticleChangeForTransport::Initialize(), MeV, G4ParticleChange::ProposeEnergy(), G4ParticleChange::ProposeGlobalTime(), G4ParticleChange::ProposeMomentumDirection(), G4ParticleChange::ProposePolarization(), G4ParticleChange::ProposePosition(), G4ParticleChange::ProposeProperTime(), G4VParticleChange::ProposeTrackStatus(), G4ParticleChangeForTransport::SetMomentumChanged(), G4ParticleChangeForTransport::SetPointerToVectorOfAuxiliaryPoints(), and G4VProcess::verboseLevel.
|
virtual |
Implements G4VProcess.
Definition at line 131 of file G4MonopoleTransportation.cc.
References CandidateForSelection, G4Navigator::ComputeSafety(), G4PropagatorInField::ComputeStep(), G4Navigator::ComputeStep(), G4FieldManager::ConfigureForTrack(), endpointDistance, fCandidateEndGlobalTime, fEndGlobalTimeComputed, fFieldPropagator, fGeometryLimitedStep, G4PropagatorInField::FindAndSetFieldManager(), fLinearNavigator, fMagSetup, fMomentumChanged, fParticleChange, fParticleDef, fParticleIsLooping, fPreviousSafety, fPreviousSftOrigin, fpSafetyHelper, fShortStepOptimisation, fTransportEndKineticEnergy, fTransportEndMomentumDir, fTransportEndPosition, fTransportEndSpin, G4cout, G4endl, G4DynamicParticle::GetCharge(), G4PropagatorInField::GetChordFinder(), G4FieldManager::GetDetectorField(), G4Track::GetDynamicParticle(), G4Track::GetGlobalTime(), G4ChordFinder::GetIntegrationDriver(), G4FieldTrack::GetKineticEnergy(), G4Track::GetKineticEnergy(), G4FieldTrack::GetLabTimeOfFlight(), G4FieldTrack::GetMomentumDir(), G4DynamicParticle::GetMomentumDirection(), G4Track::GetMomentumDirection(), G4ParticleDefinition::GetPDGMass(), G4ParticleDefinition::GetPDGSpin(), G4Track::GetPolarization(), G4FieldTrack::GetPosition(), G4Track::GetPosition(), G4Track::GetProperTime(), G4FieldTrack::GetSpin(), G4MagInt_Driver::GetStepper(), G4DynamicParticle::GetTotalMomentum(), G4Track::GetVelocity(), G4Track::GetVolume(), G4PropagatorInField::IsParticleLooping(), G4Monopole::MagneticCharge(), G4VParticleChange::ProposeTrueStepLength(), G4EquationOfMotion::SetChargeMomentumMass(), G4SafetyHelper::SetCurrentSafety(), G4MonopoleFieldSetup::SetStepperAndChordFinder(), and sqr().
|
inlinevirtual |
Implements G4VProcess.
Definition at line 135 of file G4MonopoleTransportation.hh.
|
inlinevirtual |
Implements G4VProcess.
Definition at line 129 of file G4MonopoleTransportation.hh.
|
protected |
|
inline |
|
inline |
G4PropagatorInField* G4MonopoleTransportation::GetPropagatorInField | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
Implements G4VProcess.
Definition at line 550 of file G4MonopoleTransportation.cc.
References fCurrentTouchableHandle, fGeometryLimitedStep, fLinearNavigator, fParticleChange, fStopAndKill, G4VPhysicalVolume::GetLogicalVolume(), G4MaterialCutsCouple::GetMaterial(), G4LogicalVolume::GetMaterial(), G4ProductionCutsTable::GetMaterialCutsCouple(), G4LogicalVolume::GetMaterialCutsCouple(), G4Track::GetMomentumDirection(), G4Track::GetPosition(), G4MaterialCutsCouple::GetProductionCuts(), G4ProductionCutsTable::GetProductionCutsTable(), G4LogicalVolume::GetSensitiveDetector(), G4Track::GetTouchableHandle(), G4Track::GetTrackStatus(), G4VTouchable::GetVolume(), G4Navigator::LocateGlobalPointWithinVolume(), G4VParticleChange::ProposeTrackStatus(), G4Navigator::SetGeometricallyLimitedStep(), G4ParticleChangeForTransport::SetMaterialCutsCoupleInTouchable(), G4ParticleChangeForTransport::SetMaterialInTouchable(), G4ParticleChangeForTransport::SetSensitiveDetectorInTouchable(), and G4ParticleChangeForTransport::SetTouchableHandle().
|
virtual |
Implements G4VProcess.
Definition at line 540 of file G4MonopoleTransportation.cc.
|
inline |
void G4MonopoleTransportation::SetPropagatorInField | ( | G4PropagatorInField * | pFieldPropagator | ) |
|
inline |
|
inline |
|
inline |
|
virtual |
Reimplemented from G4VProcess.
Definition at line 655 of file G4MonopoleTransportation.cc.
References G4FieldManagerStore::ClearAllChordFindersState(), G4PropagatorInField::ClearPropagatorState(), DoesGlobalFieldExist(), fCurrentTouchableHandle, fFieldPropagator, fNoLooperTrials, fPreviousSafety, fPreviousSftOrigin, G4FieldManagerStore::GetInstance(), G4Track::GetTouchableHandle(), and G4VProcess::StartTracking().
|
private |
Definition at line 183 of file G4MonopoleTransportation.hh.
Referenced by AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 166 of file G4MonopoleTransportation.hh.
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), and G4MonopoleTransportation().
|
private |
Definition at line 171 of file G4MonopoleTransportation.hh.
Referenced by G4MonopoleTransportation(), PostStepDoIt(), and StartTracking().
|
private |
Definition at line 165 of file G4MonopoleTransportation.hh.
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), and G4MonopoleTransportation().
|
private |
Definition at line 156 of file G4MonopoleTransportation.hh.
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), G4MonopoleTransportation(), and StartTracking().
|
private |
Definition at line 173 of file G4MonopoleTransportation.hh.
Referenced by AlongStepGetPhysicalInteractionLength(), and PostStepDoIt().
|
private |
Definition at line 155 of file G4MonopoleTransportation.hh.
Referenced by AlongStepGetPhysicalInteractionLength(), G4MonopoleTransportation(), and PostStepDoIt().
|
private |
Definition at line 153 of file G4MonopoleTransportation.hh.
Referenced by AlongStepGetPhysicalInteractionLength(), and G4MonopoleTransportation().
|
private |
Definition at line 200 of file G4MonopoleTransportation.hh.
Referenced by AlongStepDoIt(), and ~G4MonopoleTransportation().
|
private |
Definition at line 163 of file G4MonopoleTransportation.hh.
Referenced by AlongStepDoIt(), and AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 197 of file G4MonopoleTransportation.hh.
Referenced by AlongStepDoIt(), and StartTracking().
|
private |
Definition at line 180 of file G4MonopoleTransportation.hh.
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), and PostStepDoIt().
|
private |
Definition at line 151 of file G4MonopoleTransportation.hh.
Referenced by AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 169 of file G4MonopoleTransportation.hh.
Referenced by AlongStepDoIt(), and AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 177 of file G4MonopoleTransportation.hh.
Referenced by AlongStepGetPhysicalInteractionLength(), and StartTracking().
|
private |
Definition at line 176 of file G4MonopoleTransportation.hh.
Referenced by AlongStepGetPhysicalInteractionLength(), and StartTracking().
|
private |
Definition at line 206 of file G4MonopoleTransportation.hh.
Referenced by AlongStepGetPhysicalInteractionLength(), and G4MonopoleTransportation().
|
private |
Definition at line 204 of file G4MonopoleTransportation.hh.
Referenced by AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 199 of file G4MonopoleTransportation.hh.
Referenced by AlongStepDoIt(), and ~G4MonopoleTransportation().
|
private |
Definition at line 188 of file G4MonopoleTransportation.hh.
Referenced by AlongStepDoIt().
|
private |
Definition at line 187 of file G4MonopoleTransportation.hh.
Referenced by AlongStepDoIt().
|
private |
Definition at line 189 of file G4MonopoleTransportation.hh.
Referenced by AlongStepDoIt().
|
private |
Definition at line 161 of file G4MonopoleTransportation.hh.
Referenced by AlongStepDoIt(), and AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 160 of file G4MonopoleTransportation.hh.
Referenced by AlongStepDoIt(), and AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 159 of file G4MonopoleTransportation.hh.
Referenced by AlongStepDoIt(), and AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 162 of file G4MonopoleTransportation.hh.
Referenced by AlongStepDoIt(), and AlongStepGetPhysicalInteractionLength().