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