ATLAS Offline Software
GNNToolifiers.cxx
Go to the documentation of this file.
1 /*
2 + Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
8 
9 #include "AsgTools/AsgTool.h"
10 
11 namespace FlavorTagDiscriminants {
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  }
21 
24  if (props.flipTagConfig.size() > 0) {
25  opts.flip_config = flipTagConfigFromString(props.flipTagConfig);
26  }
27  opts.variable_remapping = props.variableRemapping;
28  if (props.trackLinkType.size() > 0) {
29  opts.track_link_type = trackLinkTypeFromString(props.trackLinkType);
30  }
31  opts.default_output_value = props.default_output_value;
32  return opts;
33  }
34 
35 }
asg::AsgTool
Base class for the dual-use tool implementation classes.
Definition: AsgTool.h:47
FlavorTagDiscriminants::GNNToolProperties::flipTagConfig
std::string flipTagConfig
Definition: GNNToolifiers.h:23
FlavorTagDiscriminants
This file contains "getter" functions used for accessing tagger inputs from the EDM.
Definition: AssociationEnums.h:11
FlavorTagDiscriminants::GNNOptions
Definition: GNNOptions.h:16
FlavorTagDiscriminants::GNNToolProperties::trackLinkType
std::string trackLinkType
Definition: GNNToolifiers.h:25
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
FlavorTagDiscriminants::GNNToolProperties::default_output_value
float default_output_value
Definition: GNNToolifiers.h:26
FlipTagEnums.h
GNNOptions.h
FlavorTagDiscriminants::GNNToolProperties
Definition: GNNToolifiers.h:22
FlavorTagDiscriminants::trackLinkTypeFromString
TrackLinkType trackLinkTypeFromString(const std::string &)
Definition: AssociationEnums.cxx:15
FlavorTagDiscriminants::flipTagConfigFromString
FlipTagConfig flipTagConfigFromString(const std::string &)
Definition: FlipTagEnums.cxx:15
GNNToolifiers.h
FlavorTagDiscriminants::GNNToolProperties::variableRemapping
std::map< std::string, std::string > variableRemapping
Definition: GNNToolifiers.h:24
AsgTool.h
athena.opts
opts
Definition: athena.py:86
FlavorTagDiscriminants::getOptions
GNNOptions getOptions(const GNNToolProperties &)
Definition: GNNToolifiers.cxx:22
FlavorTagDiscriminants::propify
void propify(asg::AsgTool &tool, GNNToolProperties *props)
Definition: GNNToolifiers.cxx:12