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
PhysicsAnalysis
JetTagging
FlavorTagInference
FlavorTagInference
GNNOptions.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 GNN_OPTIONS_H
6
#define GNN_OPTIONS_H
7
8
#include "
FlavorTagInference/FlipTagEnums.h
"
9
#include "
FlavorTagInference/AssociationEnums.h
"
10
11
#include <map>
12
#include <string>
13
#include <cmath>
14
15
namespace
FlavorTagInference
{
16
struct
GNNOptions
{
17
FlipTagConfig
flip_config
=
FlipTagConfig::STANDARD
;
18
std::map<std::string, std::string>
variable_remapping
= {};
19
TrackLinkType
track_link_type
=
TrackLinkType::TRACK_PARTICLE
;
20
float
default_output_value
= NAN;
21
std::map<std::string, float>
default_output_values
;
22
bool
default_zero_tracks
=
false
;
23
bool
operator==
(
const
GNNOptions
&)
const
;
24
std::size_t
hash
()
const
;
25
};
26
}
27
28
// some definitions to make sure we can use GNNOptions as a key
29
template
<>
30
struct
std::hash
<
FlavorTagInference
::GNNOptions> {
31
std::size_t
operator()
(
const
FlavorTagInference::GNNOptions
& o)
const
{
32
return
o.
hash
();
33
}
34
};
35
36
#endif
FlavorTagInference::GNNOptions::default_output_value
float default_output_value
Definition:
GNNOptions.h:20
FlavorTagInference::GNNOptions::flip_config
FlipTagConfig flip_config
Definition:
GNNOptions.h:17
FlavorTagInference
This file contains "getter" functions used for accessing tagger inputs from the EDM.
Definition:
AssociationEnums.h:11
FlavorTagInference::GNNOptions::operator==
bool operator==(const GNNOptions &) const
Definition:
GNNOptions.cxx:23
FlavorTagInference::GNNOptions::hash
std::size_t hash() const
Definition:
GNNOptions.cxx:10
std::hash< FlavorTagInference::GNNOptions >::operator()
std::size_t operator()(const FlavorTagInference::GNNOptions &o) const
Definition:
GNNOptions.h:31
FlipTagEnums.h
FlavorTagInference::FlipTagConfig
FlipTagConfig
Definition:
FlipTagEnums.h:14
FlavorTagInference::GNNOptions::default_output_values
std::map< std::string, float > default_output_values
Definition:
GNNOptions.h:21
FlavorTagInference::TrackLinkType::TRACK_PARTICLE
@ TRACK_PARTICLE
FlavorTagInference::GNNOptions::default_zero_tracks
bool default_zero_tracks
Definition:
GNNOptions.h:22
FlavorTagInference::TrackLinkType
TrackLinkType
Definition:
AssociationEnums.h:12
FlavorTagInference::GNNOptions
Definition:
GNNOptions.h:16
FlavorTagInference::FlipTagConfig::STANDARD
@ STANDARD
CaloCondBlobAlgs_fillNoiseFromASCII.hash
dictionary hash
Definition:
CaloCondBlobAlgs_fillNoiseFromASCII.py:109
FlavorTagInference::GNNOptions::track_link_type
TrackLinkType track_link_type
Definition:
GNNOptions.h:19
FlavorTagInference::GNNOptions::variable_remapping
std::map< std::string, std::string > variable_remapping
Definition:
GNNOptions.h:18
AssociationEnums.h
Generated on Tue May 6 2025 21:10:17 for ATLAS Offline Software by
1.8.18