ATLAS Offline Software
Reconstruction
Jet
JetInterface
JetInterface
IJetExecuteTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// IJetExecuteTool.h
6
7
#ifndef IJetExecuteTool_H
8
#define IJetExecuteTool_H
9
10
// David Adams
11
// January 2014
12
15
16
#include "
AsgTools/IAsgTool.h
"
17
#include <vector>
18
19
class
IJetExecuteTool
:
virtual
public
asg::IAsgTool
{
20
ASG_TOOL_INTERFACE
(
IJetExecuteTool
)
21
22
public
:
23
25
virtual
~IJetExecuteTool
() { };
26
29
virtual
int
execute
()
const
=0;
30
35
virtual
int
inputContainerNames
(std::vector<std::string>& connames);
36
41
virtual
int
outputContainerNames
(std::vector<std::string>& connames);
42
43
};
44
45
#endif
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition:
IAsgTool.h:41
IJetExecuteTool
IJetExecuteTool is a dual-use tool interface for generic tools, i.e. those that behave like algorithm...
Definition:
IJetExecuteTool.h:19
IJetExecuteTool::~IJetExecuteTool
virtual ~IJetExecuteTool()
Destructor.
Definition:
IJetExecuteTool.h:25
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition:
AsgToolMacros.h:40
IAsgTool.h
IJetExecuteTool::inputContainerNames
virtual int inputContainerNames(std::vector< std::string > &connames)
Method to return the list of input containers.
Definition:
IJetExecuteTool.cxx:11
IJetExecuteTool::execute
virtual int execute() const =0
Method to be called for each event.
IJetExecuteTool::outputContainerNames
virtual int outputContainerNames(std::vector< std::string > &connames)
Method to return the list of output containers.
Definition:
IJetExecuteTool.cxx:17
Generated on Thu Nov 7 2024 21:16:42 for ATLAS Offline Software by
1.8.18