49 #ifndef G4EmConfigurator_h
50 #define G4EmConfigurator_h 1
std::vector< G4String > regions
std::vector< G4String > processes
G4EmConfigurator & operator=(const G4EmConfigurator &right)=delete
static const G4double emax
void SetExtraEmModel(const G4String &particleName, const G4String &processName, G4VEmModel *, const G4String ®ionName="", G4double emin=0.0, G4double emax=DBL_MAX, G4VEmFluctuationModel *fm=nullptr)
std::vector< G4double > lowEnergy
std::vector< G4String > particles
std::vector< G4double > highEnergy
const XML_Char int const XML_Char * value
void PrepareModels(const G4ParticleDefinition *aParticle, G4VEnergyLossProcess *p)
static const G4double reg
void SetVerbose(G4int value)
G4Region * FindRegion(const G4String &)
const XML_Char XML_Content * model
std::vector< G4VEmFluctuationModel * > flucModels
std::vector< G4VEmModel * > models
G4EmConfigurator(G4int verboseLevel=1)
void SetModelForRegion(G4VEmModel *model, G4VEmFluctuationModel *fm, G4Region *reg, const G4String &particleName, const G4String &processName, G4double emin, G4double emax)
G4bool UpdateModelEnergyRange(G4VEmModel *mod, G4double emin, G4double emax)