Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
Related Functions
:
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
x
z
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
x
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
GitLab
LXR
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
Reconstruction
Jet
JetCPInterfaces
JetCPInterfaces
ICPJetCorrectionTool.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
* */
4
15
16
#ifndef JETCPINTERFACES_ICPJETCORRECTIONTOOL_H
17
#define JETCPINTERFACES_ICPJETCORRECTIONTOOL_H
18
19
#include "
PATInterfaces/CorrectionCode.h
"
20
#include "
PATInterfaces/ISystematicsTool.h
"
21
22
#include "
xAODJet/Jet.h
"
23
#include "
xAODJet/JetContainer.h
"
24
#include "
xAODEventInfo/EventInfo.h
"
25
26
class
ICPJetCorrectionTool
:
virtual
public
asg::IAsgTool
,
27
virtual
public
CP::ISystematicsTool
28
{
29
// Interface declaration
30
ASG_TOOL_INTERFACE
(
ICPJetCorrectionTool
)
31
32
public
:
33
35
virtual
CP::CorrectionCode
applyCorrection
(
xAOD::Jet
& jet_reco)
const
= 0;
36
virtual
CP::CorrectionCode
correctedCopy
(
const
xAOD::Jet
&
input
,
xAOD::Jet
*&
output
)
const
= 0;
37
virtual
CP::CorrectionCode
applyContainerCorrection
(
xAOD::JetContainer
&
inputs
)
const
= 0;
38
39
};
// class ICPJetCorrectionTool
40
41
#endif
/* JETINTERFACE_IJETCPCORRECTIONTOOL_H */
Jet.h
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition:
IAsgTool.h:41
postInclude.inputs
inputs
Definition:
postInclude.SortInput.py:15
ICPJetCorrectionTool::applyCorrection
virtual CP::CorrectionCode applyCorrection(xAOD::Jet &jet_reco) const =0
Apply a systematic variation of get a new copy.
ISystematicsTool.h
ICPJetCorrectionTool
class ICPJetCorrectionTool
Definition:
ICPJetCorrectionTool.h:28
PlotPulseshapeFromCool.input
input
Definition:
PlotPulseshapeFromCool.py:106
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition:
AsgToolMacros.h:40
DataVector
Derived DataVector<T>.
Definition:
DataVector.h:794
merge.output
output
Definition:
merge.py:17
EventInfo.h
CP::ISystematicsTool
Interface for all CP tools supporting systematic variations.
Definition:
ISystematicsTool.h:32
xAOD::Jet_v1
Class describing a jet.
Definition:
Jet_v1.h:57
JetContainer.h
CP::CorrectionCode
Return value from object correction CP tools.
Definition:
CorrectionCode.h:31
CorrectionCode.h
ICPJetCorrectionTool::applyContainerCorrection
virtual CP::CorrectionCode applyContainerCorrection(xAOD::JetContainer &inputs) const =0
ICPJetCorrectionTool::correctedCopy
virtual CP::CorrectionCode correctedCopy(const xAOD::Jet &input, xAOD::Jet *&output) const =0
Generated on Sat Mar 29 2025 21:11:33 for ATLAS Offline Software by
1.8.18