ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
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 65 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 65 of file G4MonopoleTransportation.hh
G4MonopoleTransportation::G4MonopoleTransportation | ( | const G4Monopole * | p, |
G4int | verbosityLevel = 1 |
||
) |
Definition at line 62 of file G4MonopoleTransportation.cc.
View newest version in sPHENIX GitHub at line 62 of file G4MonopoleTransportation.cc
References fCandidateEndGlobalTime, fCurrentTouchableHandle, fEndGlobalTimeComputed, fFieldPropagator, fLinearNavigator, fMagSetup, fpSafetyHelper, DetectorConstruction::GetMonopoleFieldSetup(), G4TransportationManager::GetNavigatorForTracking(), G4TransportationManager::GetPropagatorInField(), G4RunManager::GetRunManager(), G4TransportationManager::GetSafetyHelper(), G4TransportationManager::GetTransportationManager(), G4RunManager::GetUserDetectorConstruction(), G4Threading::IsMasterThread(), G4Threading::IsMultithreadedApplication(), G4VProcess::SetProcessSubType(), TRANSPORTATION, and G4VProcess::verboseLevel.
G4MonopoleTransportation::~G4MonopoleTransportation | ( | ) |
Definition at line 123 of file G4MonopoleTransportation.cc.
View newest version in sPHENIX GitHub at line 123 of file G4MonopoleTransportation.cc
References fMaxEnergyKilled, fSumEnergyKilled, G4cout, G4endl, and G4VProcess::verboseLevel.
|
virtual |
Implements G4VProcess.
Definition at line 414 of file G4MonopoleTransportation.cc.
View newest version in sPHENIX GitHub at line 414 of file G4MonopoleTransportation.cc
References fCandidateEndGlobalTime, fEndGlobalTimeComputed, fFieldPropagator, fMaxEnergyKilled, fMomentumChanged, fNoLooperTrials, fParticleChange, fParticleIsLooping, fStopAndKill, fSumEnergyKilled, fThreshold_Important_Energy, fThreshold_Warning_Energy, fThresholdTrials, fTransportEndKineticEnergy, fTransportEndMomentumDir, fTransportEndPosition, fTransportEndSpin, G4cout, G4endl, G4Track::GetDynamicParticle(), G4Track::GetGlobalTime(), G4Track::GetKineticEnergy(), G4DynamicParticle::GetMass(), G4Step::GetPreStepPoint(), G4Track::GetProperTime(), G4Track::GetStepLength(), G4Track::GetTotalEnergy(), G4StepPoint::GetVelocity(), G4Track::GetVelocity(), G4PropagatorInField::GimmeTrajectoryVectorAndForgetIt(), G4ParticleChangeForTransport::Initialize(), MeV, noCalls, 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 143 of file G4MonopoleTransportation.cc.
View newest version in sPHENIX GitHub at line 143 of file G4MonopoleTransportation.cc
References CandidateForSelection, G4Navigator::ComputeSafety(), G4PropagatorInField::ComputeStep(), G4Navigator::ComputeStep(), G4FieldManager::ConfigureForTrack(), endpointDistance, false, fCandidateEndGlobalTime, fEndGlobalTimeComputed, fFieldPropagator, fGeometryLimitedStep, G4PropagatorInField::FindAndSetFieldManager(), fLinearNavigator, fMagSetup, fMomentumChanged, fParticleChange, fParticleDef, fParticleIsLooping, fPreviousSafety, fPreviousSftOrigin, fpSafetyHelper, fShortStepOptimisation, fTransportEndKineticEnergy, fTransportEndMomentumDir, fTransportEndPosition, fTransportEndSpin, G4cout, G4endl, G4DynamicParticle::GetCharge(), G4FieldManager::GetDetectorField(), G4Track::GetDynamicParticle(), G4Track::GetGlobalTime(), 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(), G4DynamicParticle::GetTotalMomentum(), G4Track::GetVelocity(), G4Track::GetVolume(), G4PropagatorInField::IsParticleLooping(), CLHEP::Hep3Vector::mag2(), G4Monopole::MagneticCharge(), G4VParticleChange::ProposeTrueStepLength(), G4SafetyHelper::SetCurrentSafety(), G4MonopoleFieldSetup::SetStepperAndChordFinder(), sqr(), and true.
|
inlinevirtual |
Implements G4VProcess.
Definition at line 134 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 134 of file G4MonopoleTransportation.hh
|
inlinevirtual |
Implements G4VProcess.
Definition at line 128 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 128 of file G4MonopoleTransportation.hh
|
protected |
|
inline |
G4PropagatorInField* G4MonopoleTransportation::GetPropagatorInField | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 140 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 140 of file G4MonopoleTransportation.hh
References fMagSetup, and GetZmagFieldValue().
Referenced by GetZmagFieldValue().
|
virtual |
Implements G4VProcess.
Definition at line 549 of file G4MonopoleTransportation.cc.
View newest version in sPHENIX GitHub at line 549 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(), G4ParticleChangeForTransport::SetTouchableHandle(), and true.
|
virtual |
Implements G4VProcess.
Definition at line 539 of file G4MonopoleTransportation.cc.
View newest version in sPHENIX GitHub at line 539 of file G4MonopoleTransportation.cc
void G4MonopoleTransportation::SetPropagatorInField | ( | G4PropagatorInField * | pFieldPropagator | ) |
Reimplemented from G4VProcess.
Definition at line 653 of file G4MonopoleTransportation.cc.
View newest version in sPHENIX GitHub at line 653 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 184 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 184 of file G4MonopoleTransportation.hh
Referenced by AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 167 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 167 of file G4MonopoleTransportation.hh
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), and G4MonopoleTransportation().
|
private |
Definition at line 172 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 172 of file G4MonopoleTransportation.hh
Referenced by G4MonopoleTransportation(), PostStepDoIt(), and StartTracking().
|
private |
Definition at line 166 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 166 of file G4MonopoleTransportation.hh
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), and G4MonopoleTransportation().
|
private |
Definition at line 157 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 157 of file G4MonopoleTransportation.hh
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), G4MonopoleTransportation(), and StartTracking().
|
private |
Definition at line 174 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 174 of file G4MonopoleTransportation.hh
Referenced by AlongStepGetPhysicalInteractionLength(), and PostStepDoIt().
|
private |
Definition at line 156 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 156 of file G4MonopoleTransportation.hh
Referenced by AlongStepGetPhysicalInteractionLength(), G4MonopoleTransportation(), and PostStepDoIt().
|
private |
Definition at line 154 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 154 of file G4MonopoleTransportation.hh
Referenced by AlongStepGetPhysicalInteractionLength(), G4MonopoleTransportation(), and GetZmagFieldValue().
|
private |
Definition at line 201 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 201 of file G4MonopoleTransportation.hh
Referenced by AlongStepDoIt(), and ~G4MonopoleTransportation().
|
private |
Definition at line 164 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 164 of file G4MonopoleTransportation.hh
Referenced by AlongStepDoIt(), and AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 198 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 198 of file G4MonopoleTransportation.hh
Referenced by AlongStepDoIt(), and StartTracking().
|
private |
Definition at line 181 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 181 of file G4MonopoleTransportation.hh
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), and PostStepDoIt().
|
private |
Definition at line 152 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 152 of file G4MonopoleTransportation.hh
Referenced by AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 170 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 170 of file G4MonopoleTransportation.hh
Referenced by AlongStepDoIt(), and AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 178 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 178 of file G4MonopoleTransportation.hh
Referenced by AlongStepGetPhysicalInteractionLength(), and StartTracking().
|
private |
Definition at line 177 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 177 of file G4MonopoleTransportation.hh
Referenced by AlongStepGetPhysicalInteractionLength(), and StartTracking().
|
private |
Definition at line 207 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 207 of file G4MonopoleTransportation.hh
Referenced by AlongStepGetPhysicalInteractionLength(), and G4MonopoleTransportation().
|
private |
Definition at line 205 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 205 of file G4MonopoleTransportation.hh
Referenced by AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 200 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 200 of file G4MonopoleTransportation.hh
Referenced by AlongStepDoIt(), and ~G4MonopoleTransportation().
|
private |
Definition at line 189 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 189 of file G4MonopoleTransportation.hh
Referenced by AlongStepDoIt().
|
private |
Definition at line 188 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 188 of file G4MonopoleTransportation.hh
Referenced by AlongStepDoIt().
|
private |
Definition at line 190 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 190 of file G4MonopoleTransportation.hh
Referenced by AlongStepDoIt().
|
private |
Definition at line 162 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 162 of file G4MonopoleTransportation.hh
Referenced by AlongStepDoIt(), and AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 161 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 161 of file G4MonopoleTransportation.hh
Referenced by AlongStepDoIt(), and AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 160 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 160 of file G4MonopoleTransportation.hh
Referenced by AlongStepDoIt(), and AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 163 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 163 of file G4MonopoleTransportation.hh
Referenced by AlongStepDoIt(), and AlongStepGetPhysicalInteractionLength().
|
private |
Definition at line 208 of file G4MonopoleTransportation.hh.
View newest version in sPHENIX GitHub at line 208 of file G4MonopoleTransportation.hh
Referenced by AlongStepDoIt().