| 
    Geant4
    10.02
    
   | 
 
#include <G4MonopoleTransportation.hh>
 Inheritance diagram for G4MonopoleTransportation:
 Collaboration diagram for G4MonopoleTransportation: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.
 Here is the call graph for this function:| 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.
 Here is the call graph for this function:
      
  | 
  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().
 Here is the call graph for this function:
      
  | 
  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().
 Here is the call graph for this function:
      
  | 
  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().
 Here is the call graph for this function:
      
  | 
  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().