ATLAS Offline Software
Reconstruction
Jet
JetInterface
JetInterface
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
{
22
ASG_TOOL_INTERFACE
(
IJetConsumer
)
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:794
IJetConsumer::process
virtual int process(const xAOD::JetContainer &srcjets) const =0
Copy the pseudojets from srcjets to dstjets.
JetContainer.h
Generated on Sun Dec 22 2024 21:11:28 for ATLAS Offline Software by
1.8.18