ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
24
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
IID_ITruthParticleValidationTool
static const InterfaceID IID_ITruthParticleValidationTool("ITruthParticleValidationTool", 1, 0)
ITruthParticleValidationTool
interface towards AlgTools which aim at validating the process of McAOD making.
Definition
ITruthParticleValidationTool.h:37
ITruthParticleValidationTool::initialize
virtual StatusCode initialize()=0
ITruthParticleValidationTool::~ITruthParticleValidationTool
virtual ~ITruthParticleValidationTool()
Destructor:
Definition
ITruthParticleValidationTool.cxx:23
ITruthParticleValidationTool::finalize
virtual StatusCode finalize()=0
ITruthParticleValidationTool::interfaceID
static const InterfaceID & interfaceID()
Inline methods:
Definition
ITruthParticleValidationTool.h:65
ITruthParticleValidationTool::execute
virtual StatusCode execute()=0
Generated on
for ATLAS Offline Software by
1.17.0