ATLAS Offline Software
IJetConsumer.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 // IJetConsumer.h
6 
7 #ifndef IJetConsumer_H
8 #define IJetConsumer_H
9 
17 
18 #include "AsgTools/IAsgTool.h"
19 #include "xAODJet/JetContainer.h"
20 
21 class IJetConsumer : virtual public asg::IAsgTool {
23 
24 public:
25 
27  virtual ~IJetConsumer() {};
28 
31  virtual int process(const xAOD::JetContainer& srcjets) const =0;
32 
33 };
34 
35 #endif
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition: IAsgTool.h:41
IJetConsumer
Definition: IJetConsumer.h:21
IJetConsumer::~IJetConsumer
virtual ~IJetConsumer()
Destructor.
Definition: IJetConsumer.h:27
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition: AsgToolMacros.h:40
IAsgTool.h
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
IJetConsumer::process
virtual int process(const xAOD::JetContainer &srcjets) const =0
Copy the pseudojets from srcjets to dstjets.
JetContainer.h