ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
ForwardDetectors
LUCID
LUCID_SimUtils
LUCID_OpProcess
src
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
10
#include "
AthenaBaseComps/AthAlgTool.h
"
11
#include "
G4AtlasInterfaces/IPhysicsOptionTool.h
"
12
13
//to handle
14
#include "
G4AtlasInterfaces/IPhysicsConstructor.h
"
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
37
UPPhysicsConstructor
GetPhysicsOption
()
override
;
38
39
class
PhysicsConstructor
:
public
IPhysicsContructor
{
40
public
:
41
using
IPhysicsContructor::IPhysicsContructor
;
42
43
virtual
void
ConstructParticle
()
override
;
44
virtual
void
ConstructProcess
()
override
;
45
};
46
};
47
48
#endif
AthAlgTool.h
IPhysicsConstructor.h
IPhysicsOptionTool.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
IPhysicsContructor::IPhysicsContructor
IPhysicsContructor(const std::string &name, MSG::Level level)
Standard constructor.
Definition
IPhysicsConstructor.h:44
IPhysicsOptionTool::IPhysicsOptionTool
IPhysicsOptionTool()
Definition
IPhysicsOptionTool.h:36
IPhysicsOptionTool::UPPhysicsConstructor
std::unique_ptr< G4VPhysicsConstructor > UPPhysicsConstructor
Definition
IPhysicsOptionTool.h:34
LucidPhysicsTool::PhysicsConstructor
Definition
LucidPhysicsTool.h:39
LucidPhysicsTool::PhysicsConstructor::IPhysicsContructor
IPhysicsContructor(const std::string &name, MSG::Level level)
Standard constructor.
Definition
IPhysicsConstructor.h:44
LucidPhysicsTool::PhysicsConstructor::ConstructParticle
virtual void ConstructParticle() override
Definition
LucidPhysicsTool.cxx:70
LucidPhysicsTool::PhysicsConstructor::ConstructProcess
virtual void ConstructProcess() override
Definition
LucidPhysicsTool.cxx:71
LucidPhysicsTool::initialize
virtual StatusCode initialize() override final
Initialize method.
Definition
LucidPhysicsTool.cxx:59
LucidPhysicsTool::GetPhysicsOption
UPPhysicsConstructor GetPhysicsOption() override
Implements.
Definition
LucidPhysicsTool.cxx:65
LucidPhysicsTool::LucidPhysicsTool
LucidPhysicsTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
Definition
LucidPhysicsTool.cxx:39
LucidPhysicsTool::~LucidPhysicsTool
virtual ~LucidPhysicsTool()
Destructor.
Definition
LucidPhysicsTool.cxx:52
type
Generated on
for ATLAS Offline Software by
1.17.0