8 #include "messagefacility/MessageLogger/MessageLogger.h"
30 std::vector<std::string>
33 std::vector<std::string> ReturnVector;
34 for (std::map<std::string, CustomPhysicsFactoryBase*>::const_iterator i =
38 ReturnVector.push_back((*i).first);
54 G4VPhysicsConstructor*
70 mf::LogWarning(
"CustomPhysicsTable") <<
"Physics constructor being overwritten"
71 <<
" in CustomPhysicsTable";
73 MF_LOG_DEBUG(
"CustomPhysicsTable")
74 <<
"CustomPhysicsTable : Physics Table registering new physics " << Factory->
GetName();
G4VPhysicsConstructor * GetPhysicsConstructor(std::string const &physicsName)
std::vector< std::string > GetAvailablePhysicsList()
void AddPhysics(CustomPhysicsFactoryBase *)
std::map< std::string, CustomPhysicsFactoryBase * > theTable
std::string const & GetName() const noexcept
bool IsPhysicsAvailable(std::string const &)
CustomPhysicsTable()=default
static CustomPhysicsTable * TheCustomPhysicsTable