![]() |
ATLAS Offline Software
|
Abstract interface to Geant4 Physics list classes. More...
#include "G4AtlasInterfaces/IPhysicsListSvc.h"
Public Member Functions | |
| IPhysicsListSvc () | |
| virtual | ~IPhysicsListSvc () |
| DeclareInterfaceID (IPhysicsListSvc, 1, 0) | |
| Creates the InterfaceID and interfaceID() method. | |
| virtual void | CreatePhysicsList ()=0 |
| Build the physics list. | |
| virtual G4VUserPhysicsList * | GetPhysicsList ()=0 |
| Simple function to get the physics list pointer, in case it is needed. | |
| virtual void | SetPhysicsList ()=0 |
| Get the run manager out and assign the physics list to it. | |
| virtual void | SetPhysicsOptions ()=0 |
| Set the options to be used by the physics lists. | |
Abstract interface to Geant4 Physics list classes.
Definition at line 20 of file IPhysicsListSvc.h.
|
inline |
Definition at line 23 of file IPhysicsListSvc.h.
|
inlinevirtual |
Definition at line 24 of file IPhysicsListSvc.h.
|
pure virtual |
Build the physics list.
This method should be called when G4 is ready for the initialization of the physics list
| IPhysicsListSvc::DeclareInterfaceID | ( | IPhysicsListSvc | , |
| 1 | , | ||
| 0 | ) |
Creates the InterfaceID and interfaceID() method.
|
pure virtual |
Simple function to get the physics list pointer, in case it is needed.
|
pure virtual |
Get the run manager out and assign the physics list to it.
This should be called once the run manager exists, before the physics list initialization needs to happen.
|
pure virtual |
Set the options to be used by the physics lists.
Things like EM physics options and binning, neutron cuts, etc.