CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L1AnalysisGCTDataFormat.h
Go to the documentation of this file.
1 #ifndef __L1Analysis_L1AnalysisGCTDataFormat_H__
2 #define __L1Analysis_L1AnalysisGCTDataFormat_H__
3 
4 //-------------------------------------------------------------------------------
5 // Created 20/04/2010 - E. Conte, A.C. Le Bihan
6 //
7 //
8 // Original code : L1Trigger/L1TNtuples/L1NtupleProducer
9 //-------------------------------------------------------------------------------
10 
11 #include <vector>
12 
13 namespace L1Analysis
14 {
16  {
19 
20  void Reset() {
21  IsoEmSize = 0;
22  NonIsoEmSize = 0;
23  CJetSize = 0;
24  FJetSize = 0;
25  TJetSize = 0;
26  IsoTJetSize = 0;
27  EtMissSize = 0;
28  HtMissSize = 0;
29  EtHadSize = 0;
30  EtTotSize = 0;
31  HFRingEtSumSize = 0;
32  HFBitCountsSize = 0;
33 
34 
35  IsoEmEta.clear();
36  IsoEmPhi.clear();
37  IsoEmRnk.clear();
38  IsoEmBx.clear();
39  NonIsoEmEta.clear();
40  NonIsoEmPhi.clear();
41  NonIsoEmRnk.clear();
42  NonIsoEmBx.clear();
43  CJetEta.clear();
44  CJetPhi.clear();
45  CJetRnk.clear();
46  CJetBx.clear();
47  FJetEta.clear();
48  FJetPhi.clear();
49  FJetRnk.clear();
50  FJetBx.clear();
51  TJetEta.clear();
52  TJetPhi.clear();
53  TJetRnk.clear();
54  TJetBx.clear();
55  IsoTJetEta.clear();
56  IsoTJetPhi.clear();
57  IsoTJetRnk.clear();
58  IsoTJetBx.clear();
59  EtMiss.clear();
60  EtMissPhi.clear();
61  EtMissBX.clear();
62  HtMiss.clear();
63  HtMissPhi.clear();
64  HtMissBX.clear();
65  EtHad.clear();
66  EtHadBX.clear();
67  EtTot.clear();
68  EtTotBX.clear();
69 
70  HFRingEtSumEta.clear();
71  HFBitCountsEta.clear();
72  }
73 
74  void Init() {
75  // removed really really stupid stuff from this method - JB, 7 Aug 2012
76  }
77 
78  // ---- L1AnalysisGCTDataFormat information.
79 
80  int IsoEmSize;
81  std::vector<float> IsoEmEta;
82  std::vector<float> IsoEmPhi;
83  std::vector<float> IsoEmRnk;
84  std::vector<int> IsoEmBx;
85 
87  std::vector<float> NonIsoEmEta;
88  std::vector<float> NonIsoEmPhi;
89  std::vector<float> NonIsoEmRnk;
90  std::vector<int> NonIsoEmBx;
91 
92  int CJetSize;
93  std::vector<float> CJetEta;
94  std::vector<float> CJetPhi;
95  std::vector<float> CJetRnk;
96  std::vector<int> CJetBx;
97 
98  int FJetSize;
99  std::vector<float> FJetEta;
100  std::vector<float> FJetPhi;
101  std::vector<float> FJetRnk;
102  std::vector<int> FJetBx;
103 
104  int TJetSize;
105  std::vector<float> TJetEta;
106  std::vector<float> TJetPhi;
107  std::vector<float> TJetRnk;
108  std::vector<int> TJetBx;
109 
111  std::vector<float> IsoTJetEta;
112  std::vector<float> IsoTJetPhi;
113  std::vector<float> IsoTJetRnk;
114  std::vector<int> IsoTJetBx;
115 
117  std::vector<float> EtMiss;
118  std::vector<float> EtMissPhi;
119  std::vector<float> EtMissBX;
120 
122  std::vector<float> HtMiss;
123  std::vector<float> HtMissPhi;
124  std::vector<float> HtMissBX;
125 
127  std::vector<float> EtHad;
128  std::vector<float> EtHadBX;
129 
131  std::vector<float> EtTot;
132  std::vector<float> EtTotBX;
133 
135  std::vector<float> HFRingEtSumEta;
136 
138  std::vector<float> HFBitCountsEta;
139 
140 
141  };
142 }
143 #endif
144 
145