ATLAS Offline Software
Loading...
Searching...
No Matches
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
21
23 : virtual public asg::IAsgTool {
24
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
#define ASG_TOOL_INTERFACE(CLASSNAME)
virtual StatusCode fillEventShape() const =0
Builds a default EventShape object, and records it in evt store.
virtual ~IEventShapeTool()
Destructor:
virtual StatusCode fillEventShape(xAOD::EventShape *) const =0
Fills the given EventShape object.
IPseudoJetGetter is a dual-use tool interface for retrieving a vector of fastjet pseudojets.
Base class for the dual-use tool interface classes.
Definition IAsgTool.h:41
EventShape_v1 EventShape
Definition of the current event format version.
Definition EventShape.h:16