18#include <G4AnalysisUtilities.hh>
25void PrintNamesVector(
const std::vector<G4String> names)
27 std::vector<G4String>::const_iterator it;
28 for (it = names.begin(); it != names.end(); it++) {
29 G4cout << (*it) <<
" ";
54 std::vector<G4String> mediaVector;
55 if (regionsMedia.size()) {
57 G4Analysis::Tokenize(regionsMedia, mediaVector);
84 G4cout <<
"Model configuration: " <<
fModelName << G4endl;
85 G4cout <<
"particles: " <<
fParticles << G4endl;
89 G4cout <<
"regions: ";
Definition of the TG4Globals class and basic container types.
Definition of the TG4ModelConfiguration class.
static G4bool Contains(const G4String &name, const G4String &nameList)
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)
G4String fExcludedParticles
the list of excluded particle names
TG4ModelConfiguration(const G4String &modelName)
std::vector< G4String > fRegions
the vector of created regions (per materials)
void SetOneRegion(const G4String ®ion)
G4String fModelName
the EM model name
G4bool HasParticle(const G4String &particleName)
G4bool HasRegion(const G4String ®ionName)