ATLAS Offline Software
PhysicsAnalysis
TruthParticleID
McParticleKernel
McParticleKernel
ITruthParticleValidationTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// ITruthParticleValidationTool.h
7
// Header file for class ITruthParticleValidationTool
8
// Author: S.Binet<binet@cern.ch>
10
#ifndef MCPARTICLEKERNEL_ITRUTHPARTICLEVALIDATIONTOOL_H
11
#define MCPARTICLEKERNEL_ITRUTHPARTICLEVALIDATIONTOOL_H
12
25
// STL includes
26
27
// FrameWork includes
28
#include "GaudiKernel/IAlgTool.h"
29
#include "GaudiKernel/IProperty.h"
30
31
// Forward declaration
32
33
static
const
InterfaceID IID_ITruthParticleValidationTool(
"ITruthParticleValidationTool"
, 1, 0);
34
35
class
ITruthParticleValidationTool
:
virtual
public
IAlgTool,
36
virtual
public
IProperty
37
{
38
40
// Public methods:
42
public
:
43
46
virtual
~ITruthParticleValidationTool
();
47
48
// Athena algorithm's Hooks
49
virtual
StatusCode
initialize
() = 0;
50
virtual
StatusCode
execute
() = 0;
51
virtual
StatusCode
finalize
() = 0;
52
54
// Const methods:
56
static
const
InterfaceID&
interfaceID
();
57
58
59
};
60
61
65
inline
const
InterfaceID&
ITruthParticleValidationTool::interfaceID
()
66
{
67
return
IID_ITruthParticleValidationTool;
68
}
69
70
71
#endif //> MCPARTICLEKERNEL_ITRUTHPARTICLEVALIDATIONTOOL_H
ITruthParticleValidationTool::interfaceID
static const InterfaceID & interfaceID()
Inline methods:
Definition:
ITruthParticleValidationTool.h:65
ITruthParticleValidationTool::initialize
virtual StatusCode initialize()=0
ITruthParticleValidationTool
Definition:
ITruthParticleValidationTool.h:37
ITruthParticleValidationTool::execute
virtual StatusCode execute()=0
ITruthParticleValidationTool::finalize
virtual StatusCode finalize()=0
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ITruthParticleValidationTool::~ITruthParticleValidationTool
virtual ~ITruthParticleValidationTool()
Destructor:
Definition:
ITruthParticleValidationTool.cxx:23
Generated on Thu Nov 7 2024 21:17:40 for ATLAS Offline Software by
1.8.18