ATLAS Offline Software
Loading...
Searching...
No Matches
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
14namespace 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.
22 // 1 << 0 free
23 BSConvError = 1u << 1,
24 MuonError = 1u << 2,
25 FEBError = 1u << 3,
26 // 1 << 4 free
29 BadEnergyRatio = 1u << 7,
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
40 BadEMFraction = 1u << 28,
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
std::string flagIndexToString(int idx)
It used to be useful piece of code for replacing actual SG with other store of similar functionality ...