LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "CustomPhysicsFactory.hh"
Public Member Functions | |
CustomPhysicsFactoryBase (std::string const &name) | |
virtual | ~CustomPhysicsFactoryBase ()=default |
std::string const & | GetName () const noexcept |
virtual G4VPhysicsConstructor * | Build () const =0 |
Private Attributes | |
std::string | fName |
Definition at line 15 of file CustomPhysicsFactory.hh.
|
inlineexplicit |
Definition at line 17 of file CustomPhysicsFactory.hh.
References util::empty(), and ~CustomPhysicsFactoryBase().
|
virtualdefault |
Referenced by CustomPhysicsFactoryBase().
|
pure virtual |
Implemented in larg4::CustomPhysicsFactory< T >, larg4::CustomPhysicsFactory< T >, larg4::CustomPhysicsFactory< T >, larg4::CustomPhysicsFactory< T >, larg4::CustomPhysicsFactory< T >, larg4::CustomPhysicsFactory< T >, larg4::CustomPhysicsFactory< T >, larg4::CustomPhysicsFactory< T >, larg4::CustomPhysicsFactory< T >, larg4::CustomPhysicsFactory< T >, larg4::CustomPhysicsFactory< T >, larg4::CustomPhysicsFactory< T >, larg4::CustomPhysicsFactory< G4IonPhysics >, larg4::CustomPhysicsFactory< G4HadronPhysicsQGSP_BERT >, larg4::CustomPhysicsFactory< G4HadronElasticPhysicsPHP >, larg4::CustomPhysicsFactory< larg4::FastOpticalPhysics >, larg4::CustomPhysicsFactory< G4HadronPhysicsQGSP_BERT_HP >, larg4::CustomPhysicsFactory< G4HadronElasticPhysicsHP >, larg4::CustomPhysicsFactory< G4EmExtraPhysics >, larg4::CustomPhysicsFactory< G4DecayPhysics >, larg4::CustomPhysicsFactory< G4ChargeExchangePhysics >, larg4::CustomPhysicsFactory< larg4::OpticalPhysics >, larg4::CustomPhysicsFactory< G4NeutronTrackingCut >, larg4::CustomPhysicsFactory< G4HadronElasticPhysics >, larg4::CustomPhysicsFactory< G4EmLivermorePhysics >, larg4::CustomPhysicsFactory< NeutronHPphysics >, larg4::CustomPhysicsFactory< G4StoppingPhysics >, larg4::CustomPhysicsFactory< G4EmStandardPhysics >, larg4::CustomPhysicsFactory< T >, and larg4::CustomPhysicsFactory< OpticalPhysics >.
Referenced by GetName().
|
inlinenoexcept |
Definition at line 24 of file CustomPhysicsFactory.hh.
References Build(), and fName.
Referenced by larg4::CustomPhysicsTable::AddPhysics().
|
private |
Definition at line 29 of file CustomPhysicsFactory.hh.
Referenced by GetName().