ATLAS Offline Software
Loading...
Searching...
No Matches
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
13namespace HI
14{
15
16 class IHIEventSelectionTool : public virtual asg::IAsgTool
17 {
18
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
#define ASG_TOOL_INTERFACE(CLASSNAME)
virtual StatusCode finalize()=0
virtual StatusCode initialize()=0
virtual const asg::AcceptInfo & getAcceptInfo() const =0
Base class for the dual-use tool interface classes.
Definition IAsgTool.h:41