38#ifndef G4StandardCerenkovModel_h
39#define G4StandardCerenkovModel_h 1
80 return fRfact*charge*charge*std::max(1.0 - 1.0/(beta*n), 0.0);
83 static std::vector<G4double>* fBetaLim;
84 static std::vector<std::vector<G4double>* >* fMeanNumberOfPhotons;
85 static std::vector<std::vector<std::vector<G4double>* >* >* fIntegral;
86 static std::vector<G4MaterialPropertyVector*>* fRindex;
89 const G4ParticleDefinition* fPhoton{
nullptr};
96 G4bool isInitializer{
false};
97 G4bool isInitialized{
false};
void SampleXRays(std::vector< G4Track * > &out, const G4Step &) override
G4StandardCerenkovModel & operator!=(const G4StandardCerenkovModel &right)=delete
void InitialiseModel() override
~G4StandardCerenkovModel() override
G4bool StepLimitForVolume(G4double &limit) override
void ModelDescription(std::ostream &outFile) const override
G4StandardCerenkovModel()
G4StandardCerenkovModel & operator=(const G4StandardCerenkovModel &right)=delete
G4StandardCerenkovModel & operator==(const G4StandardCerenkovModel &right)=delete
G4StandardCerenkovModel(const G4StandardCerenkovModel &)=default
G4VXRayModel(const G4String &nam)