LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "CustomPhysicsTable.hh"
Public Member Functions | |
CustomPhysicsTable ()=default | |
CustomPhysicsTable (CustomPhysicsFactoryBase *) | |
std::vector< std::string > | GetAvailablePhysicsList () |
bool | IsPhysicsAvailable (std::string const &) |
G4VPhysicsConstructor * | GetPhysicsConstructor (std::string const &physicsName) |
std::map< std::string, CustomPhysicsFactoryBase * > const & | GetFullTable () |
void | AddPhysics (CustomPhysicsFactoryBase *) |
Private Attributes | |
std::map< std::string, CustomPhysicsFactoryBase * > | theTable |
Definition at line 35 of file CustomPhysicsTable.hh.
|
default |
Referenced by CustomPhysicsTable().
larg4::CustomPhysicsTable::CustomPhysicsTable | ( | CustomPhysicsFactoryBase * | Factory | ) |
Definition at line 18 of file CustomPhysicsTable.cxx.
References AddPhysics(), CustomPhysicsTable(), and larg4::TheCustomPhysicsTable.
void larg4::CustomPhysicsTable::AddPhysics | ( | CustomPhysicsFactoryBase * | Factory | ) |
Definition at line 62 of file CustomPhysicsTable.cxx.
References larg4::CustomPhysicsFactoryBase::GetName(), IsPhysicsAvailable(), MF_LOG_DEBUG, larg4::TheCustomPhysicsTable, and theTable.
Referenced by CustomPhysicsTable(), and GetFullTable().
std::vector< std::string > larg4::CustomPhysicsTable::GetAvailablePhysicsList | ( | ) |
Definition at line 30 of file CustomPhysicsTable.cxx.
References larg4::TheCustomPhysicsTable, and theTable.
|
inline |
Definition at line 42 of file CustomPhysicsTable.hh.
References AddPhysics(), and theTable.
G4VPhysicsConstructor * larg4::CustomPhysicsTable::GetPhysicsConstructor | ( | std::string const & | physicsName | ) |
Definition at line 52 of file CustomPhysicsTable.cxx.
References IsPhysicsAvailable(), larg4::TheCustomPhysicsTable, and theTable.
bool larg4::CustomPhysicsTable::IsPhysicsAvailable | ( | std::string const & | PhysicsName | ) |
Definition at line 43 of file CustomPhysicsTable.cxx.
References larg4::TheCustomPhysicsTable, and theTable.
Referenced by AddPhysics(), and GetPhysicsConstructor().
|
private |
Definition at line 46 of file CustomPhysicsTable.hh.
Referenced by AddPhysics(), GetAvailablePhysicsList(), GetFullTable(), GetPhysicsConstructor(), and IsPhysicsAvailable().