1 #ifndef CMSSQLoopProcess_h 2 #define CMSSQLoopProcess_h 1 4 #include "G4VContinuousProcess.hh" 7 #include "G4ParticleChange.hh" 10 class G4ParticleDefinition;
18 virtual G4VParticleChange*
AlongStepDoIt(
const G4Track&,
const G4Step&);
20 G4double previousStepSize,
21 G4double currentMinimumStep,
22 G4double& proposedSafety,
28 G4double previousStepSize,
29 G4double currentMinimumStep,
30 G4double& currentSafety);
virtual G4double GetContinuousStepLimit(const G4Track &track, G4double previousStepSize, G4double currentMinimumStep, G4double ¤tSafety)
virtual G4double AlongStepGetPhysicalInteractionLength(const G4Track &track, G4double previousStepSize, G4double currentMinimumStep, G4double &proposedSafety, G4GPILSelection *selection)
CMSSQLoopProcess(const G4String &name="SQLooper", G4ProcessType type=fUserDefined)
virtual ~CMSSQLoopProcess()
virtual void StartTracking(G4Track *aTrack)
virtual G4VParticleChange * AlongStepDoIt(const G4Track &, const G4Step &)
CMSSQLoopProcess & operator=(const CMSSQLoopProcess &right)
G4ParticleChange * fParticleChange