ATLAS Offline Software
Loading...
Searching...
No Matches
MonopolePhysicsTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef MONOPOLE_MonopolePhysicsTool_H
6#define MONOPOLE_MonopolePhysicsTool_H
7
8// Include files
9
13
21class MonopolePhysicsTool : public extends<AthAlgTool, IPhysicsOptionTool> {
22 public:
24 MonopolePhysicsTool( const std::string& type , const std::string& name,
25 const IInterface* parent ) ;
26
27 virtual ~MonopolePhysicsTool( );
28
30 virtual StatusCode initialize() override final;
31
34
35 virtual UPPhysicsConstructor GetPhysicsOption() override final;
36
38 public:
40
41 virtual void ConstructParticle() override;
42 virtual void ConstructProcess() override;
43 };
44};
45#endif //MONOPOLE_MonopolePhysicsTool_H
IPhysicsContructor(const std::string &name, MSG::Level level)
Standard constructor.
IPhysicsContructor(const std::string &name, MSG::Level level)
Standard constructor.
MonopolePhysicsTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
virtual StatusCode initialize() override final
Initialize method.
virtual ~MonopolePhysicsTool()
Destructor.
virtual UPPhysicsConstructor GetPhysicsOption() override final
Implements.