ATLAS Offline Software
Reconstruction
Jet
JetInterface
JetInterface
IJetModifier.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
// IJetModifier.h
6
7
// David Adams
8
// January 2014
9
12
13
#ifndef IJetModifier_H
14
#define IJetModifier_H
15
16
#include "
AsgTools/IAsgTool.h
"
17
#include "
xAODJet/JetContainer.h
"
18
#include "
JetInterface/IJetPseudojetRetriever.h
"
19
20
class
IJetModifier
:
virtual
public
asg::IAsgTool
{
21
ASG_TOOL_INTERFACE
(
IJetModifier
)
22
23
public
:
24
26
virtual
StatusCode
modify
(
xAOD::JetContainer
&
jets
)
const
= 0;
27
28
};
29
30
#endif
IJetPseudojetRetriever.h
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition:
IAsgTool.h:41
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition:
AsgToolMacros.h:40
IAsgTool.h
DataVector
Derived DataVector<T>.
Definition:
DataVector.h:794
JetContainer.h
defineDB.jets
list jets
Definition:
JetTagCalibration/share/defineDB.py:24
IJetModifier
IJetModifier is a dual-use tool interface for a tool that modifies a jet collection.
Definition:
IJetModifier.h:20
IJetModifier::modify
virtual StatusCode modify(xAOD::JetContainer &jets) const =0
Method to modify a jet collection.
Generated on Sun Dec 22 2024 21:11:28 for ATLAS Offline Software by
1.8.18