ATLAS Offline Software
Loading...
Searching...
No Matches
Reconstruction
Jet
JetInterface
JetInterface
IJetBuildTool.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
// IJetBuildTool.h
6
7
#ifndef IJetBuildTool_H
8
#define IJetBuildTool_H
9
10
// David Adams
11
// January 2014
12
15
16
#include "
AsgTools/IAsgTool.h
"
17
#include "
xAODJet/JetContainer.h
"
18
19
class
IJetBuildTool
:
virtual
public
asg::IAsgTool
{
20
ASG_TOOL_INTERFACE
(
IJetBuildTool
)
21
22
public
:
23
25
virtual
~IJetBuildTool
() { };
26
29
virtual
const
xAOD::JetContainer
*
build
()
const
=0;
30
31
32
};
33
34
#endif
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition
AsgToolMacros.h:40
IAsgTool.h
JetContainer.h
IJetBuildTool
IJetBuildTool is a dual-use tool interface for a tool that builds a jet collection.
Definition
IJetBuildTool.h:19
IJetBuildTool::build
virtual const xAOD::JetContainer * build() const =0
Method to build the collection and return it to the caller.
IJetBuildTool::~IJetBuildTool
virtual ~IJetBuildTool()
Destructor.
Definition
IJetBuildTool.h:25
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition
IAsgTool.h:41
xAOD::JetContainer
JetContainer_v1 JetContainer
Definition of the current "jet container version".
Definition
JetContainer.h:17
Generated on
for ATLAS Offline Software by
1.14.0