ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/DTDPGAnalysis/interface/DefineTreeVariables.h
Revision: 1.16
Committed: Wed Sep 21 15:16:19 2011 UTC (13 years, 7 months ago) by pellicci
Content type: text/plain
Branch: MAIN
CVS Tags: V00-01-00
Changes since 1.15: +1 -0 lines
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 pellicci 1.1 //This is the list and types of the variables saved in the TTree;
2     //New variables must be declared here
3    
4 battilan 1.10 #include "TString.h"
5    
6 pellicci 1.1 //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 pellicci 1.16 float PV_Nvtx;
28 pellicci 1.1
29 pellicci 1.14 //luminosity
30     float lumiperblock;
31 pellicci 1.15 float beam1Intensity;
32     float beam2Intensity;
33 pellicci 1.14
34 battilan 1.10 // HLT
35     std::vector<TString> hlt_path;
36 pellicci 1.1
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 battilan 1.7 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 pellicci 1.1
61 pellicci 1.4 std::vector<float> segm4D_cosx;
62     std::vector<float> segm4D_cosy;
63     std::vector<float> segm4D_cosz;
64 pellicci 1.1 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 dtdqm 1.9 std::vector<float> segm4D_vdrift;
70 pellicci 1.1 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 battilan 1.13 TClonesArray *segm4D_phiHits_PosCh;
78 pellicci 1.1 TClonesArray *segm4D_phiHits_PosErr;
79     TClonesArray *segm4D_phiHits_Side;
80 pellicci 1.12 TClonesArray *segm4D_phiHits_Wire;
81     TClonesArray *segm4D_phiHits_Layer;
82 pellicci 1.1
83     TClonesArray *segm4D_zHits_Pos;
84 battilan 1.13 TClonesArray *segm4D_zHits_PosCh;
85 pellicci 1.1 TClonesArray *segm4D_zHits_PosErr;
86     TClonesArray *segm4D_zHits_Side;
87 pellicci 1.12 TClonesArray *segm4D_zHits_Wire;
88     TClonesArray *segm4D_zHits_Layer;
89 pellicci 1.1
90     //CSC segment variables
91     std::vector<short> cscsegm_ring;
92     std::vector<short> cscsegm_chamber;
93     std::vector<short> cscsegm_station;
94 pellicci 1.4 std::vector<float> cscsegm_cosx;
95     std::vector<float> cscsegm_cosy;
96     std::vector<float> cscsegm_cosz;
97 pellicci 1.1 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 gmasetti 1.8 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<float> ltDCC_thX;
117     // std::vector<float> ltDCC_thY;
118     // TMatrixD ltDCC_thTheta;
119     // TMatrixD ltDCC_thCode;
120    
121 pellicci 1.1 //DDU variables
122     std::vector<short> ltDDU_wheel;
123     std::vector<short> ltDDU_sector;
124     std::vector<short> ltDDU_station;
125     std::vector<short> ltDDU_bx;
126     std::vector<short> ltDDU_phiQual;
127     std::vector<short> ltDDU_thQual;
128     std::vector<short> ltDDU_is2nd;
129    
130     //muon variables
131 dtdqm 1.11 std::vector<short> STAMu_isMuGlobal;
132     std::vector<short> STAMu_isMuTracker;
133     std::vector<int> STAMu_numberOfChambers;
134     std::vector<int> STAMu_numberOfMatches;
135     std::vector<int> STAMu_numberOfHits;
136     std::vector<int> STAMu_segmIndex;
137 pellicci 1.1
138     std::vector<float> Mu_px_mu;
139     std::vector<float> Mu_py_mu;
140     std::vector<float> Mu_pz_mu;
141     std::vector<float> Mu_phi_mu;
142     std::vector<float> Mu_eta_mu;
143     std::vector<short> STAMu_recHitsSize;
144     std::vector<float> STAMu_normchi2Mu;
145     std::vector<short> STAMu_chargeMu;
146     std::vector<float> STAMu_dxyMu;
147     std::vector<float> STAMu_dzMu;
148    
149     std::vector<float> GLBMu_normchi2Mu;
150     std::vector<float> GLBMu_dxyMu;
151     std::vector<float> GLBMu_dzMu;
152    
153 battilan 1.10 std::vector<int> GLBMu_numberOfPixelHits;
154     std::vector<int> GLBMu_numberOfTrackerHits;
155    
156 pellicci 1.1 std::vector<float> GLBMu_tkIsoR03;
157     std::vector<float> GLBMu_ntkIsoR03;
158     std::vector<float> GLBMu_emIsoR03;
159     std::vector<float> GLBMu_hadIsoR03;
160    
161     std::vector<float> STAMu_caloCompatibility;
162    
163     std::vector<float> STAMu_z_mb2;
164     std::vector<float> STAMu_phi_mb2;
165     std::vector<float> STAMu_pseta_mb2;
166    
167     //GMT
168     std::vector<short> gmt_bx;
169     std::vector<float> gmt_phi;
170     std::vector<float> gmt_eta;
171     std::vector<float> gmt_pt;
172     std::vector<short> gmt_qual;
173     std::vector<short> gmt_detector;
174    
175     std::vector<short> gmt_cands_fwd;
176     std::vector<short> gmt_cands_isRpc;
177     std::vector<short> gmt_cands_bx;
178     std::vector<float> gmt_cands_phi;
179     std::vector<float> gmt_cands_eta;
180     std::vector<float> gmt_cands_pt;
181     std::vector<short> gmt_cands_qual;
182 pellicci 1.2 std::vector<short> gmt_cands_ismatched;
183 battilan 1.10
184     //GT
185     std::vector<short> gt_algo_bx;
186     std::vector<short> gt_algo_bit;
187     std::vector<short> gt_tt_bx;
188     std::vector<short> gt_tt_bit;