ATLAS Offline Software
Reconstruction
Jet
BoostedJetTaggers
BoostedJetTaggers
TagResultEnum.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
#ifndef TAGRESULTENUM_H
6
#define TAGRESULTENUM_H
7
8
namespace
TagResult
9
{
10
enum
TypeEnum
11
{
12
UNKNOWN
=0,
// not tagged yet
13
passMpassD2_2Var
,
14
passMfailD2_2Var
,
15
failMpassD2_2Var
,
16
failMfailD2_2Var
17
};
18
inline
int
enumToInt
(
const
TypeEnum
type
)
19
{
20
switch
(
type
)
21
{
22
case
passMpassD2_2Var
:
return
1;
23
case
passMfailD2_2Var
:
return
2;
24
case
failMpassD2_2Var
:
return
3;
25
case
failMfailD2_2Var
:
return
4;
26
default
:
return
0;
27
}
28
}
29
inline
TypeEnum
intToEnum
(
const
int
type
)
30
{
31
if
(
type
==1 ){
32
return
passMpassD2_2Var
;
33
}
else
if
(
type
==2 ){
34
return
passMfailD2_2Var
;
35
}
else
if
(
type
==3 ){
36
return
failMpassD2_2Var
;
37
}
else
if
(
type
==4 ){
38
return
failMfailD2_2Var
;
39
}
40
41
return
UNKNOWN
;
42
}
43
}
44
45
#endif
TagResult::enumToInt
int enumToInt(const TypeEnum type)
Definition:
TagResultEnum.h:18
TagResult::passMpassD2_2Var
@ passMpassD2_2Var
Definition:
TagResultEnum.h:13
TagResult::TypeEnum
TypeEnum
Definition:
TagResultEnum.h:11
TagResult::failMpassD2_2Var
@ failMpassD2_2Var
Definition:
TagResultEnum.h:15
TagResult::UNKNOWN
@ UNKNOWN
Definition:
TagResultEnum.h:12
TagResult
Definition:
TagResultEnum.h:9
TagResult::intToEnum
TypeEnum intToEnum(const int type)
Definition:
TagResultEnum.h:29
python.CaloScaleNoiseConfig.type
type
Definition:
CaloScaleNoiseConfig.py:78
TagResult::passMfailD2_2Var
@ passMfailD2_2Var
Definition:
TagResultEnum.h:14
TagResult::failMfailD2_2Var
@ failMfailD2_2Var
Definition:
TagResultEnum.h:16
Generated on Sun Jun 30 2024 21:27:39 for ATLAS Offline Software by
1.8.18