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