ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/DTDPGAnalysis/interface/DefineTreeVariables.h
Revision: 1.20
Committed: Mon Jul 2 16:43:53 2012 UTC (12 years, 10 months ago) by guiducci
Content type: text/plain
Branch: MAIN
CVS Tags: HEAD
Changes since 1.19: +1 -0 lines
Log Message:
added rpc_region from RPCDetId::region to distinguish barrel/endcap

File Contents

# Content
1 //This is the list and types of the variables saved in the TTree;
2 //New variables must be declared here
3
4 #include "TString.h"
5
6 //event variables
7 int runnumber;
8 int lumiblock;
9 int eventNumber;
10 float timestamp;
11 int bunchXing;
12 int orbitNum;
13
14 //primary vertex
15 float PV_x;
16 float PV_y;
17 float PV_z;
18
19 float PV_xxE;
20 float PV_yyE;
21 float PV_zzE;
22 float PV_xyE;
23 float PV_xzE;
24 float PV_yzE;
25
26 float PV_normchi2;
27 float PV_Nvtx;
28
29 //luminosity
30 float lumiperblock;
31 float beam1Intensity;
32 float beam2Intensity;
33
34 // HLT
35 std::vector<TString> hlt_path;
36
37 //digi variables
38 std::vector<short> digi_wheel;
39 std::vector<short> digi_sector;
40 std::vector<short> digi_station;
41 std::vector<short> digi_sl;
42 std::vector<short> digi_layer;
43 std::vector<short> digi_wire;
44 std::vector<float> digi_time;
45
46 //DT segment variables
47 std::vector<short> segm4D_wheel;
48 std::vector<short> segm4D_sector;
49 std::vector<short> segm4D_station;
50
51 std::vector<short> segm4D_hasPhi;
52 std::vector<short> segm4D_hasZed;
53
54 std::vector<float> segm4D_x_pos_loc;
55 std::vector<float> segm4D_y_pos_loc;
56 std::vector<float> segm4D_z_pos_loc;
57 std::vector<float> segm4D_x_dir_loc;
58 std::vector<float> segm4D_y_dir_loc;
59 std::vector<float> segm4D_z_dir_loc;
60
61 std::vector<float> segm4D_cosx;
62 std::vector<float> segm4D_cosy;
63 std::vector<float> segm4D_cosz;
64 std::vector<float> segm4D_phi;
65 std::vector<float> segm4D_theta;
66 std::vector<float> segm4D_eta;
67
68 std::vector<float> segm4D_t0;
69 std::vector<float> segm4D_vdrift;
70 std::vector<float> segm4D_phinormchi2;
71 std::vector<short> segm4D_phinhits;
72
73 std::vector<float> segm4D_znormchi2;
74 std::vector<short> segm4D_znhits;
75
76 TClonesArray *segm4D_phiHits_Pos;
77 TClonesArray *segm4D_phiHits_PosCh;
78 TClonesArray *segm4D_phiHits_PosErr;
79 TClonesArray *segm4D_phiHits_Side;
80 TClonesArray *segm4D_phiHits_Wire;
81 TClonesArray *segm4D_phiHits_Layer;
82
83 TClonesArray *segm4D_zHits_Pos;
84 TClonesArray *segm4D_zHits_PosCh;
85 TClonesArray *segm4D_zHits_PosErr;
86 TClonesArray *segm4D_zHits_Side;
87 TClonesArray *segm4D_zHits_Wire;
88 TClonesArray *segm4D_zHits_Layer;
89
90 //CSC segment variables
91 std::vector<short> cscsegm_ring;
92 std::vector<short> cscsegm_chamber;
93 std::vector<short> cscsegm_station;
94 std::vector<float> cscsegm_cosx;
95 std::vector<float> cscsegm_cosy;
96 std::vector<float> cscsegm_cosz;
97 std::vector<float> cscsegm_phi;
98 std::vector<float> cscsegm_eta;
99 std::vector<float> cscsegm_normchi2;
100 std::vector<short> cscsegm_nRecHits;
101
102 //DCC variables
103 std::vector<short> ltDCC_wheel;
104 std::vector<short> ltDCC_sector;
105 std::vector<short> ltDCC_station;
106 std::vector<short> ltDCC_quality;
107 std::vector<short> ltDCC_bx;
108 std::vector<float> ltDCC_phi;
109 std::vector<float> ltDCC_phiB;
110 std::vector<short> ltDCC_is2nd;
111
112 std::vector<short> ltDCC_thBx;
113 std::vector<short> ltDCC_thWheel;
114 std::vector<short> ltDCC_thSector;
115 std::vector<short> ltDCC_thStation;
116 std::vector<short> ltDCC_thHits;
117
118
119 // Simuation (emulator) DCC variables
120 std::vector<short> ltDCCemu_wheel;
121 std::vector<short> ltDCCemu_sector;
122 std::vector<short> ltDCCemu_station;
123 std::vector<short> ltDCCemu_quality;
124 std::vector<short> ltDCCemu_bx;
125 std::vector<float> ltDCCemu_phi;
126 std::vector<float> ltDCCemu_phiB;
127 std::vector<short> ltDCCemu_is2nd;
128
129 std::vector<short> ltDCCemu_thBx;
130 std::vector<short> ltDCCemu_thWheel;
131 std::vector<short> ltDCCemu_thSector;
132 std::vector<short> ltDCCemu_thStation;
133 std::vector<short> ltDCCemu_thHits;
134
135
136 //DDU variables
137 std::vector<short> ltDDU_wheel;
138 std::vector<short> ltDDU_sector;
139 std::vector<short> ltDDU_station;
140 std::vector<short> ltDDU_bx;
141 std::vector<short> ltDDU_phiQual;
142 std::vector<short> ltDDU_thQual;
143 std::vector<short> ltDDU_is2nd;
144
145 //muon variables
146 std::vector<short> STAMu_isMuGlobal;
147 std::vector<short> STAMu_isMuTracker;
148 std::vector<int> STAMu_numberOfChambers;
149 std::vector<int> STAMu_numberOfMatches;
150 std::vector<int> STAMu_numberOfHits;
151 std::vector<int> STAMu_segmIndex;
152
153 std::vector<float> Mu_px_mu;
154 std::vector<float> Mu_py_mu;
155 std::vector<float> Mu_pz_mu;
156 std::vector<float> Mu_phi_mu;
157 std::vector<float> Mu_eta_mu;
158 std::vector<short> STAMu_recHitsSize;
159 std::vector<float> STAMu_normchi2Mu;
160 std::vector<short> STAMu_chargeMu;
161 std::vector<float> STAMu_dxyMu;
162 std::vector<float> STAMu_dzMu;
163
164 std::vector<float> GLBMu_normchi2Mu;
165 std::vector<float> GLBMu_dxyMu;
166 std::vector<float> GLBMu_dzMu;
167
168 std::vector<int> GLBMu_numberOfPixelHits;
169 std::vector<int> GLBMu_numberOfTrackerHits;
170
171 std::vector<float> GLBMu_tkIsoR03;
172 std::vector<float> GLBMu_ntkIsoR03;
173 std::vector<float> GLBMu_emIsoR03;
174 std::vector<float> GLBMu_hadIsoR03;
175
176 std::vector<float> STAMu_caloCompatibility;
177
178 std::vector<float> STAMu_z_mb2;
179 std::vector<float> STAMu_phi_mb2;
180 std::vector<float> STAMu_pseta_mb2;
181
182 //GMT
183 std::vector<short> gmt_bx;
184 std::vector<float> gmt_phi;
185 std::vector<float> gmt_eta;
186 std::vector<float> gmt_pt;
187 std::vector<short> gmt_qual;
188 std::vector<short> gmt_detector;
189
190 std::vector<short> gmt_cands_fwd;
191 std::vector<short> gmt_cands_isRpc;
192 std::vector<short> gmt_cands_bx;
193 std::vector<float> gmt_cands_phi;
194 std::vector<float> gmt_cands_eta;
195 std::vector<float> gmt_cands_pt;
196 std::vector<short> gmt_cands_qual;
197 std::vector<short> gmt_cands_ismatched;
198
199 //GT
200 std::vector<short> gt_algo_bx;
201 std::vector<short> gt_algo_bit;
202 std::vector<short> gt_tt_bx;
203 std::vector<short> gt_tt_bit;
204
205 //RPC
206 std::vector<int> rpc_region;
207 std::vector<int> rpc_clusterSize;
208 std::vector<int> rpc_strip;
209 std::vector<int> rpc_bx;
210 std::vector<int> rpc_station;
211 std::vector<int> rpc_sector;
212 std::vector<int> rpc_layer;
213 std::vector<int> rpc_subsector;
214 std::vector<int> rpc_roll;
215 std::vector<int> rpc_ring;