1#ifndef TG4_MODEL_CONFIGURATION_H
2#define TG4_MODEL_CONFIGURATION_H
22class G4VFastSimulationModel;
53 const std::vector<G4String>&
GetRegions()
const;
57 G4bool
HasRegion(
const G4String& regionName);
83 G4VFastSimulationModel* fastSimulationModel)
101inline const std::vector<G4String>&
114inline G4VFastSimulationModel*
A helper class to hold a configuration of a special physics model.
void SetParticles(const G4String &particles)
void SetOneRegionMedium(const G4String ®ionMedium)
std::vector< G4String > fRegionsMedia
the vector of regions media
G4VFastSimulationModel * fFastSimulationModel
fast simulation model
G4String fParticles
the list of particle names
void SetRegionsMedia(const G4String ®ionsMedia)
G4VFastSimulationModel * GetFastSimulationModel() const
const std::vector< G4String > & GetRegions() const
TG4ModelConfiguration(const TG4ModelConfiguration &right)
not implemented
TG4ModelConfiguration(const G4String &modelName)
std::vector< G4String > fRegions
the vector of created regions (per materials)
void SetOneRegion(const G4String ®ion)
TG4ModelConfiguration & operator=(const TG4ModelConfiguration &right)
not implemented
G4String fModelName
the EM model name
G4bool HasParticle(const G4String &particleName)
const G4String & GetModelName() const
const G4String & GetParticles() const
const std::vector< G4String > & GetRegionsMedia() const
void SetFastSimulationModel(G4VFastSimulationModel *fastSimulationModel)
G4bool HasRegion(const G4String ®ionName)