49 #define G4Cerenkov_h 1
129 const G4Step& aStep)
override;
138 )
override {
return -1.0; };
142 )
override {
return -1.0; };
146 override {
return nullptr;};
149 override {
return nullptr;};
195 void BuildThePhysicsTable();
219 G4bool fTrackSecondariesFirst;
235 return fTrackSecondariesFirst;
241 return fMaxBetaChange;
253 fStackingFlag = stackingFlag;
259 return fStackingFlag;
274 for (
G4int i = 0 ; i < PhysicsTableSize ; i++ ) {
void SetMaxBetaChangePerStep(const G4double d)
G4bool GetStackPhotons() const
void DumpValues(G4double unitE=1.0, G4double unitV=1.0) const
void SetTrackSecondariesFirst(const G4bool state)
void BuildPhysicsTable(const G4ParticleDefinition &aParticleType) override
virtual G4VParticleChange * AtRestDoIt(const G4Track &, const G4Step &) override
G4int GetMaxNumPhotonsPerStep() const
G4PhysicsTable * thePhysicsTable
G4int GetNumPhotons() const
G4bool GetTrackSecondariesFirst() const
virtual G4VParticleChange * AlongStepDoIt(const G4Track &, const G4Step &) override
G4double GetMeanFreePath(const G4Track &aTrack, G4double, G4ForceCondition *)
void SetStackPhotons(const G4bool)
G4PhysicsTable * GetPhysicsTable() const
void SetMaxNumPhotonsPerStep(const G4int NumPhotons)
virtual G4double AlongStepGetPhysicalInteractionLength(const G4Track &, G4double, G4double, G4double &, G4GPILSelection *) override
G4double PostStepGetPhysicalInteractionLength(const G4Track &aTrack, G4double, G4ForceCondition *) override
G4bool IsApplicable(const G4ParticleDefinition &aParticleType) override
G4VParticleChange * PostStepDoIt(const G4Track &aTrack, const G4Step &aStep) override
G4Cerenkov(const G4String &processName="Cerenkov", G4ProcessType type=fElectromagnetic)
virtual G4double AtRestGetPhysicalInteractionLength(const G4Track &, G4ForceCondition *) override
G4double GetMaxBetaChangePerStep() const
void DumpPhysicsTable() const