ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
EventShapes
EventShapeInterface
EventShapeInterface
IEventShapeTool.h
Go to the documentation of this file.
1
2
3
/*
4
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// IEventShapeTool.h
8
// Header file for class IEventShapeTool
9
// Author: P-A Delsart
11
#ifndef EVENTSHAPEINTERFACE_IEVENTSHAPETOOL_H
12
#define EVENTSHAPEINTERFACE_IEVENTSHAPETOOL_H 1
13
14
15
// FrameWork includes
16
#include "
AsgTools/IAsgTool.h
"
17
18
// Forward declaration
19
#include "
xAODEventShape/EventShape.h
"
20
#include "
xAODBase/IParticleContainer.h
"
21
22
class
IEventShapeTool
23
:
virtual
public
asg::IAsgTool
{
24
25
ASG_TOOL_INTERFACE
(
IPseudoJetGetter
)
26
27
28
// Public methods:
30
public
:
31
34
virtual
~IEventShapeTool
(){};
35
37
// Const methods:
39
40
42
virtual
StatusCode
fillEventShape
()
const
= 0 ;
43
45
virtual
StatusCode
fillEventShape
(
xAOD::EventShape
*)
const
=0 ;
46
47
48
protected
:
49
50
};
51
52
53
54
55
#endif
//> !EVENTSHAPEINTERFACE_IEVENTSHAPETOOL_H
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition
AsgToolMacros.h:40
EventShape.h
IAsgTool.h
IEventShapeTool
Definition
IEventShapeTool.h:23
IEventShapeTool::fillEventShape
virtual StatusCode fillEventShape() const =0
Builds a default EventShape object, and records it in evt store.
IEventShapeTool::~IEventShapeTool
virtual ~IEventShapeTool()
Destructor:
Definition
IEventShapeTool.h:34
IEventShapeTool::fillEventShape
virtual StatusCode fillEventShape(xAOD::EventShape *) const =0
Fills the given EventShape object.
IPseudoJetGetter
IPseudoJetGetter is a dual-use tool interface for retrieving a vector of fastjet pseudojets.
Definition
IPseudoJetGetter.h:27
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition
IAsgTool.h:41
xAOD::EventShape
EventShape_v1 EventShape
Definition of the current event format version.
Definition
EventShape.h:16
IParticleContainer.h
Generated on
for ATLAS Offline Software by
1.17.0