ATLAS Offline Software
PhysicsAnalysis
HeavyIonPhys
HIEventUtils
HIEventUtils
IHIEventSelectionTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef HIEVENTUTILS_IHIEVENTSELECTIONTOOL_H__
6
#define HIEVENTUTILS_IHIEVENTSELECTIONTOOL_H__
7
8
#include "
AsgTools/IAsgTool.h
"
9
10
#include "
PATCore/AcceptInfo.h
"
11
#include "
PATCore/AcceptData.h
"
12
13
namespace
HI
14
{
15
16
class
IHIEventSelectionTool
:
public
virtual
asg::IAsgTool
17
{
18
19
ASG_TOOL_INTERFACE
(
HI::IHIEventSelectionTool
)
20
21
public
:
22
23
virtual
StatusCode
initialize
() = 0;
24
virtual
StatusCode
finalize
() = 0;
25
26
virtual
const
asg::AcceptInfo
&
getAcceptInfo
()
const
= 0;
27
28
};
29
30
}
31
32
#endif
HI::IHIEventSelectionTool::initialize
virtual StatusCode initialize()=0
HI::IHIEventSelectionTool
Definition:
IHIEventSelectionTool.h:17
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition:
IAsgTool.h:41
HI::IHIEventSelectionTool::getAcceptInfo
virtual const asg::AcceptInfo & getAcceptInfo() const =0
asg::AcceptInfo
Definition:
AcceptInfo.h:28
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition:
AsgToolMacros.h:40
IAsgTool.h
AcceptData.h
HI
Definition:
HIEventDefs.h:14
AcceptInfo.h
HI::IHIEventSelectionTool::finalize
virtual StatusCode finalize()=0
Generated on Sun Dec 22 2024 21:11:28 for ATLAS Offline Software by
1.8.18