LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "CustomPhysicsFactory.hh"
Public Member Functions | |
CustomPhysicsFactoryBase () | |
virtual | ~CustomPhysicsFactoryBase () |
virtual bool | Registered ()=0 |
virtual std::string | GetName ()=0 |
virtual G4VPhysicsConstructor * | Build ()=0 |
Definition at line 16 of file CustomPhysicsFactory.hh.
|
inline |
Definition at line 19 of file CustomPhysicsFactory.hh.
|
inlinevirtual |
Definition at line 20 of file CustomPhysicsFactory.hh.
References Build(), GetName(), and Registered().
|
pure virtual |
Implemented in larg4::LowEnergyEmFactory, larg4::NeutronTrackingCutFactory, larg4::IonPhysicsFactory, larg4::StoppingPhysicsFactory, larg4::HadronPhysicsFactory, larg4::HadronElasticPhysicsFactory, larg4::DecayPhysicsFactory, larg4::ChargeExchange, larg4::SynchrotronAndGN, larg4::EmPhysicsFactory, larg4::CustomPhysicsFactory< T >, larg4::CustomPhysicsFactory< G4IonPhysics >, larg4::CustomPhysicsFactory< G4HadronPhysicsQGSP_BERT >, larg4::CustomPhysicsFactory< G4DecayPhysics >, larg4::CustomPhysicsFactory< G4EmExtraPhysics >, larg4::CustomPhysicsFactory< G4ChargeExchangePhysics >, larg4::CustomPhysicsFactory< G4NeutronTrackingCut >, larg4::CustomPhysicsFactory< G4HadronElasticPhysics >, larg4::CustomPhysicsFactory< G4EmLivermorePhysics >, larg4::CustomPhysicsFactory< G4StoppingPhysics >, and larg4::CustomPhysicsFactory< G4EmStandardPhysics >.
Referenced by larg4::CustomPhysicsFactory< G4EmStandardPhysics >::GetName(), and ~CustomPhysicsFactoryBase().
|
pure virtual |
Implemented in larg4::CustomPhysicsFactory< T >, larg4::CustomPhysicsFactory< G4IonPhysics >, larg4::CustomPhysicsFactory< G4HadronPhysicsQGSP_BERT >, larg4::CustomPhysicsFactory< G4DecayPhysics >, larg4::CustomPhysicsFactory< G4EmExtraPhysics >, larg4::CustomPhysicsFactory< G4ChargeExchangePhysics >, larg4::CustomPhysicsFactory< G4NeutronTrackingCut >, larg4::CustomPhysicsFactory< G4HadronElasticPhysics >, larg4::CustomPhysicsFactory< G4EmLivermorePhysics >, larg4::CustomPhysicsFactory< G4StoppingPhysics >, and larg4::CustomPhysicsFactory< G4EmStandardPhysics >.
Referenced by larg4::CustomPhysicsTable::AddPhysics(), and ~CustomPhysicsFactoryBase().
|
pure virtual |
Implemented in larg4::CustomPhysicsFactory< T >, larg4::CustomPhysicsFactory< G4IonPhysics >, larg4::CustomPhysicsFactory< G4HadronPhysicsQGSP_BERT >, larg4::CustomPhysicsFactory< G4DecayPhysics >, larg4::CustomPhysicsFactory< G4EmExtraPhysics >, larg4::CustomPhysicsFactory< G4ChargeExchangePhysics >, larg4::CustomPhysicsFactory< G4NeutronTrackingCut >, larg4::CustomPhysicsFactory< G4HadronElasticPhysics >, larg4::CustomPhysicsFactory< G4EmLivermorePhysics >, larg4::CustomPhysicsFactory< G4StoppingPhysics >, and larg4::CustomPhysicsFactory< G4EmStandardPhysics >.
Referenced by ~CustomPhysicsFactoryBase().