ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
Jet
JetRec
JetRec
JetModifierBase.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
// JetModiferBase.h
6
7
#ifndef JetRec_JetModiferBase_H
8
#define JetRec_JetModiferBase_H
9
17
18
#include "
AsgTools/AsgTool.h
"
19
#include "
JetInterface/IJetModifier.h
"
20
21
class
JetModifierBase
:
public
asg::AsgTool
,
22
virtual
public
IJetModifier
{
23
ASG_TOOL_CLASS
(
JetModifierBase
,
IJetModifier
)
24
25
public
:
26
28
JetModifierBase
(
const
std::string& myname);
29
31
virtual
StatusCode
modify
(
xAOD::JetContainer
& jets)
const
;
32
33
protected
:
34
36
virtual
int
modifyJet
(
xAOD::Jet
&
jet
)
const
;
37
38
};
39
40
#endif
ASG_TOOL_CLASS
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Definition
AsgToolMacros.h:68
AsgTool.h
IJetModifier.h
IJetModifier
IJetModifier is a dual-use tool interface for a tool that modifies a jet collection.
Definition
IJetModifier.h:20
JetModifierBase::JetModifierBase
JetModifierBase(const std::string &myname)
Ctor.
Definition
JetModifierBase.cxx:9
JetModifierBase::modifyJet
virtual int modifyJet(xAOD::Jet &jet) const
Modify a single jet. This is obsolete and set to be removed.
Definition
JetModifierBase.cxx:26
JetModifierBase::modify
virtual StatusCode modify(xAOD::JetContainer &jets) const
Loop over calls to modifyJet.
Definition
JetModifierBase.cxx:19
asg::AsgTool
Base class for the dual-use tool implementation classes.
Definition
AsgTool.h:47
jet
Definition
JetCalibTools_PlotJESFactors.cxx:23
xAOD::Jet
Jet_v1 Jet
Definition of the current "jet version".
Definition
Event/xAOD/xAODJet/xAODJet/Jet.h:17
xAOD::JetContainer
JetContainer_v1 JetContainer
Definition of the current "jet container version".
Definition
JetContainer.h:17
Generated on
for ATLAS Offline Software by
1.17.0