ATLAS Offline Software
PhysicsAnalysis
JetTagging
FlavorTagDiscriminants
Root
FlipTagEnums.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
6
#include "
FlavorTagDiscriminants/FlipTagEnums.h
"
7
8
#include <stdexcept>
9
10
namespace
FlavorTagDiscriminants
{
11
12
#define RETURN_CONFIG(cfg) \
13
if (name == std::string(#cfg)) return FlipTagConfig::cfg
14
15
FlipTagConfig
flipTagConfigFromString
(
const
std::string&
name
) {
16
RETURN_CONFIG
(STANDARD);
17
RETURN_CONFIG
(
NEGATIVE_IP_ONLY
);
18
RETURN_CONFIG
(
FLIP_SIGN
);
19
RETURN_CONFIG
(
SIMPLE_FLIP
);
20
throw
std::logic_error(
"b-tagging flip config '"
+
name
+
"' unknown"
);
21
}
22
23
#undef RETURN_CONFIG
24
25
}
FlavorTagDiscriminants::FlipTagConfig::SIMPLE_FLIP
@ SIMPLE_FLIP
FlavorTagDiscriminants
This file contains "getter" functions used for accessing tagger inputs from the EDM.
Definition:
AssociationEnums.h:11
FlavorTagDiscriminants::FlipTagConfig::NEGATIVE_IP_ONLY
@ NEGATIVE_IP_ONLY
FlipTagEnums.h
RETURN_CONFIG
#define RETURN_CONFIG(cfg)
Definition:
FlipTagEnums.cxx:12
FlavorTagDiscriminants::FlipTagConfig::FLIP_SIGN
@ FLIP_SIGN
FlavorTagDiscriminants::flipTagConfigFromString
FlipTagConfig flipTagConfigFromString(const std::string &)
Definition:
FlipTagEnums.cxx:15
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:192
FlavorTagDiscriminants::FlipTagConfig
FlipTagConfig
Definition:
FlipTagEnums.h:14
Generated on Sun Jun 30 2024 21:15:56 for ATLAS Offline Software by
1.8.18