ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
JetTagging
FlavorTagInference
Root
GNNToolifiers.cxx
Go to the documentation of this file.
1
/*
2
+ Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
FlavorTagInference/GNNToolifiers.h
"
6
#include "
FlavorTagInference/FlipTagEnums.h
"
7
#include "
FlavorTagInference/GNNOptions.h
"
8
9
#include "
AsgTools/AsgTool.h
"
10
11
namespace
FlavorTagInference
{
12
void
propify
(
asg::AsgTool
& t,
GNNToolProperties
* props) {
13
t.declareProperty(
"flipTagConfig"
, props->
flipTagConfig
,
14
"flip configuration used for calibration"
);
15
t.declareProperty(
"variableRemapping"
, props->
variableRemapping
,
16
"user-defined mapping to rename the vars stored in the NN"
);
17
t.declareProperty(
"trackLinkType"
, props->
trackLinkType
,
18
"access tracks as IParticleContainer or as TrackParticleContainer"
);
19
t.declareProperty(
"defaultOutputValue"
, props->
default_output_value
);
20
t.declareProperty(
"defaultOutputValues"
, props->
default_output_values
);
21
t.declareProperty(
"defaultZeroTracks"
, props->
default_zero_tracks
);
22
}
23
24
GNNOptions
getOptions
(
const
GNNToolProperties
& props) {
25
GNNOptions
opts;
26
if
(props.
flipTagConfig
.size() > 0) {
27
opts.flip_config =
flipTagConfigFromString
(props.
flipTagConfig
);
28
}
29
opts.variable_remapping = props.
variableRemapping
;
30
opts.default_output_value = props.
default_output_value
;
31
{
32
const
auto
& d = props.
default_output_values
;
33
opts.default_output_values.insert(d.begin(), d.end());
34
}
35
opts.default_zero_tracks = props.
default_zero_tracks
;
36
return
opts;
37
}
38
39
}
AsgTool.h
FlipTagEnums.h
GNNOptions.h
GNNToolifiers.h
asg::AsgTool
Base class for the dual-use tool implementation classes.
Definition
AsgTool.h:47
FlavorTagInference
This file contains "getter" functions used for accessing tagger inputs from the EDM.
Definition
CaloClusterLoader.h:27
FlavorTagInference::flipTagConfigFromString
FlipTagConfig flipTagConfigFromString(const std::string &)
Definition
FlipTagEnums.cxx:15
FlavorTagInference::getOptions
GNNOptions getOptions(const GNNToolProperties &)
Definition
GNNToolifiers.cxx:24
FlavorTagInference::propify
void propify(asg::AsgTool &tool, GNNToolProperties *props)
Definition
GNNToolifiers.cxx:12
FlavorTagInference::GNNOptions
Definition
GNNOptions.h:15
FlavorTagInference::GNNToolProperties
Definition
GNNToolifiers.h:22
FlavorTagInference::GNNToolProperties::trackLinkType
std::string trackLinkType
Definition
GNNToolifiers.h:25
FlavorTagInference::GNNToolProperties::flipTagConfig
std::string flipTagConfig
Definition
GNNToolifiers.h:23
FlavorTagInference::GNNToolProperties::default_output_values
std::map< std::string, double > default_output_values
Definition
GNNToolifiers.h:27
FlavorTagInference::GNNToolProperties::variableRemapping
std::map< std::string, std::string > variableRemapping
Definition
GNNToolifiers.h:24
FlavorTagInference::GNNToolProperties::default_zero_tracks
bool default_zero_tracks
Definition
GNNToolifiers.h:28
FlavorTagInference::GNNToolProperties::default_output_value
float default_output_value
Definition
GNNToolifiers.h:26
Generated on
for ATLAS Offline Software by
1.17.0