 |
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
22 :
public extends<AthAlgTool, IPhysicsOptionTool> {
40 const std::map<std::string, std::vector<double>> &extraParticlesConfig)
60 #endif // EXTRA_PARTICLES__EXTRA_PARTICLES_PHYSICS_TOOL_H
virtual void ConstructProcess() override
virtual UPPhysicsConstructor GetPhysicsOption() override final
Implements.
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 ConstructParticle() override
std::map< std::string, std::vector< double > > m_extraParticlesConfig
a set of parameters for extra particle building
PhysicsConstructor(const std::string &name, MSG::Level level, const std::map< std::string, std::vector< double >> &extraParticlesConfig)
virtual ~ExtraParticlesPhysicsTool()
Destructor.
std::set< G4ParticleDefinition * > m_extraParticles
a set to hold the newly created extra particles