![]() |
Project
|
Inherits G4Transportation.
Public Member Functions | |
| O2MonopoleTransportation (const MonopoleFieldSetup &fieldSetup) | |
| void | StartTracking (G4Track *track) override |
| G4double | AlongStepGetPhysicalInteractionLength (const G4Track &track, G4double previousStepSize, G4double currentMinimumStep, G4double ¤tSafety, G4GPILSelection *selection) override |
Transportation for the monopole species only.
These must be true for the monopoles and false for every other particle:
Ordinary tracks keep the stepper the run was configured with, and neutral particles that happen to carry a magnetic moment (neutrons above all) keep their straight-line transport.
This mirrors G4MonopoleTransportation from the Geant4 monopole example, which takes the kinetic energy and the time of flight from the integrated track, but derives directly from G4Transportation, so that it follows the Geant4 versions
Definition at line 309 of file O2MonopolePhysics.cxx.
|
inline |
Definition at line 312 of file O2MonopolePhysics.cxx.
|
inlineoverride |
Definition at line 326 of file O2MonopolePhysics.cxx.
|
inlineoverride |
Definition at line 317 of file O2MonopolePhysics.cxx.