ATLAS Offline Software
Trigger
TrigAlgorithms
TrigEFMissingET
TrigEFMissingET
StatusFlags.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
/********************************************************************
6
* @package Trigger/TrigAlgorithms/TrigEFMissingET
7
*
8
* @brief Enum for EDM status flags
9
* @author Jon Burr
10
********************************************************************/
11
12
#include <string>
13
14
namespace
HLT
{
namespace
MET
{
15
namespace
StatusFlag
{
16
// Right now just taking these from the values in the old code for
17
// consistency
18
//
19
// Use bitshift notation as these represent different bits in the status
20
// word. 1 << x is equivalent to 2^x.
21
enum
StatusFlag
{
22
// 1 << 0 free
23
BSConvError
= 1
u
<< 1,
24
MuonError
= 1
u
<< 2,
25
FEBError
= 1
u
<< 3,
26
// 1 << 4 free
27
ComponentBigMEtSEtRatio
= 1
u
<< 5,
28
BadComponentEnergy
= 1
u
<< 6,
29
BadEnergyRatio
= 1
u
<< 7,
30
NoisyEnergyRatio
= 1
u
<< 8,
31
BadCellQuality
= 1
u
<< 9,
32
BadCellEnergy
= 1
u
<< 10,
33
BadCellTime
= 1
u
<< 11,
34
NoMuonTrack
= 1
u
<< 12,
35
// 1 << 13 free
36
// 1 << 14 free
37
ComponentErrors
= 1
u
<< 15,
38
// everything until 1 << 27 free
39
GlobalNoisyEnergyRatio
= 1
u
<< 27,
40
BadEMFraction
= 1
u
<< 28,
41
GlobalBigMEtSEtRatio
= 1
u
<< 29,
42
ObjectInCrack
= 1
u
<< 30,
43
GlobalErrors
= 1
u
<< 31
44
};
//> end enum StatusFlag
45
std::string
flagIndexToString
(
int
idx
);
46
}
//> end namespace StatusFlag
47
} }
//> end namespace HLT::MET
HLT::MET::StatusFlag::BadComponentEnergy
@ BadComponentEnergy
Definition:
StatusFlags.h:48
HLT::MET::StatusFlag::BadEnergyRatio
@ BadEnergyRatio
Definition:
StatusFlags.h:49
HLT::MET::StatusFlag::flagIndexToString
std::string flagIndexToString(int idx)
Definition:
StatusFlags.cxx:8
HLT::MET::StatusFlag::BadCellEnergy
@ BadCellEnergy
Definition:
StatusFlags.h:52
HLT::MET::StatusFlag::BadEMFraction
@ BadEMFraction
Definition:
StatusFlags.h:60
HLT::MET::StatusFlag::GlobalNoisyEnergyRatio
@ GlobalNoisyEnergyRatio
Definition:
StatusFlags.h:59
Trk::u
@ u
Enums for curvilinear frames.
Definition:
ParamDefs.h:77
HLT::MET::StatusFlag::GlobalErrors
@ GlobalErrors
Definition:
StatusFlags.h:63
HLT::MET::StatusFlag::GlobalBigMEtSEtRatio
@ GlobalBigMEtSEtRatio
Definition:
StatusFlags.h:61
HLT::MET::StatusFlag::NoisyEnergyRatio
@ NoisyEnergyRatio
Definition:
StatusFlags.h:50
HLT
It used to be useful piece of code for replacing actual SG with other store of similar functionality ...
Definition:
HLTResultReader.h:26
HLT::MET::StatusFlag::BadCellQuality
@ BadCellQuality
Definition:
StatusFlags.h:51
HLT::MET::StatusFlag::BSConvError
@ BSConvError
Definition:
StatusFlags.h:43
HLT::MET::StatusFlag::NoMuonTrack
@ NoMuonTrack
Definition:
StatusFlags.h:54
MET
Definition:
MET.py:1
HLT::MET::StatusFlag::ComponentBigMEtSEtRatio
@ ComponentBigMEtSEtRatio
Definition:
StatusFlags.h:47
HLT::MET::StatusFlag::ComponentErrors
@ ComponentErrors
Definition:
StatusFlags.h:57
LArNewCalib_DelayDump_OFC_Cali.idx
idx
Definition:
LArNewCalib_DelayDump_OFC_Cali.py:69
HLT::MET::StatusFlag::StatusFlag
StatusFlag
Definition:
StatusFlags.h:36
HLT::MET::StatusFlag::FEBError
@ FEBError
Definition:
StatusFlags.h:45
HLT::MET::StatusFlag::ObjectInCrack
@ ObjectInCrack
Definition:
StatusFlags.h:62
HLT::MET::StatusFlag::MuonError
@ MuonError
Definition:
StatusFlags.h:44
HLT::MET::StatusFlag::BadCellTime
@ BadCellTime
Definition:
StatusFlags.h:53
Generated on Sun Dec 22 2024 21:18:28 for ATLAS Offline Software by
1.8.18