CMS 3D CMS Logo

TriggerTypeDefs.h
Go to the documentation of this file.
1 #ifndef HLTReco_TriggerTypeDefs_h
2 #define HLTReco_TriggerTypeDefs_h
3 
13 #include <vector>
14 #include <cstdint>
15 
16 namespace trigger
17 {
18 
19  typedef uint16_t size_type;
20  typedef std::vector<size_type> Keys;
21 
22  typedef std::vector<int> Vids;
23 
25 
27 
30 
31  TriggerL1Mu = -81,
32  TriggerL1NoIsoEG = -82, // legacy and stage1
33  TriggerL1IsoEG = -83, // legacy and stage1
34  TriggerL1CenJet = -84, // legacy and stage1
35  TriggerL1ForJet = -85, // legacy and stage1
36  TriggerL1TauJet = -86, // legacy and stage1
37  TriggerL1ETM = -87,
38  TriggerL1ETT = -88,
39  TriggerL1HTT = -89,
40  TriggerL1HTM = -90,
41  TriggerL1JetCounts = -91, // legacy and stage1
42  TriggerL1HfBitCounts = -92, // legacy and stage1
43  TriggerL1HfRingEtSums = -93, // legacy and stage1
48  TriggerL1EG = -98, // stage2
49  TriggerL1Jet = -99, // stage2
50  TriggerL1Tau =-100, // stage2
64 
66 
69  TriggerMuon = +83,
70  TriggerTau = +84,
71  TriggerJet = +85,
72  TriggerBJet = +86,
73  TriggerMET = +87,
74  TriggerTET = +88,
75  TriggerTHT = +89,
76  TriggerMHT = +90,
77  TriggerTrack = +91,
83 
84  };
85 
86 }
87 
88 #endif
enum start value shifted to 81 so as to avoid clashes with PDG codes
uint16_t size_type
std::vector< size_type > Keys
std::vector< int > Vids