36#ifndef G4PhysicsModelCatalog_hh
37#define G4PhysicsModelCatalog_hh
89 static void SanityCheck();
94 inline static void InsertModel(
G4int modelID,
G4String modelName );
96 static G4bool isInitialized;
97 static const G4int theMinAllowedModelIDValue = 10000;
98 static const G4int theMaxAllowedModelIDValue = 39999;
100 static std::vector< G4int >* theVectorOfModelIDs;
101 static std::vector< G4String >* theVectorOfModelNames;
106 return theMinAllowedModelIDValue;
110 return theMaxAllowedModelIDValue;
113inline void G4PhysicsModelCatalog::InsertModel(
G4int modelID,
G4String modelName ) {
114 theVectorOfModelIDs->push_back( modelID );
115 theVectorOfModelNames->push_back( modelName );
G4PhysicsModelCatalog(const G4PhysicsModelCatalog &)=delete
static const G4String GetModelNameFromIndex(const G4int modelIndex)
static G4int GetMaxAllowedModelIDValue()
static G4int GetMinAllowedModelIDValue()
~G4PhysicsModelCatalog()=default
static void PrintAllInformation()
G4PhysicsModelCatalog & operator=(const G4PhysicsModelCatalog &)=delete
static G4int GetModelIndex(const G4int modelID)
static const G4String GetModelNameFromID(const G4int modelID)
static G4int GetModelID(const G4int modelIndex)