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
Trigger
TrigAlgorithms
TrigEFMissingET
TrigEFMissingET
PUClassification.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGEFMISSINGET_PUCLASSIFICATION_H
6
#define TRIGEFMISSINGET_PUCLASSIFICATION_H
7
8
#include <type_traits>
9
10
namespace
HLT
11
{
12
namespace
MET
13
{
14
namespace
PUClassification
15
{
16
enum
PUClassification
17
{
18
NeutralForward
= 1 << 0,
19
ChargedPU
= 1 << 1,
20
ChargedHS
= 1 << 2,
21
};
22
constexpr
PUClassification
NFcPU
=
static_cast<
PUClassification
>
(
NeutralForward
|
ChargedPU
);
23
constexpr
PUClassification
NFcHS
=
static_cast<
PUClassification
>
(
NeutralForward
|
ChargedHS
);
24
constexpr
PUClassification
Charged
=
static_cast<
PUClassification
>
(
ChargedPU
|
ChargedHS
);
25
constexpr
PUClassification
All
=
static_cast<
PUClassification
>
(
NeutralForward
|
ChargedPU
|
ChargedHS
);
26
}
// namespace PUClassification
27
}
// namespace MET
28
}
// namespace HLT
29
30
#endif //> !TRIGEFMISSINGET_PUCLASSIFICATION_H
HLT::MET::PUClassification::Charged
constexpr PUClassification Charged
Definition:
PUClassification.h:24
HLT::MET::PUClassification::All
constexpr PUClassification All
Definition:
PUClassification.h:25
HLT
It used to be useful piece of code for replacing actual SG with other store of similar functionality ...
Definition:
HLTResultReader.h:26
PUClassification
Definition:
PUClassification.py:1
HLT::MET::PUClassification::ChargedHS
@ ChargedHS
Definition:
PUClassification.h:20
MET
Definition:
MET.py:1
HLT::MET::PUClassification::ChargedPU
@ ChargedPU
Definition:
PUClassification.h:19
HLT::MET::PUClassification::NFcHS
constexpr PUClassification NFcHS
Definition:
PUClassification.h:23
HLT::MET::PUClassification::NFcPU
constexpr PUClassification NFcPU
Definition:
PUClassification.h:22
HLT::MET::PUClassification::NeutralForward
@ NeutralForward
Definition:
PUClassification.h:18
Generated on Mon Apr 21 2025 21:17:12 for ATLAS Offline Software by
1.8.18