Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
LucidPhysicsTool.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 LucidPhysicsTool_H
6 #define LucidPhysicsTool_H
7 
8 // Include files
9 
12 
13 //to handle
15 #include "GaudiKernel/ToolHandle.h"
16 
24 class LucidPhysicsTool : public AthAlgTool, virtual public IPhysicsOptionTool {
25  public:
27  LucidPhysicsTool( const std::string& type , const std::string& name,
28  const IInterface* parent ) ;
29 
30  virtual ~LucidPhysicsTool( );
31 
33  virtual StatusCode initialize() override final;
34 
38 
40  public:
42 
43  virtual void ConstructParticle() override;
44  virtual void ConstructProcess() override;
45  };
46 };
47 
48 #endif
IPhysicsContructor::IPhysicsContructor
IPhysicsContructor(const std::string &name, MSG::Level level)
Standard constructor.
Definition: IPhysicsConstructor.h:44
LucidPhysicsTool::GetPhysicsOption
UPPhysicsConstructor GetPhysicsOption() override
Implements.
Definition: LucidPhysicsTool.cxx:65
python.CaloAddPedShiftConfig.type
type
Definition: CaloAddPedShiftConfig.py:42
LucidPhysicsTool::PhysicsConstructor
Definition: LucidPhysicsTool.h:39
LucidPhysicsTool::PhysicsConstructor::ConstructParticle
virtual void ConstructParticle() override
Definition: LucidPhysicsTool.cxx:70
LucidPhysicsTool::LucidPhysicsTool
LucidPhysicsTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
Definition: LucidPhysicsTool.cxx:39
LucidPhysicsTool
Definition: LucidPhysicsTool.h:24
LucidPhysicsTool::initialize
virtual StatusCode initialize() override final
Initialize method.
Definition: LucidPhysicsTool.cxx:59
LucidPhysicsTool::PhysicsConstructor::ConstructProcess
virtual void ConstructProcess() override
Definition: LucidPhysicsTool.cxx:71
IPhysicsOptionTool::UPPhysicsConstructor
std::unique_ptr< G4VPhysicsConstructor > UPPhysicsConstructor
Definition: IPhysicsOptionTool.h:34
IPhysicsOptionTool.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
IPhysicsOptionTool
Definition: IPhysicsOptionTool.h:32
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:240
IPhysicsConstructor.h
LucidPhysicsTool::~LucidPhysicsTool
virtual ~LucidPhysicsTool()
Destructor.
Definition: LucidPhysicsTool.cxx:52
AthAlgTool
Definition: AthAlgTool.h:26
IPhysicsContructor
Definition: IPhysicsConstructor.h:41