ATLAS Offline Software
Loading...
Searching...
No Matches
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
= 1u << 1,
24
MuonError
= 1u << 2,
25
FEBError
= 1u << 3,
26
// 1 << 4 free
27
ComponentBigMEtSEtRatio
= 1u << 5,
28
BadComponentEnergy
= 1u << 6,
29
BadEnergyRatio
= 1u << 7,
30
NoisyEnergyRatio
= 1u << 8,
31
BadCellQuality
= 1u << 9,
32
BadCellEnergy
= 1u << 10,
33
BadCellTime
= 1u << 11,
34
NoMuonTrack
= 1u << 12,
35
// 1 << 13 free
36
// 1 << 14 free
37
ComponentErrors
= 1u << 15,
38
// everything until 1 << 27 free
39
GlobalNoisyEnergyRatio
= 1u << 27,
40
BadEMFraction
= 1u << 28,
41
GlobalBigMEtSEtRatio
= 1u << 29,
42
ObjectInCrack
= 1u << 30,
43
GlobalErrors
= 1u << 31
44
};
//> end enum StatusFlag
45
std::string
flagIndexToString
(
int
idx);
46
}
//> end namespace StatusFlag
47
} }
//> end namespace HLT::MET
HLT::MET::StatusFlag
Definition
StatusFlags.cxx:7
HLT::MET::StatusFlag::StatusFlag
StatusFlag
Definition
StatusFlags.h:21
HLT::MET::StatusFlag::GlobalErrors
@ GlobalErrors
Definition
StatusFlags.h:43
HLT::MET::StatusFlag::NoisyEnergyRatio
@ NoisyEnergyRatio
Definition
StatusFlags.h:30
HLT::MET::StatusFlag::FEBError
@ FEBError
Definition
StatusFlags.h:25
HLT::MET::StatusFlag::BadCellEnergy
@ BadCellEnergy
Definition
StatusFlags.h:32
HLT::MET::StatusFlag::ComponentBigMEtSEtRatio
@ ComponentBigMEtSEtRatio
Definition
StatusFlags.h:27
HLT::MET::StatusFlag::BadComponentEnergy
@ BadComponentEnergy
Definition
StatusFlags.h:28
HLT::MET::StatusFlag::NoMuonTrack
@ NoMuonTrack
Definition
StatusFlags.h:34
HLT::MET::StatusFlag::ComponentErrors
@ ComponentErrors
Definition
StatusFlags.h:37
HLT::MET::StatusFlag::ObjectInCrack
@ ObjectInCrack
Definition
StatusFlags.h:42
HLT::MET::StatusFlag::BadCellQuality
@ BadCellQuality
Definition
StatusFlags.h:31
HLT::MET::StatusFlag::GlobalBigMEtSEtRatio
@ GlobalBigMEtSEtRatio
Definition
StatusFlags.h:41
HLT::MET::StatusFlag::GlobalNoisyEnergyRatio
@ GlobalNoisyEnergyRatio
Definition
StatusFlags.h:39
HLT::MET::StatusFlag::BadEMFraction
@ BadEMFraction
Definition
StatusFlags.h:40
HLT::MET::StatusFlag::MuonError
@ MuonError
Definition
StatusFlags.h:24
HLT::MET::StatusFlag::BadCellTime
@ BadCellTime
Definition
StatusFlags.h:33
HLT::MET::StatusFlag::BSConvError
@ BSConvError
Definition
StatusFlags.h:23
HLT::MET::StatusFlag::BadEnergyRatio
@ BadEnergyRatio
Definition
StatusFlags.h:29
HLT::MET::StatusFlag::flagIndexToString
std::string flagIndexToString(int idx)
Definition
StatusFlags.cxx:8
HLT::MET
Definition
METComponent.cxx:8
HLT
It used to be useful piece of code for replacing actual SG with other store of similar functionality ...
Definition
HLTResultReader.h:26
Generated on
for ATLAS Offline Software by
1.14.0