49 #define G4Cerenkov_h 1
55 #include <CLHEP/Units/SystemOfUnits.h>
250 for (
G4int i = 0 ; i < PhysicsTableSize ; i++ )
static void SetMaxBetaChangePerStep(const G4double d)
virtual G4VParticleChange * AtRestDoIt(const G4Track &, const G4Step &)
virtual G4double AtRestGetPhysicalInteractionLength(const G4Track &, G4ForceCondition *)
static void SetTrackSecondariesFirst(const G4bool state)
G4double GetAverageNumberOfPhotons(const G4double charge, const G4double beta, const G4Material *aMaterial, G4MaterialPropertyVector *Rindex) const
G4double PostStepGetPhysicalInteractionLength(const G4Track &aTrack, G4double, G4ForceCondition *)
G4int GetMaxNumPhotonsPerStep() const
G4PhysicsTable * thePhysicsTable
G4Cerenkov & operator=(const G4Cerenkov &right)
G4bool GetTrackSecondariesFirst() const
virtual G4VParticleChange * AlongStepDoIt(const G4Track &, const G4Step &)
G4double GetMeanFreePath(const G4Track &aTrack, G4double, G4ForceCondition *)
static G4double fMaxBetaChange
G4PhysicsTable * GetPhysicsTable() const
static void SetMaxNumPhotonsPerStep(const G4int NumPhotons)
G4VParticleChange * PostStepDoIt(const G4Track &aTrack, const G4Step &aStep)
G4Cerenkov(const G4String &processName="Cerenkov", G4ProcessType type=fElectromagnetic)
void BuildPhysicsTable(const G4ParticleDefinition &aParticleType)
virtual G4double AlongStepGetPhysicalInteractionLength(const G4Track &, G4double, G4double, G4double &, G4GPILSelection *)
G4double GetMaxBetaChangePerStep() const
void DumpPhysicsTable() const
void BuildThePhysicsTable()
static G4bool fTrackSecondariesFirst
G4bool IsApplicable(const G4ParticleDefinition &aParticleType)