ATLAS Offline Software
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 {
21 
22 public:
23 
25  virtual ~IJetBuildTool() { };
26 
29  virtual const xAOD::JetContainer* build() const =0;
30 
31 
32 };
33 
34 #endif
IJetBuildTool::~IJetBuildTool
virtual ~IJetBuildTool()
Destructor.
Definition: IJetBuildTool.h:25
IJetBuildTool::build
virtual const xAOD::JetContainer * build() const =0
Method to build the collection and return it to the caller.
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition: IAsgTool.h:41
IJetBuildTool
IJetBuildTool is a dual-use tool interface for a tool that builds a jet collection.
Definition: IJetBuildTool.h:19
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition: AsgToolMacros.h:40
IAsgTool.h
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
JetContainer.h