ATLAS Offline Software
HbbGraphConfig.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 // Note: please don't include any ROOT in here (i.e. xAOD::Jet or
6 // anything from the EDM), it's not a stable dependency (in particular
7 // the TString overloads change between releases).
8 
9 #ifndef HBB_CONFIG_H
10 #define HBB_CONFIG_H
11 
12 #include <set>
13 #include <map>
14 #include <string>
15 
16 namespace lwt {
17  struct GraphConfig;
18 }
19 
20 namespace FlavorTagDiscriminants {
21 
23  {
24  std::set<std::string> subjet;
25  std::set<std::string> fatjet;
26  int n_subjets;
27  std::map<std::string, std::map<std::string,double>> defaults;
28  };
29  HbbGraphConfig getHbbGraphConfig(const lwt::GraphConfig& cfg);
30 
31 }
32 
33 #endif
34 
FlavorTagDiscriminants
This file contains "getter" functions used for accessing tagger inputs from the EDM.
Definition: AssociationEnums.h:11
FlavorTagDiscriminants::HbbGraphConfig::defaults
std::map< std::string, std::map< std::string, double > > defaults
Definition: HbbGraphConfig.h:27
FlavorTagDiscriminants::HbbGraphConfig
Definition: HbbGraphConfig.h:23
lwt
Definition: NnClusterizationFactory.h:52
FlavorTagDiscriminants::HbbGraphConfig::subjet
std::set< std::string > subjet
Definition: HbbGraphConfig.h:24
FlavorTagDiscriminants::getHbbGraphConfig
HbbGraphConfig getHbbGraphConfig(const lwt::GraphConfig &cfg)
Definition: HbbGraphConfig.cxx:29
WriteCaloSwCorrections.cfg
cfg
Definition: WriteCaloSwCorrections.py:23
FlavorTagDiscriminants::HbbGraphConfig::n_subjets
int n_subjets
Definition: HbbGraphConfig.h:26
FlavorTagDiscriminants::HbbGraphConfig::fatjet
std::set< std::string > fatjet
Definition: HbbGraphConfig.h:25