ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
xAOD
xAODPrimitives
xAODPrimitives
Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h
Go to the documentation of this file.
1
// Dear emacs, this is -*- c++ -*-
2
3
/*
4
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
#ifndef XAODPRIMITIVES_ISOLATIONCORRECTION_H
8
#define XAODPRIMITIVES_ISOLATIONCORRECTION_H
9
#include <bitset>
10
#include <vector>
11
12
namespace
xAOD
{
13
14
namespace
Iso
{
15
18
enum
IsolationCaloCorrection
{
20
noneCaloCorrection
= 0,
21
23
coreMuon
= 1,
24
26
core57cells
= 2,
27
29
coreCone
= 3,
30
32
ptCorrection
= 4,
33
35
pileupCorrection
= 5,
36
38
coreConeSC
= 6,
39
41
numIsolationCaloCorrections
=7
42
43
};
// enum IsolationCaloCorrection
44
45
static
inline
const
char
*
toCString
(
IsolationCaloCorrection
corr)
46
{
47
switch
(corr)
48
{
49
case
noneCaloCorrection
:
return
"none"
;
50
case
coreMuon
:
return
"coreMuon"
;
51
case
core57cells
:
return
"core57cells"
;
52
case
coreCone
:
return
"coreCone"
;
53
case
coreConeSC
:
return
"coreConeSC"
;
54
case
ptCorrection
:
return
"pt"
;
55
case
pileupCorrection
:
return
"pileup"
;
56
case
numIsolationCaloCorrections
:
57
default
:
return
"[Unknown IsolationCaloCorrection]"
;
58
}
59
}
60
61
enum
IsolationTrackCorrection
{
63
noneTrackCorrection
= 0,
64
66
coreTrackPtr
= 1,
67
69
coreTrackCone
= 2,
70
72
coreTrackPt
= 3,
73
75
numIsolationTrackCorrections
=4
76
77
};
// enum IsolationTrackCorrection
78
79
static
inline
const
char
*
toCString
(
IsolationTrackCorrection
corr)
80
{
81
switch
(corr)
82
{
83
case
noneTrackCorrection
:
return
"none"
;
84
case
coreTrackPtr
:
return
"coreTrackPtr"
;
85
case
coreTrackCone
:
return
"coreTrackCone"
;
86
case
coreTrackPt
:
return
"coreTrackPt"
;
87
default
:
return
"[Unknown IsolationTrackCorrection]"
;
88
}
89
}
90
91
enum
IsolationCorrectionParameter
{
93
coreEnergy
= 0,
94
96
coreArea
= 1,
97
99
NumCorrParameters
= 2
100
101
};
102
103
static
inline
const
char
*
toCString
(
IsolationCorrectionParameter
corr)
104
{
105
switch
(corr)
106
{
107
case
coreEnergy
:
return
"Energy"
;
108
case
coreArea
:
return
"Area"
;
109
default
:
return
"[Unknown IsolationCorrectionParameter]"
;
110
}
111
}
112
114
typedef
std::bitset<32>
IsolationCaloCorrectionBitset
;
115
typedef
std::bitset<32>
IsolationTrackCorrectionBitset
;
116
117
}
118
}
119
120
#endif
xAOD::Iso
Namespace holding the IsolationType enumeration.
Definition
IsolationConeSize.h:13
xAOD::Iso::IsolationCaloCorrectionBitset
std::bitset< 32 > IsolationCaloCorrectionBitset
typedef of the bit word used to encode the corrections used to calculate the isolation
Definition
Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:114
xAOD::Iso::IsolationTrackCorrectionBitset
std::bitset< 32 > IsolationTrackCorrectionBitset
Definition
Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:115
xAOD::Iso::IsolationTrackCorrection
IsolationTrackCorrection
Definition
Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:61
xAOD::Iso::numIsolationTrackCorrections
@ numIsolationTrackCorrections
unknown
Definition
Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:75
xAOD::Iso::coreTrackPt
@ coreTrackPt
pT of the track (needed by trigger)
Definition
Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:72
xAOD::Iso::coreTrackPtr
@ coreTrackPtr
tracks pointer
Definition
Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:66
xAOD::Iso::coreTrackCone
@ coreTrackCone
tracks in cone
Definition
Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:69
xAOD::Iso::noneTrackCorrection
@ noneTrackCorrection
no correction
Definition
Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:63
xAOD::Iso::toCString
static const char * toCString(IsolationConeSize conesize)
Definition
IsolationConeSize.h:30
xAOD::Iso::IsolationCorrectionParameter
IsolationCorrectionParameter
Definition
Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:91
xAOD::Iso::coreArea
@ coreArea
area used to calculate this correction
Definition
Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:96
xAOD::Iso::NumCorrParameters
@ NumCorrParameters
total
Definition
Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:99
xAOD::Iso::coreEnergy
@ coreEnergy
energy stored for this correction
Definition
Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:93
xAOD::Iso::IsolationCaloCorrection
IsolationCaloCorrection
Enumeration for different ways of correcting isolation in xAOD files.
Definition
Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:18
xAOD::Iso::ptCorrection
@ ptCorrection
egamma ptcorrection
Definition
Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:32
xAOD::Iso::numIsolationCaloCorrections
@ numIsolationCaloCorrections
unknown
Definition
Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:41
xAOD::Iso::coreMuon
@ coreMuon
core for muons
Definition
Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:23
xAOD::Iso::pileupCorrection
@ pileupCorrection
fully corrected
Definition
Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:35
xAOD::Iso::coreConeSC
@ coreConeSC
core energy (super cluster).
Definition
Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:38
xAOD::Iso::coreCone
@ coreCone
core energy (in dR<0.1).
Definition
Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:29
xAOD::Iso::core57cells
@ core57cells
core 5x7 cells
Definition
Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:26
xAOD::Iso::noneCaloCorrection
@ noneCaloCorrection
no correction
Definition
Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:20
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
Generated on
for ATLAS Offline Software by
1.17.0