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
w
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
PhysicsAnalysis
JetTagging
FlavorTagDiscriminants
FlavorTagDiscriminants
DL2HighLevel.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef DL2_HIGH_LEVEL_HH
6
#define DL2_HIGH_LEVEL_HH
7
8
#include "
FlavorTagInference/FlipTagEnums.h
"
9
#include "
FlavorTagInference/AssociationEnums.h
"
10
#include "
FlavorTagInference/FTagDataDependencyNames.h
"
11
12
// EDM includes
13
#include "
xAODBTagging/BTaggingFwd.h
"
14
#include "
xAODJet/JetFwd.h
"
15
#include "
AthContainers/AuxElement.h
"
16
17
#include <memory>
18
#include <string>
19
#include <map>
20
#include <cmath>
21
22
namespace
FlavorTagDiscriminants
{
23
24
using
FlavorTagInference::FlipTagConfig
;
25
using
FlavorTagInference::TrackLinkType
;
26
using
FlavorTagInference::FTagDataDependencyNames
;
27
28
class
DL2;
29
30
class
DL2HighLevel
31
{
32
public
:
33
DL2HighLevel
(
const
std::string& nn_file_name,
34
FlipTagConfig
=
FlipTagConfig::STANDARD
,
35
std::map<std::string, std::string> remap_scalar = {},
36
TrackLinkType
= TrackLinkType::TRACK_PARTICLE,
37
float
default_output_value = NAN);
38
DL2HighLevel
(
DL2HighLevel
&&);
39
DL2HighLevel
(
const
DL2HighLevel
&);
40
~DL2HighLevel
();
41
void
decorate
(
const
xAOD::BTagging
& btag)
const
;
42
void
decorate
(
const
xAOD::Jet
&
jet
)
const
;
43
void
decorateWithDefaults
(
const
SG::AuxElement
&
jet
)
const
;
44
FTagDataDependencyNames
getDataDependencyNames
()
const
;
45
private
:
46
std::shared_ptr<const DL2>
m_dl2
;
47
};
48
49
}
50
51
#endif
FlavorTagDiscriminants::DL2HighLevel::getDataDependencyNames
FTagDataDependencyNames getDataDependencyNames() const
Definition:
DL2HighLevel.cxx:71
FlavorTagDiscriminants
Definition:
BacklinkAlg.h:15
SG::AuxElement
Base class for elements of a container that can have aux data.
Definition:
AuxElement.h:483
FlavorTagDiscriminants::DL2HighLevel::~DL2HighLevel
~DL2HighLevel()
FlavorTagDiscriminants::DL2HighLevel
Definition:
DL2HighLevel.h:31
FlipTagEnums.h
FlavorTagInference::FlipTagConfig
FlipTagConfig
Definition:
FlipTagEnums.h:14
FlavorTagDiscriminants::DL2HighLevel::decorate
void decorate(const xAOD::BTagging &btag) const
Definition:
DL2HighLevel.cxx:61
jet
Definition:
JetCalibTools_PlotJESFactors.cxx:23
FlavorTagInference::FTagDataDependencyNames
Definition:
FTagDataDependencyNames.h:12
xAOD::BTagging_v1
Definition:
BTagging_v1.h:39
FlavorTagInference::TrackLinkType
TrackLinkType
Definition:
AssociationEnums.h:12
FTagDataDependencyNames.h
FlavorTagDiscriminants::DL2HighLevel::decorateWithDefaults
void decorateWithDefaults(const SG::AuxElement &jet) const
Definition:
DL2HighLevel.cxx:67
JetFwd.h
xAOD::Jet_v1
Class describing a jet.
Definition:
Jet_v1.h:57
FlavorTagInference::FlipTagConfig::STANDARD
@ STANDARD
FlavorTagDiscriminants::DL2HighLevel::DL2HighLevel
DL2HighLevel(DL2HighLevel &&)
FlavorTagDiscriminants::DL2HighLevel::DL2HighLevel
DL2HighLevel(const DL2HighLevel &)
AssociationEnums.h
FlavorTagDiscriminants::DL2HighLevel::m_dl2
std::shared_ptr< const DL2 > m_dl2
Definition:
DL2HighLevel.h:46
BTaggingFwd.h
AuxElement.h
Base class for elements of a container that can have aux data.
FlavorTagDiscriminants::DL2HighLevel::DL2HighLevel
DL2HighLevel(const std::string &nn_file_name, FlipTagConfig=FlipTagConfig::STANDARD, std::map< std::string, std::string > remap_scalar={}, TrackLinkType=TrackLinkType::TRACK_PARTICLE, float default_output_value=NAN)
Definition:
DL2HighLevel.cxx:25
Generated on Thu May 8 2025 21:08:42 for ATLAS Offline Software by
1.8.18