--- UserCode/DTDPGAnalysis/interface/DefineTreeVariables.h 2010/05/12 10:03:10 1.2 +++ UserCode/DTDPGAnalysis/interface/DefineTreeVariables.h 2011/03/23 16:24:40 1.14 @@ -1,6 +1,8 @@ //This is the list and types of the variables saved in the TTree; //New variables must be declared here +#include "TString.h" + //event variables int runnumber; int lumiblock; @@ -23,8 +25,11 @@ float PV_yzE; float PV_normchi2; -//HLT -int triggerWord; +//luminosity +float lumiperblock; + +// HLT +std::vector hlt_path; //digi variables std::vector digi_wheel; @@ -43,19 +48,22 @@ std::vector segm4D_station; std::vector segm4D_hasPhi; std::vector segm4D_hasZed; -std::vector segm4D_x_loc; -std::vector segm4D_y_loc; -std::vector segm4D_phi_loc; -std::vector segm4D_theta_loc; -std::vector segm4D_eta_loc; - -std::vector segm4D_x; -std::vector segm4D_y; +std::vector segm4D_x_pos_loc; +std::vector segm4D_y_pos_loc; +std::vector segm4D_z_pos_loc; +std::vector segm4D_x_dir_loc; +std::vector segm4D_y_dir_loc; +std::vector segm4D_z_dir_loc; + +std::vector segm4D_cosx; +std::vector segm4D_cosy; +std::vector segm4D_cosz; std::vector segm4D_phi; std::vector segm4D_theta; std::vector segm4D_eta; std::vector segm4D_t0; +std::vector segm4D_vdrift; std::vector segm4D_phinormchi2; std::vector segm4D_phinhits; @@ -63,19 +71,26 @@ std::vector segm4D_znormchi2; std::vector segm4D_znhits; TClonesArray *segm4D_phiHits_Pos; +TClonesArray *segm4D_phiHits_PosCh; TClonesArray *segm4D_phiHits_PosErr; TClonesArray *segm4D_phiHits_Side; +TClonesArray *segm4D_phiHits_Wire; +TClonesArray *segm4D_phiHits_Layer; TClonesArray *segm4D_zHits_Pos; +TClonesArray *segm4D_zHits_PosCh; TClonesArray *segm4D_zHits_PosErr; TClonesArray *segm4D_zHits_Side; +TClonesArray *segm4D_zHits_Wire; +TClonesArray *segm4D_zHits_Layer; //CSC segment variables std::vector cscsegm_ring; std::vector cscsegm_chamber; std::vector cscsegm_station; -std::vector cscsegm_x; -std::vector cscsegm_y; +std::vector cscsegm_cosx; +std::vector cscsegm_cosy; +std::vector cscsegm_cosz; std::vector cscsegm_phi; std::vector cscsegm_eta; std::vector cscsegm_normchi2; @@ -91,6 +106,15 @@ std::vector ltDCC_phi; std::vector ltDCC_phiB; std::vector ltDCC_is2nd; +std::vector ltDCC_thBx; +std::vector ltDCC_thWheel; +std::vector ltDCC_thSector; +std::vector ltDCC_thStation; +// std::vector ltDCC_thX; +// std::vector ltDCC_thY; +// TMatrixD ltDCC_thTheta; +// TMatrixD ltDCC_thCode; + //DDU variables std::vector ltDDU_wheel; std::vector ltDDU_sector; @@ -102,10 +126,11 @@ std::vector ltDDU_is2nd; //muon variables std::vector STAMu_isMuGlobal; +std::vector STAMu_isMuTracker; std::vector STAMu_numberOfChambers; std::vector STAMu_numberOfMatches; std::vector STAMu_numberOfHits; -std::vector STAMu_segmIndex; +std::vector STAMu_segmIndex; std::vector Mu_px_mu; std::vector Mu_py_mu; @@ -122,6 +147,9 @@ std::vector GLBMu_normchi2Mu; std::vector GLBMu_dxyMu; std::vector GLBMu_dzMu; +std::vector GLBMu_numberOfPixelHits; +std::vector GLBMu_numberOfTrackerHits; + std::vector GLBMu_tkIsoR03; std::vector GLBMu_ntkIsoR03; std::vector GLBMu_emIsoR03; @@ -149,3 +177,9 @@ std::vector gmt_cands_eta; std::vector gmt_cands_pt; std::vector gmt_cands_qual; std::vector gmt_cands_ismatched; + +//GT +std::vector gt_algo_bx; +std::vector gt_algo_bit; +std::vector gt_tt_bx; +std::vector gt_tt_bit;