1 #ifndef CMSSQLoopProcessDiscr_h 2 #define CMSSQLoopProcessDiscr_h 1 4 #include "G4VDiscreteProcess.hh" 7 #include "G4ParticleChange.hh" 8 #include "G4ParticleChangeForTransport.hh" 13 class G4ParticleDefinition;
21 virtual G4VParticleChange*
PostStepDoIt(
const G4Track&,
const G4Step&);
23 G4double previousStepSize,
24 G4ForceCondition* condition);
25 virtual G4double
GetMeanFreePath(
const G4Track&, G4double, G4ForceCondition*);
virtual ~CMSSQLoopProcessDiscr()
CMSSQLoopProcessDiscr(double mass, const G4String &name="SQLooper", G4ProcessType type=fUserDefined)
virtual void StartTracking(G4Track *aTrack)
virtual G4double GetMeanFreePath(const G4Track &, G4double, G4ForceCondition *)
virtual G4VParticleChange * PostStepDoIt(const G4Track &, const G4Step &)
virtual G4double PostStepGetPhysicalInteractionLength(const G4Track &track, G4double previousStepSize, G4ForceCondition *condition)
void SetTimeLimit(G4double)
CMSSQLoopProcessDiscr & operator=(const CMSSQLoopProcessDiscr &right)
G4ParticleChange * fParticleChange