|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef EXTRA_PARTICLES__EXTRA_PARTICLES_PHYSICS_TOOL_H
6 #define EXTRA_PARTICLES__EXTRA_PARTICLES_PHYSICS_TOOL_H 1
11 #include "G4VPhysicsConstructor.hh"
22 :
public G4VPhysicsConstructor,
23 public extends<AthAlgTool, IPhysicsOptionTool> {
47 #endif // EXTRA_PARTICLES__EXTRA_PARTICLES_PHYSICS_TOOL_H
std::set< G4ParticleDefinition * > m_extraParticles
a set to hold the newly created extra particles
std::map< std::string, std::vector< double > > m_extraParticlesConfig
a set of parameters for extra particle building
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode initialize() override final
Initialize method.
ExtraParticlesPhysicsTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
virtual void ConstructProcess() override final
virtual ExtraParticlesPhysicsTool * GetPhysicsOption() override final
Implements.
virtual void ConstructParticle() override final
virtual ~ExtraParticlesPhysicsTool()
Destructor.