#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.
|
virtualdefault |
|
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< 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 >, larg4::CustomPhysicsFactory< T >, and larg4::CustomPhysicsFactory< OpticalPhysics >.
|
inlinenoexcept |
Definition at line 25 of file CustomPhysicsFactory.hh.
|
private |
Definition at line 33 of file CustomPhysicsFactory.hh.