--- UserCode/DTDPGAnalysis/interface/DefineTreeVariables.h 2010/05/31 13:55:51 1.6 +++ UserCode/DTDPGAnalysis/interface/DefineTreeVariables.h 2012/05/28 14:28:49 1.19 @@ -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; @@ -22,9 +24,15 @@ float PV_xzE; float PV_yzE; float PV_normchi2; +float PV_Nvtx; + +//luminosity +float lumiperblock; +float beam1Intensity; +float beam2Intensity; -//HLT -int triggerWord; +// HLT +std::vector hlt_path; //digi variables std::vector digi_wheel; @@ -43,11 +51,12 @@ 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_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; @@ -57,6 +66,7 @@ std::vector segm4D_theta; std::vector segm4D_eta; std::vector segm4D_t0; +std::vector segm4D_vdrift; std::vector segm4D_phinormchi2; std::vector segm4D_phinhits; @@ -64,12 +74,18 @@ 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; @@ -93,6 +109,30 @@ 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_thHits; + + +// Simuation (emulator) DCC variables +std::vector ltDCCemu_wheel; +std::vector ltDCCemu_sector; +std::vector ltDCCemu_station; +std::vector ltDCCemu_quality; +std::vector ltDCCemu_bx; +std::vector ltDCCemu_phi; +std::vector ltDCCemu_phiB; +std::vector ltDCCemu_is2nd; + +std::vector ltDCCemu_thBx; +std::vector ltDCCemu_thWheel; +std::vector ltDCCemu_thSector; +std::vector ltDCCemu_thStation; +std::vector ltDCCemu_thHits; + + //DDU variables std::vector ltDDU_wheel; std::vector ltDDU_sector; @@ -103,12 +143,12 @@ std::vector ltDDU_thQual; 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_isMuGlobal; +std::vector STAMu_isMuTracker; +std::vector STAMu_numberOfChambers; +std::vector STAMu_numberOfMatches; +std::vector STAMu_numberOfHits; +std::vector STAMu_segmIndex; std::vector Mu_px_mu; std::vector Mu_py_mu; @@ -125,6 +165,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; @@ -152,3 +195,20 @@ 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; + +//RPC +std::vector rpc_clusterSize; +std::vector rpc_strip; +std::vector rpc_bx; +std::vector rpc_station; +std::vector rpc_sector; +std::vector rpc_layer; +std::vector rpc_subsector; +std::vector rpc_roll; +std::vector rpc_ring;