MyHtoWWAnalysis/src/HtoWWHistos.cxx

00001 // for normal histos
00002 double ptmin(0.0);
00003 double ptmax(250.0);
00004 double etamin(-5.1);
00005 double etamax(5.1);
00006 double etamin_central(-2.5);
00007 double etamax_central(2.5);
00008 double phimin(-5.0);
00009 double phimax(5.0);
00010 
00011 int ptbins(60);  //50
00012 int etabins(60); //50
00013 int etabins_central(40); //50
00014 int phibins(60); //60
00015 int Ebins(60);   //60
00016 
00017 double Emin(0.0);
00018 double Emax(1000.5);
00019 // for delta histos, e.g. delta eta of two particles
00020 double d_ptmax(50.0);
00021 double d_etamax(0.2);
00022 double d_phimax(0.2);   
00023 double d_Emax(50.0);
00024 
00025 
00026 //cut opt
00027 t_cutopt_std_jet = new TNtuple("cutopt_std_jet_ntuple", "cutopt_std_jet_ntuple",
00028                                "weight:ncjets:pt:eta:phi:ntrks:ntrk_primvert:ptratio:cmsptratio");
00029 t_cutopt_trk_jet = new TNtuple("cutopt_trk_jet_ntuple", "cutopt_trk_jet_ntuple",
00030                                "weight:ncjets:pt:eta:phi");
00031 
00032 t_cutopt_e_isol     = new TNtuple("cutopt_e_isol_ntuple", "cutopt_e_isol_ntuple", 
00033                                   "weight:etcone20:etcone30:etcone40:etcone45");
00034 t_cutopt_e_nonisol  = new TNtuple("cutopt_e_nonisol_ntuple", "cutopt_e_nonisol_ntuple", 
00035                                   "weight:etcone20:etcone30:etcone40:etcone45");
00036 
00037 t_cutopt_mu_isol    = new TNtuple("cutopt_mu_isol_ntuple", "cutopt_mu_isol_ntuple", 
00038                                   "weight:etcone10:etcone20:etcone30:etcone40:etcone45:etcone50:etcone60:etcone70");
00039 t_cutopt_mu_nonisol = new TNtuple("cutopt_mu_nonisol_ntuple", "cutopt_mu_nonisol_ntuple", 
00040                                   "weight:etcone10:etcone20:etcone30:etcone40:etcone45:etcone50:etcone60:etcone70");
00041 
00042 // vertex ntuple //
00043 t_vertex_ntuple = new TNtuple("vertex_ntuple", "Vertex Ntuple",
00044                               "weight:rec_nb_vertices:chi2:rec_nb_tracks:rec_Et:rec_x:rec_y:rec_z:truth_nb_vertices:truth_nb_tracks:truth_Et:truth_x:truth_y:truth_z");
00045 
00046 //dijet histos ->change
00047 h_jets_dr = new TH1F("jets_dr","jets_dr",200,0.,6.);
00048 h_jets_dr_cut = new TH1F("jets_dr_cut","jets_dr_cut",200,0.,6.);
00049 
00050 // vertex histograms //
00051 h_nb_vertices = new TH1F("nb_vertices",
00052                         "Number of Primary Vertices",
00053                         11, -0.5, 10.5);
00054         h_nb_vertices->SetXTitle("number of vertices");
00055 h_Et_selected_vertex = new TH1F("Et_selected_vertex", 
00056                         "Total Transverse Track Energy for the Selected Vertex",
00057                         100, -0.5, 400.5);
00058         h_Et_selected_vertex->SetXTitle("E_T (GeV)");
00059         h_Et_selected_vertex->SetYTitle("dn/dE_T (1/(0.25 GeV))");
00060 h_Et_v2_vs_Et_v1 = new TH2F("Et_v2_vs_Et_v1",
00061                         "Et(vertex 2) versus Et(vertex 1)",
00062                         401, -0.5, 400.5, 401, -0.5, 400.5);
00063         h_Et_v2_vs_Et_v1->SetXTitle("Et(vertex 1) (GeV)");
00064         h_Et_v2_vs_Et_v1->SetYTitle("Et(vertex 2) (GeV)");
00065 
00066 h_delta_vertices = new TH1F("delta_vertices",
00067                         "Distance of Vertices",
00068                         210, -0.105, 0.105);
00069         h_delta_vertices->SetXTitle("#Delta(vertex) (mm)");
00070         h_delta_vertices->SetYTitle("dn/d#delta(vertex) (1/1 #mu m)");
00071 
00072 h_rec_nb_tracks_from_vertex = new TH1F("rec_nb_tracks_from_vertex",
00073                         "Number of Tracks Emerging from the Reconstructed Vertex",
00074                         151, -0.5, 150.5);
00075         h_rec_nb_tracks_from_vertex->SetXTitle("number of tracks");
00076 
00077 h_nb_truth_vertices = new TH1F("nb_truth_vertices",
00078                         "Number of Vertices in Truth",
00079                         11, -0.5, 10.5);
00080         h_nb_truth_vertices->SetXTitle("number of vertices");
00081 h_Et_selected_truth_vertex = new TH1F("Et_selected_truth_vertex", 
00082                         "Total Transverse Track Energy for the Selected Vertex in Truth",
00083                         100, -0.5, 400.5);
00084         h_Et_selected_truth_vertex->SetXTitle("E_T (GeV)");
00085         h_Et_selected_truth_vertex->SetYTitle("dn/dE_T (1/(0.25 GeV))");
00086 h_truth_Et_v2_vs_Et_v1 = new TH2F("truth_Et_v2_vs_Et_v1",
00087                         "Et(vertex 2) versus Et(vertex 1) in Truth",
00088                         401, -0.5, 400.5, 401, -0.5, 400.5);
00089         h_truth_Et_v2_vs_Et_v1->SetXTitle("Et(vertex 1) (GeV)");
00090         h_truth_Et_v2_vs_Et_v1->SetYTitle("Et(vertex 2) (GeV)");
00091 
00092 h_delta_selected_vertices = new TH1F("delta_selected_vertices",
00093                         "Distrance of Reconstructed Vertex from Truth Vertex",
00094                         110, -0.055, 0.055);
00095         h_delta_selected_vertices->SetXTitle("#Delta z(vertex) (mm)");
00096         h_delta_selected_vertices->SetYTitle("dn/d#Delta z(vertex) (1/1 #mu m)");
00097 
00098 h_truth_nb_tracks_from_vertex = new TH1F("truth_nb_tracks_from_vertex",
00099                         "Number of Tracks Emerging from the Truth Vertex",
00100                         151, -0.5, 150.5);
00101         h_truth_nb_tracks_from_vertex->SetXTitle("number of tracks");
00102 
00103 h_vertex_ratio_number_of_tracks = new TH1F("vertex_ratio_number_of_tracks",
00104                         "Number of Tracks from Reconstructed Vertex/Number of Tracks from Truth Vertex",
00105                         87, -0.05, 2.55);
00106         h_vertex_ratio_number_of_tracks->SetXTitle("ratio");
00107         h_vertex_ratio_number_of_tracks->SetYTitle("dn/dratio (1/0.03)");
00108 
00109 h_vertex_ratio_Et = new TH1F("vertex_ratio_Et",
00110                         "Et(reconstructed vertex)/Et(truth vertex)",
00111                         87, -0.05, 2.55);
00112         h_vertex_ratio_Et->SetXTitle("ratio");
00113         h_vertex_ratio_Et->SetYTitle("dn/dratio (1/0.03)");
00114 
00115 // track-jet ntuples //
00116 t_trj_ntuple = new TNtuple("trj_ntuple", "Track-Jet Ntuple",
00117                 "event_weight:rec_nb_tracks:truth_nb_tracks:nb_trj_jets:nb_truth_trj_jets:Et:eta:phi:dR:truth_Et:truth_eta:truth_phi");
00118 t_trj_ntuple_2 = new TNtuple("trj_ntuple_2", "Track-Jet Ntuple 2",
00119                 "event_weight:min_Et:nb_jets");
00120 t_std_ntuple_2 = new TNtuple("std_ntuple_2", "Standard-Jet Ntuple 2",
00121                 "event_weight:min_Et:nb_jets");
00122 t_std_ntuple_3 = new TNtuple("std_ntuple_3", "Standard-Jet Ntuple 3",
00123                 "event_weight:min_Et:nb_jets");
00124 t_truth_trj_ntuple = new TNtuple("truth_trj_ntuple", "Truth Track-Jet Ntuple",
00125                 "event_weight:rec_nb_tracks:truth_nb_tracks:nb_trj_jets:nb_truth_trj_jets:Et:eta:phi:dR:truth_Et:truth_eta:truth_phi");
00126 
00127 // track-jet histograms //
00128 // h_trj_nor_nb_jets = new TH1F("trj_nor_nb_jets",
00129 //              "Number of Track Jets (no overlap removal)",
00130 //              16, -0.5, 15.5);
00131 //      h_trj_nor_nb_jets->SetXTitle("number of jets");
00132 // h_trj_nor_eta = new TH1F("trj_nor_eta",
00133 //              "Pseudorapidity Distribution of Track Jets (no overlap removal)",
00134 //              101, -5.05, 5.05);
00135 //      h_trj_nor_eta->SetXTitle("#eta");
00136 //      h_trj_nor_eta->SetYTitle("dn/d#eta (1/0.1)");
00137 // h_trj_nor_phi = new TH1F("trj_nor_phi",
00138 //              "Azimuth Distribution of Track Jets (no overlap removal)",
00139 //              65, -3.2, 3.2);
00140 //      h_trj_nor_phi->SetXTitle("#phi (rad)");
00141 //      h_trj_nor_phi->SetYTitle("dn/d#phi (1/0.1)");
00142 // h_trj_nor_Et = new TH1F("trj_nor_Et",
00143 //              "Transverse-Energy Distribution of Track Jets (no overlap removal)",
00144 //              301, -0.5, 300.5);
00145 //      h_trj_nor_Et->SetXTitle("transverse energy (GeV)");
00146 //      h_trj_nor_Et->SetYTitle("dn/dE_T (1/GeV)");
00147 // h_trj_nor_Et_vs_eta = new TH2F("trj_nor_Et_vs_eta",
00148 //              "Transverse-Energy Distribution of Track Jets versus Rapidity (no overlap removal)",
00149 //              61, -3.05, 3.05, 301, -0.5, 300.5);
00150 //      h_trj_nor_Et->SetZTitle("rapidity");
00151 //      h_trj_nor_Et->SetYTitle("transverse energy (GeV)");
00152 //      h_trj_nor_Et->SetZTitle("d^2n/dE_Td#eta (1/GeV0.1)");
00153 
00154 // h_truth_trj_nor_nb_jets = new TH1F("truth_trj_nor_nb_jets",
00155 //              "Number of Track Jets (no overlap removal)",
00156 //              16, -0.5, 15.5);
00157 //      h_truth_trj_nor_nb_jets->SetXTitle("number of jets");
00158 // h_truth_trj_nor_eta = new TH1F("truth_trj_nor_eta",
00159 //              "Pseudorapidity Distribution of Track Jets (no overlap removal)",
00160 //              101, -5.05, 5.05);
00161 //      h_truth_trj_nor_eta->SetXTitle("#eta");
00162 //      h_truth_trj_nor_eta->SetYTitle("dn/d#eta (1/0.1)");
00163 // h_truth_trj_nor_phi = new TH1F("truth_trj_nor_phi",
00164 //              "Azimuth Distribution of Track Jets (no overlap removal)",
00165 //              65, -3.2, 3.2);
00166 //      h_truth_trj_nor_phi->SetXTitle("#phi (rad)");
00167 //      h_truth_trj_nor_phi->SetYTitle("dn/d#phi (1/0.1)");
00168 // h_truth_trj_nor_Et = new TH1F("truth_trj_nor_Et",
00169 //              "Transverse-Energy Distribution of Track Jets (no overlap removal)",
00170 //              301, -0.5, 300.5);
00171 //      h_truth_trj_nor_Et->SetXTitle("transverse energy (GeV)");
00172 //      h_truth_trj_nor_Et->SetYTitle("dn/dE_T (1/GeV)");
00173 // h_truth_trj_nor_Et_vs_eta = new TH2F("truth_trj_nor_Et_vs_eta",
00174 //              "Transverse-Energy Distribution of Track Jets versus Rapidity (no overlap removal)",
00175 //              61, -3.05, 3.05, 301, -0.5, 300.5);
00176 //      h_truth_trj_nor_Et->SetZTitle("rapidity");
00177 //      h_truth_trj_nor_Et->SetYTitle("transverse energy (GeV)");
00178 //      h_truth_trj_nor_Et->SetZTitle("d^2n/dE_Td#eta (1/GeV0.1)");
00179 
00180 
00181 // h_stdj_nor_nb_jets = new TH1F("stdj_nor_nb_jets",
00182 //              "Number of Standard Jets (no overlap removal)",
00183 //              21, -0.5, 20.5);
00184 //      h_stdj_nor_nb_jets->SetXTitle("number of jets");
00185 // h_stdj_nor_eta = new TH1F("stdj_nor_eta",
00186 //              "Pseudorapidity Distribution of Standard Jets (no overlap removal)",
00187 //              101, -5.05, 5.05);
00188 //      h_stdj_nor_eta->SetXTitle("#eta");
00189 //      h_stdj_nor_eta->SetYTitle("dn/d#eta (1/0.1)");
00190 // h_stdj_nor_phi = new TH1F("stdj_nor_phi",
00191 //              "Azimuth Distribution of Standard Jets (no overlap removal)",
00192 //              65, -3.2, 3.2);
00193 //      h_stdj_nor_phi->SetXTitle("#phi (rad)");
00194 //      h_stdj_nor_phi->SetYTitle("dn/d#phi (1/0.1)");
00195 // h_stdj_nor_Et = new TH1F("stdj_nor_Et",
00196 //              "Transverse-Energy Distribution of Standard Jets (no overlap removal)",
00197 //              301, -0.5, 300.5);
00198 //      h_stdj_nor_Et->SetXTitle("transverse energy (GeV)");
00199 //      h_stdj_nor_Et->SetYTitle("dn/dE_T (1/GeV)");
00200 
00201 // h_trj_or_nb_jets = new TH1F("trj_or_nb_jets",
00202 //              "Number of Track Jets (overlap removal)",
00203 //              16, -0.5, 15.5);
00204 //      h_trj_or_nb_jets->SetXTitle("number of jets");
00205 // h_trj_or_eta = new TH1F("trj_or_eta",
00206 //              "Pseudorapidity Distribution of Track Jets (overlap removal)",
00207 //              101, -5.05, 5.05);
00208 //      h_trj_or_eta->SetXTitle("#eta");
00209 //      h_trj_or_eta->SetYTitle("dn/d#eta (1/0.1)");
00210 // h_trj_or_phi = new TH1F("trj_or_phi",
00211 //              "Azimuth Distribution of Track Jets (overlap removal)",
00212 //              65, -3.2, 3.2);
00213 //      h_trj_or_phi->SetXTitle("#phi (rad)");
00214 //      h_trj_or_phi->SetYTitle("dn/d#phi (1/0.1)");
00215 // h_trj_or_Et = new TH1F("trj_or_Et",
00216 //              "Transverse-Energy Distribution of Track Jets (overlap removal)",
00217 //              301, -0.5, 300.5);
00218 //      h_trj_or_Et->SetXTitle("transverse energy (GeV)");
00219 //      h_trj_or_Et->SetYTitle("dn/dE_T (1/GeV)");
00220 // h_trj_or_Et_vs_eta = new TH2F("trj_or_Et_vs_eta",
00221 //              "Transverse-Energy Distribution of Track Jets versus Rapidity (overlap removal)",
00222 //              61, -3.05, 3.05, 301, -0.5, 300.5);
00223 //      h_trj_or_Et->SetZTitle("rapidity");
00224 //      h_trj_or_Et->SetYTitle("transverse energy (GeV)");
00225 //      h_trj_or_Et->SetZTitle("d^2n/dE_Td#eta (1/GeV0.1)");
00226  h_trj_nb_electron_overlaps = new TH1F("trj_nb_electron_overlaps",
00227                 "Number of Overlaps of Track Jets with Electrons",
00228                 11, -0.5, 10.5);
00229         h_trj_nb_electron_overlaps->SetXTitle("number of overlaps");
00230 h_trj_nb_muon_overlaps = new TH1F("trj_nb_muon_overlaps",
00231                 "Number of Overlaps of Track Jets with Muons",
00232                 11, -0.5, 10.5);
00233         h_trj_nb_muon_overlaps->SetXTitle("number of overlaps");
00234 
00235 // h_stdj_or_nb_jets = new TH1F("stdj_or_nb_jets",
00236 //              "Number of Standard Jets (overlap removal)",
00237 //              21, -0.5, 20.5);
00238 //      h_stdj_nor_nb_jets->SetXTitle("number of jets");
00239 // h_stdj_or_eta = new TH1F("stdj_or_eta",
00240 //              "Pseudorapidity Distribution of Standard Jets (overlap removal)",
00241 //              101, -5.05, 5.05);
00242 //      h_stdj_nor_eta->SetXTitle("#eta");
00243 //      h_stdj_nor_eta->SetYTitle("dn/d#eta (1/0.1)");
00244 // h_stdj_or_phi = new TH1F("stdj_or_phi",
00245 //              "Azimuth Distribution of Standard Jets (overlap removal)",
00246 //              65, -3.2, 3.2);
00247 //      h_stdj_nor_phi->SetXTitle("#phi (rad)");
00248 //      h_stdj_nor_phi->SetYTitle("dn/d#phi (1/0.1)");
00249 // h_stdj_or_Et = new TH1F("stdj_or_Et",
00250 //              "Transverse-Energy Distribution of Standard Jets (overlap removal)",
00251 //              301, -0.5, 300.5);
00252 //      h_stdj_or_Et->SetXTitle("transverse energy (GeV)");
00253 //      h_stdj_or_Et->SetYTitle("dn/dE_T (1/GeV)");
00254 
00255 h_stdj_nb_electron_overlaps = new TH1F("stdj_nb_electron_overlaps",
00256                 "Number of Overlaps of Standard Jets with Electrons",
00257                 11, -0.5, 10.5);
00258         h_stdj_nb_electron_overlaps->SetXTitle("number of overlaps");
00259 h_stdj_nb_muon_overlaps = new TH1F("stdj_nb_muon_overlaps",
00260                 "Number of Overlaps of Standard Jets with Muons",
00261                 11, -0.5, 10.5);
00262         h_stdj_nb_muon_overlaps->SetXTitle("number of overlaps");
00263 
00264 
00265 // matching of track jets with truth and standard jets //
00266 // h_trj_truth_jet_match = new TH1F("trj_truth_jet_match",
00267 //                                  "Fraction of Track Jets Matched with Truth Jets",
00268 //                                  2, -0.5, 1.5);
00269 
00270 // h_trj_truth_jet_match_vs_eta = new TH2F("trj_truth_jet_match_vs_eta",
00271 //                                         "Fraction of Track Jets Matched with Truth Jets vs eta",
00272 //                                         65, -3.2, 3.2, 2, -0.5, 1.5);
00273         
00274 // h_trj_truth_jet_match_vs_pt = new TH2F("trj_truth_jet_match_vs_pt",
00275 //                                        "Fraction of Track Jets Matched with Truth Jets vs eta",
00276 //                                        ptbins, ptmin, ptmax, 2, -0.5, 1.5);
00277         
00278 
00279 // h_trj_std_jet_match = new TH1F("trj_std_jet_match",
00280 //                                "Fraction of Track Jets Matched with Standard Jets",
00281 //                                2, -0.5, 1.5);
00282 
00283 // h_trj_std_jet_match_vs_eta = new TH2F("trj_std_jet_match_vs_eta",
00284 //                                       "Fraction of Track Jets Matched with Standard Jets vs eta",
00285 //                                       65, -3.2, 3.2, 2, -0.5, 1.5);
00286 
00287 // h_trj_std_jet_match_vs_pt = new TH2F("trj_std_jet_match_vs_pt",
00288 //                                      "Fraction of Track Jets Matched with Standard Jets vs pt",
00289 //                                      ptbins, ptmin, ptmax, 2, -0.5, 1.5);
00290 
00291 
00292 
00293 // h_std_trj_jet_match = new TH1F("std_trj_jet_match",
00294 //                                "Fraction of Standard Jets Matched with Track Jets",
00295 //                                2, -0.5, 1.5);
00296 // h_std_trj_jet_match_vs_eta = new TH2F("std_trj_jet_match_vs_eta",
00297 //                                       "Fraction of Standard Jets Matched with Track Jets vs eta",
00298 //                                       65, -3.2, 3.2, 2, -0.5, 1.5);
00299 // h_std_trj_jet_match_vs_pt = new TH2F("std_trj_jet_match_vs_pt",
00300 //                                      "Fraction of Standard Jets Matched with Track Jets vs pt",
00301 //                                      ptbins, ptmin, ptmax, 2, -0.5, 1.5);
00302 
00303 
00304 
00305 // h_trj_std_jet_match_pt_ratio = new TH1F("trj_std_jet_match_pt_ratio",
00306 //                                         "pt ratio", 60, 0, 2);
00307 
00308 // h_trj_std_jet_match_2Dpt = new TH2F("trj_std_jet_match_2Dpt",
00309 //                                     "pt reco vs pt track jet", 
00310 //                                     ptbins, ptmin, ptmax, ptbins, ptmin, ptmax);
00311 
00312 // h_jet_reco_notmatched_pt = new TH1F("jet_reco_notmatched_pt","jet_reco_notmatched_pt", ptbins, ptmin, ptmax);
00313 // h_jet_reco_notmatched_eta = new TH1F("jet_reco_notmatched_eta","jet_reco_notmatched_eta", etabins, etamin, etamax);
00314 // h_jet_reco_notmatched_phi = new TH1F("jet_reco_notmatched_phi","jet_reco_notmatched_phi", phibins, phimin, phimax);
00315 // h_jet_reco_notmatched_ntrks = new TH1F("jet_reco_notmatched_ntrks","jet_reco_notmatched_trks", 20, 0, 20);
00316 
00317 
00318 //h_cut_evolution = new TH1F("cut_evolution","nevents after cuts",22,-2,20);
00319 
00320 h_event_weight = new TH1F("event_weight","event weight",10,-5,5);
00321 h_offline_trigger = new TH1F("offline_trigger","offline trigger",6,0,6);
00322 
00323 h_cut_events = new TH1F("cut_events","nevents after cuts",nb_cuts_max+2,-2,nb_cuts_max);
00324 h_cut_candidates = new TH1F("cut_candidates","ncandidates after cuts",nb_cuts_max+2,-2,nb_cuts_max);
00325 
00326 h_multi_tagjet_pairs_nb = new TH1F("multi_tagjet_pairs_nb","nb multiple tagjet pairs",15,0,15);
00327 h_multi_lepton_pairs_nb = new TH1F("multi_lepton_pairs_nb","nb multiple lepton pairs",15,0,15);
00328 
00329 // raw aod content histos
00330 h_etmiss_aod = new TH1F("etmiss_aod","etmiss_aod", 100, ptmin, ptmax);
00331         
00332 h_e_reco_aod_nb = new TH1F("e_reco_aod_nb","e_reco_aod_nb",19, -1, 18);
00333 h_e_reco_aod_pt = new TH1F("e_reco_aod_pt","e_reco_aod_pt", ptbins, ptmin, ptmax);
00334 h_e_reco_aod_eta = new TH1F("e_reco_aod_eta","e_reco_aod_eta", etabins, etamin, etamax);
00335 h_e_reco_aod_phi = new TH1F("e_reco_aod_phi","e_reco_aod_phi", phibins, phimin, phimax);
00336 h_mu_reco_aod_nb = new TH1F("mu_reco_aod_nb","mu_reco_aod_nb",19, -1, 18);
00337 h_mu_reco_aod_pt = new TH1F("mu_reco_aod_pt","mu_reco_aod_pt", ptbins, ptmin, ptmax);
00338 h_mu_reco_aod_eta = new TH1F("mu_reco_aod_eta","mu_reco_aod_eta", etabins, etamin, etamax);
00339 h_mu_reco_aod_phi = new TH1F("mu_reco_aod_phi","mu_reco_aod_phi", phibins, phimin, phimax);
00340 h_mu_reco_aod_fitChi2          = new TH1F("mu_reco_aod_fitChi2","mu_reco_aod_fitChi2",100, -1, 50);
00341 h_mu_reco_aod_fitChi2OverDoF   = new TH1F("mu_reco_aod_fitChi2OverDoF","mu_reco_aod_fitChi2OverDoF",100, -1, 9);
00342 h_mu_reco_aod_matchChi2        = new TH1F("mu_reco_aod_matchChi2","mu_reco_aod_matchChi2",100, -1, 50);
00343 h_mu_reco_aod_matchChi2OverDoF = new TH1F("mu_reco_aod_matchChi2OverDoF","mu_reco_aod_matchChi2OverDoF",100, -1, 9);
00344 h_jet_reco_aod_nb = new TH1F("jet_reco_aod_nb","jet_reco_aod_nb",19, -1, 18);
00345 h_jet_reco_aod_pt = new TH1F("jet_reco_aod_pt","jet_reco_aod_pt", ptbins, ptmin, ptmax);
00346 h_jet_reco_aod_eta = new TH1F("jet_reco_aod_eta","jet_reco_aod_eta", etabins, etamin, etamax);
00347 h_jet_reco_aod_phi = new TH1F("jet_reco_aod_phi","jet_reco_aod_phi", phibins, phimin, phimax);
00348 h_e_truth_aod_nb = new TH1F("e_truth_aod_nb","e_truth_aod_nb",19, -1, 18);
00349 h_e_truth_aod_pt = new TH1F("e_truth_aod_pt","e_truth_aod_pt", ptbins, ptmin, ptmax);
00350 h_e_truth_aod_eta = new TH1F("e_truth_aod_eta","e_truth_aod_eta", etabins, etamin, etamax);
00351 h_e_truth_aod_phi = new TH1F("e_truth_aod_phi","e_truth_aod_phi", phibins, phimin, phimax);
00352 h_mu_truth_aod_nb = new TH1F("mu_truth_aod_nb","mu_truth_aod_nb",19, -1, 18);
00353 h_mu_truth_aod_pt = new TH1F("mu_truth_aod_pt","mu_truth_aod_pt", ptbins, ptmin, ptmax);
00354 h_mu_truth_aod_eta = new TH1F("mu_truth_aod_eta","mu_truth_aod_eta", etabins, etamin, etamax);
00355 h_mu_truth_aod_phi = new TH1F("mu_truth_aod_phi","mu_truth_aod_phi", phibins, phimin, phimax);
00356 h_jet_truth_aod_nb = new TH1F("jet_truth_aod_nb","jet_truth_aod_nb",19, -1, 18);
00357 h_jet_truth_aod_pt = new TH1F("jet_truth_aod_pt","jet_truth_aod_pt", ptbins, ptmin, ptmax);
00358 h_jet_truth_aod_eta = new TH1F("jet_truth_aod_eta","jet_truth_aod_eta", etabins, etamin, etamax);
00359 h_jet_truth_aod_phi = new TH1F("jet_truth_aod_phi","jet_truth_aod_phi", phibins, phimin, phimax);
00360 
00361 h_track_jet_reco_aod_nb = new TH1F("track_jet_reco_aod_nb","track_jet_reco_aod_nb",19, -1, 18);
00362 h_track_jet_reco_aod_pt = new TH1F("track_jet_reco_aod_pt","track_jet_reco_aod_pt", ptbins, ptmin, ptmax);
00363 h_track_jet_reco_aod_eta = new TH1F("track_jet_reco_aod_eta","track_jet_reco_aod_eta", etabins_central, etamin_central, etamax_central);
00364 h_track_jet_reco_aod_phi = new TH1F("track_jet_reco_aod_phi","track_jet_reco_aod_phi", phibins, phimin, phimax);
00365 h_track_jet_reco_aod_pt_vs_eta = new TH2F("track_jet_reco_aod_pt_vs_eta", "track_jet_reco_aod_pt_vs_eta",
00366                                           etabins, etamin+2, etamax-2, ptbins, ptmin, ptmax);
00367 h_track_jet_truth_aod_nb = new TH1F("track_jet_truth_aod_nb","track_jet_truth_aod_nb",19, -1, 18);
00368 h_track_jet_truth_aod_pt = new TH1F("track_jet_truth_aod_pt","track_jet_truth_aod_pt", ptbins, ptmin, ptmax);
00369 h_track_jet_truth_aod_eta = new TH1F("track_jet_truth_aod_eta","track_jet_truth_aod_eta", etabins_central, etamin_central, etamax_central);
00370 h_track_jet_truth_aod_phi = new TH1F("track_jet_truth_aod_phi","track_jet_truth_aod_phi", phibins, phimin, phimax);
00371 h_track_jet_truth_aod_pt_vs_eta = new TH2F("track_jet_truth_aod_pt_vs_eta", "track_jet_truth_aod_pt_vs_eta",
00372                                            etabins, etamin+2, etamax-2, ptbins, ptmin, ptmax);
00373 
00374 h_track_jet_reco_presel_nb = new TH1F("track_jet_reco_presel_nb","track_jet_reco_presel_nb",19, -1, 18);
00375 h_track_jet_reco_presel_pt = new TH1F("track_jet_reco_presel_pt","track_jet_reco_presel_pt", ptbins, ptmin, ptmax);
00376 h_track_jet_reco_presel_eta = new TH1F("track_jet_reco_presel_eta","track_jet_reco_presel_eta", etabins_central, etamin_central, etamax_central);
00377 h_track_jet_reco_presel_phi = new TH1F("track_jet_reco_presel_phi","track_jet_reco_presel_phi", phibins, phimin, phimax);
00378 h_track_jet_reco_presel_pt_vs_eta = new TH2F("track_jet_reco_presel_pt_vs_eta", "track_jet_reco_presel_pt_vs_eta",
00379                                           etabins, etamin+2, etamax-2, ptbins, ptmin, ptmax);
00380 h_track_jet_truth_presel_nb = new TH1F("track_jet_truth_presel_nb","track_jet_truth_presel_nb",19, -1, 18);
00381 h_track_jet_truth_presel_pt = new TH1F("track_jet_truth_presel_pt","track_jet_truth_presel_pt", ptbins, ptmin, ptmax);
00382 h_track_jet_truth_presel_eta = new TH1F("track_jet_truth_presel_eta","track_jet_truth_presel_eta", etabins_central, etamin_central, etamax_central);
00383 h_track_jet_truth_presel_phi = new TH1F("track_jet_truth_presel_phi","track_jet_truth_presel_phi", phibins, phimin, phimax);
00384 h_track_jet_truth_presel_pt_vs_eta = new TH2F("track_jet_truth_presel_pt_vs_eta", "track_jet_truth_presel_pt_vs_eta",
00385                                            etabins, etamin+2, etamax-2, ptbins, ptmin, ptmax);
00386 h_track_jet_reco_orm_nb = new TH1F("track_jet_reco_orm_nb","track_jet_reco_orm_nb",19, -1, 18);
00387 h_track_jet_reco_orm_pt = new TH1F("track_jet_reco_orm_pt","track_jet_reco_orm_pt", ptbins, ptmin, ptmax);
00388 h_track_jet_reco_orm_eta = new TH1F("track_jet_reco_orm_eta","track_jet_reco_orm_eta", etabins_central, etamin_central, etamax_central);
00389 h_track_jet_reco_orm_phi = new TH1F("track_jet_reco_orm_phi","track_jet_reco_orm_phi", phibins, phimin, phimax);
00390 h_track_jet_reco_orm_pt_vs_eta = new TH2F("track_jet_reco_orm_pt_vs_eta", "track_jet_reco_orm_pt_vs_eta",
00391                                           etabins_central, etamin_central, etamax_central, ptbins, ptmin, ptmax);
00392 h_track_jet_truth_orm_nb = new TH1F("track_jet_truth_orm_nb","track_jet_truth_orm_nb",19, -1, 18);
00393 h_track_jet_truth_orm_pt = new TH1F("track_jet_truth_orm_pt","track_jet_truth_orm_pt", ptbins, ptmin, ptmax);
00394 h_track_jet_truth_orm_eta = new TH1F("track_jet_truth_orm_eta","track_jet_truth_orm_eta", etabins_central, etamin_central, etamax_central);
00395 h_track_jet_truth_orm_phi = new TH1F("track_jet_truth_orm_phi","track_jet_truth_orm_phi", phibins, phimin, phimax);
00396 h_track_jet_truth_orm_pt_vs_eta = new TH2F("track_jet_truth_orm_pt_vs_eta", "track_jet_truth_orm_pt_vs_eta",
00397                                            etabins_central, etamin_central, etamax_central, ptbins, ptmin, ptmax);
00398 // matching, efficiency histos
00399 // electrons
00400 h_e_reco_presel_pt = new TH1F("e_reco_presel_pt","e_reco_presel_pt", ptbins, ptmin, ptmax);
00401 h_e_reco_presel_eta = new TH1F("e_reco_presel_eta","e_reco_presel_eta", etabins, etamin+2.5, etamax-2.5);
00402 h_e_reco_presel_phi = new TH1F("e_reco_presel_phi","e_reco_presel_phi", phibins, phimin, phimax);
00403 h_e_reco_presel_nb = new TH1F("e_reco_presel_nb","e_reco_presel_nb",19, -1, 18);
00404 h_e_reco_presel_isem = new TH1F("e_reco_presel_isem","e_reco_presel_isem",4001,0.0,4000.0);
00405         
00406 h_e_truth_presel_pt = new TH1F("e_truth_presel_pt","e_truth_presel_pt", ptbins, ptmin, ptmax);
00407 h_e_truth_presel_eta = new TH1F("e_truth_presel_eta","e_truth_presel_eta", etabins, etamin+2.5, etamax-2.5);
00408 h_e_truth_presel_phi = new TH1F("e_truth_presel_phi","e_truth_presel_phi", phibins, phimin, phimax);
00409 h_e_truth_presel_nb = new TH1F("e_truth_presel_nb","e_truth_presel_nb",19, -1, 18);
00410 h_e_truth_presel_status = new TH1F("e_truth_presel_status",
00411                                    "e_truth_presel_status", 200, -1, 198);
00412         
00413 h_e_reco_matched_pt = new TH1F("e_reco_matched_pt","e_reco_matched_pt", ptbins, ptmin, ptmax);
00414 h_e_reco_matched_eta = new TH1F("e_reco_matched_eta","e_reco_matched_eta", etabins, etamin+2.5, etamax-2.5);
00415 h_e_reco_matched_phi = new TH1F("e_reco_matched_phi","e_reco_matched_phi", phibins, phimin, phimax);
00416 h_e_reco_matched_nb = new TH1F("e_reco_matched_nb","e_reco_matched_nb",19, -1, 18);
00417 h_e_reco_matched_isem = new TH1F("e_reco_matched_isem","e_reco_matched_isem",4001,0.0,4000.0);
00418 h_e_reco_matched_NN = new TH1F("e_reco_matched_NN","e_reco_matched_NN",100,-0.1,1.1);
00419         
00420 h_e_truth_matched_pt = new TH1F("e_truth_matched_pt","e_truth_matched_pt", ptbins, ptmin, ptmax);
00421 h_e_truth_matched_eta = new TH1F("e_truth_matched_eta","e_truth_matched_eta", etabins, etamin+2.5, etamax-2.5);
00422 h_e_truth_matched_phi = new TH1F("e_truth_matched_phi","e_truth_matched_phi", phibins, phimin, phimax);
00423         
00424 h_e_reco_fake_pt = new TH1F("e_reco_fake_pt","e_reco_fake_pt", ptbins, ptmin, ptmax);
00425 h_e_reco_fake_eta = new TH1F("e_reco_fake_eta","e_reco_fake_eta", etabins, etamin+2.5, etamax-2.5);
00426 h_e_reco_fake_phi = new TH1F("e_reco_fake_phi","e_reco_fake_phi", phibins, phimin, phimax);
00427 h_e_reco_fake_isem = new TH1F("e_reco_fake_isem","e_reco_fake_isem",4001,0.0,4000.0);
00428 h_e_reco_fake_nb = new TH1F("e_reco_fake_nb","e_reco_fake_nb",19, -1, 18);
00429         
00430 h_e_truth_notmatched_pt = new TH1F("e_truth_notmatched_pt","e_truth_notmatched_pt",  ptbins, ptmin, ptmax);
00431 h_e_truth_notmatched_eta = new TH1F("e_truth_notmatched_eta","e_truth_notmatched_eta",  etabins, etamin-2.5, etamax+2.5);
00432 h_e_truth_notmatched_phi = new TH1F("e_truth_notmatched_phi","e_truth_notmatched_phi",  phibins, phimin, phimax);
00433 h_e_truth_notmatched_nb = new TH1F("e_truth_notmatched_nb","e_truth_notmatched_nb",19, -1, 18);
00434         
00435 h_e_matched_dpt = new TH1F("e_matched_dpt","e_matched_dpt", 200, -d_ptmax, d_ptmax);
00436 h_e_matched_deta = new TH1F("e_matched_deta","e_matched_deta", 200, -d_etamax, d_etamax);
00437 h_e_matched_dphi = new TH1F("e_matched_dphi","e_matched_dphi", 200, -d_phimax, d_phimax);
00438 h_e_matched_dr = new TH1F("e_matched_dr","e_matched_dr", 200, 0.0, 0.1);
00439         
00440 h_e_matched_resolution_pt = new TH2F("e_matched_resolution_pt","e_matched_resolution_pt",
00441                                      20, ptmin, ptmax, 100, -1.0, 1.0);
00442 h_e_matched_resolution_eta = new TH2F("e_matched_resolution_eta","e_matched_resolution_eta",
00443                                       20, etamin-2.5, etamax+2.5, 100, -1.0, 1.0);
00444 h_e_matched_resolution_phi = new TH2F("e_matched_resolution_phi","e_matched_resolution_phi",
00445                                       20, phimin, phimax, 100, -1.0, 1.0);
00446 
00447 // muons
00448 h_mu_reco_presel_pt = new TH1F("mu_reco_presel_pt","mu_reco_presel_pt", ptbins, ptmin, ptmax);
00449 h_mu_reco_presel_eta = new TH1F("mu_reco_presel_eta","mu_reco_presel_eta", etabins, etamin+2.5, etamax-2.5);
00450 h_mu_reco_presel_phi = new TH1F("mu_reco_presel_phi","mu_reco_presel_phi", phibins, phimin, phimax);
00451 h_mu_reco_presel_nb = new TH1F("mu_reco_presel_nb","mu_reco_presel_nb",19, -1, 18);
00452 h_mu_reco_presel_fitChi2OverDoF = new TH1F("mu_reco_presel_fitChi2OverDoF","mu_reco_presel_fitChi2OverDoF",100, -1, 9);
00453 h_mu_reco_presel_fitChi2OverDoFvsphi = new TH2F("mu_reco_presel_fitChi2OverDoFvsphi","mu_reco_presel_fitChi2OverDoFvsphi",
00454                                                 40, phimin, phimax, 100, -1.0, 9.0);
00455         
00456 h_mu_truth_presel_pt = new TH1F("mu_truth_presel_pt","mu_truth_presel_pt", ptbins, ptmin, ptmax);
00457 h_mu_truth_presel_eta = new TH1F("mu_truth_presel_eta","mu_truth_presel_eta", etabins, etamin+2.5, etamax-2.5);
00458 h_mu_truth_presel_phi = new TH1F("mu_truth_presel_phi","mu_truth_presel_phi", phibins, phimin, phimax);
00459 h_mu_truth_presel_nb = new TH1F("mu_truth_presel_nb","mu_truth_presel_nb",19, -1, 18);
00460 h_mu_truth_presel_status = new TH1F("mu_truth_presel_status",
00461                                     "mu_truth_presel_status", 100, -5, 95);
00462         
00463 h_mu_reco_matched_pt = new TH1F("mu_reco_matched_pt","mu_reco_matched_pt", ptbins, ptmin, ptmax);
00464 h_mu_reco_matched_eta = new TH1F("mu_reco_matched_eta","mu_reco_matched_eta", etabins, etamin+2.5, etamax-2.5);
00465 h_mu_reco_matched_phi = new TH1F("mu_reco_matched_phi","mu_reco_matched_phi", phibins, phimin, phimax);
00466 h_mu_reco_matched_nb = new TH1F("mu_reco_matched_nb","mu_reco_matched_nb",19, -1, 18);
00467 h_mu_reco_matched_fitChi2OverDoF = new TH1F("mu_reco_matched_fitChi2OverDoF","mu_reco_matched_fitChi2OverDoF",100, -1, 9);
00468         
00469 h_mu_truth_matched_pt = new TH1F("mu_truth_matched_pt","mu_truth_matched_pt", ptbins, ptmin, ptmax);
00470 h_mu_truth_matched_eta = new TH1F("mu_truth_matched_eta","mu_truth_matched_eta", etabins, etamin+2.5, etamax-2.5);
00471 h_mu_truth_matched_phi = new TH1F("mu_truth_matched_phi","mu_truth_matched_phi", phibins, phimin, phimax);
00472         
00473 h_mu_reco_fake_pt = new TH1F("mu_reco_fake_pt","mu_reco_fake_pt", ptbins, ptmin, ptmax);
00474 h_mu_reco_fake_eta = new TH1F("mu_reco_fake_eta","mu_reco_fake_eta", etabins, etamin+2.5, etamax-2.5);
00475 h_mu_reco_fake_phi = new TH1F("mu_reco_fake_phi","mu_reco_fake_phi", phibins, phimin, phimax);
00476 h_mu_reco_fake_nb = new TH1F("mu_reco_fake_nb","mu_reco_fake_nb",19, -1, 18);
00477 h_mu_reco_fake_fitChi2OverDoF = new TH1F("mu_reco_fake_fitChi2OverDoF","mu_reco_fake_fitChi2OverDoF",100, -1, 9);
00478         
00479 h_mu_truth_notmatched_pt = new TH1F("mu_truth_notmatched_pt","mu_truth_notmatched_pt",  ptbins, ptmin, ptmax);
00480 h_mu_truth_notmatched_eta = new TH1F("mu_truth_notmatched_eta","mu_truth_notmatched_eta",  etabins, etamin+2.5, etamax-2.5);
00481 h_mu_truth_notmatched_phi = new TH1F("mu_truth_notmatched_phi","mu_truth_notmatched_phi",  phibins, phimin, phimax);
00482 h_mu_truth_notmatched_nb = new TH1F("mu_truth_notmatched_nb","mu_truth_notmatched_nb",19, -1, 18);
00483         
00484 h_mu_matched_dpt = new TH1F("mu_matched_dpt","mu_matched_dpt", 200, -d_ptmax, d_ptmax);
00485 h_mu_matched_deta = new TH1F("mu_matched_deta","mu_matched_deta", 200, -d_etamax, d_etamax);
00486 h_mu_matched_dphi = new TH1F("mu_matched_dphi","mu_matched_dphi", 200, -d_phimax, d_phimax);
00487 h_mu_matched_dr = new TH1F("mu_matched_dr","mu_matched_dr", 200, 0.0, 0.1);
00488         
00489 h_mu_matched_resolution_pt = new TH2F("mu_matched_resolution_pt","mu_matched_resolution_pt",
00490                                       20, ptmin, ptmax, 100, -1.0, 1.0);
00491 h_mu_matched_resolution_ptvsphi = new TH2F("mu_matched_resolution_ptvsphi","mu_matched_resolution_ptvsphi",
00492                                            40, phimin, phimax, 100, -1.0, 1.0);
00493 h_mu_matched_resolution_ptvseta = new TH2F("mu_matched_resolution_ptvseta","mu_matched_resolution_ptvseta",
00494                                            20, etamin+2.5, etamax-2.5, 100, -1.0, 1.0);
00495 h_mu_matched_resolution_eta = new TH2F("mu_matched_resolution_eta","mu_matched_resolution_eta",
00496                                        20, etamin+2.5, etamax-2.5, 100, -1.0, 1.0);
00497 h_mu_matched_resolution_phi = new TH2F("mu_matched_resolution_phi","mu_matched_resolution_phi",
00498                                        20, phimin, phimax, 100, -1.0, 1.0);
00499         
00500 
00501 // jets
00502 // after overlap removal with electrons
00503 h_jet_reco_orm_pt = new TH1F("jet_reco_orm_pt","jet_reco_orm_pt", ptbins, ptmin, ptmax);
00504 h_jet_reco_orm_eta = new TH1F("jet_reco_orm_eta","jet_reco_orm_eta", etabins, etamin, etamax);
00505 h_jet_reco_orm_phi = new TH1F("jet_reco_orm_phi","jet_reco_orm_phi", phibins, phimin, phimax);
00506 h_jet_reco_orm_nb = new TH1F("jet_reco_orm_nb","jet_reco_orm_nb",19, -1, 18);
00507 
00508 h_jet_reco_central_pt = new TH1F("jet_reco_central_pt","jet_reco_central_pt", ptbins, ptmin, ptmax);
00509 h_jet_reco_central_eta = new TH1F("jet_reco_central_eta","jet_reco_central_eta", etabins_central, etamin_central, etamax_central);
00510 h_jet_reco_central_phi = new TH1F("jet_reco_central_phi","jet_reco_central_phi", phibins, phimin, phimax);
00511 h_jet_reco_central_nb = new TH1F("jet_reco_central_nb","jet_reco_central_nb",19, -1, 18);
00512 h_jet_reco_central_ptratio = new TH1F("jet_reco_central_ptratio","jet_reco_central_ptratio",100, 0,2);
00513 h_jet_reco_central_cmsptratio = new TH1F("jet_reco_central_cmsptratio","jet_reco_central_cmsptratio",100, 0,2);
00514 h_jet_reco_central_ptcorr  = new TH1F("jet_reco_central_ptcorr","jet_reco_central_ptcorr", ptbins, ptmin, ptmax);
00515 h_jet_reco_central_pt_ptratiocut = new TH1F("jet_reco_central_pt_ptratiocut","jet_reco_central_pt_ptratiocut", ptbins, ptmin, ptmax);
00516 h_jet_reco_central_pt_cmsptratiocut = new TH1F("jet_reco_central_pt_cmsptratiocut","jet_reco_central_pt_cmsptratiocut", ptbins, ptmin, ptmax);
00517 
00518 
00519 
00520 
00521 h_jet_reco_presel_pt = new TH1F("jet_reco_presel_pt","jet_reco_presel_pt", ptbins, ptmin, ptmax);
00522 h_jet_reco_presel_eta = new TH1F("jet_reco_presel_eta","jet_reco_presel_eta", etabins, etamin, etamax);
00523 h_jet_reco_presel_phi = new TH1F("jet_reco_presel_phi","jet_reco_presel_phi", phibins, phimin, phimax);
00524 h_jet_reco_presel_nb = new TH1F("jet_reco_presel_nb","jet_reco_presel_nb",19, -1, 18);
00525 h_jet_reco_presel_ptratio = new TH1F("jet_reco_presel_ptratio","jet_reco_presel_ptratio",100, 0,2);
00526 h_jet_reco_presel_cmsptratio = new TH1F("jet_reco_presel_cmsptratio","jet_reco_presel_cmsptratio",100, 0,2);
00527 h_jet_reco_presel_ptcorr = new TH1F("jet_reco_presel_ptcorr","jet_reco_presel_ptcorr", ptbins, ptmin, ptmax);
00528 
00529 
00530 h_jet_reco_presel_pt1 = new TH1F("jet_reco_presel_pt1","jet_reco_presel_pt1", ptbins, ptmin, ptmax);
00531 h_jet_reco_presel_pt2 = new TH1F("jet_reco_presel_pt2","jet_reco_presel_pt2", ptbins, ptmin, ptmax);
00532 h_jet_reco_presel_pt3 = new TH1F("jet_reco_presel_pt3","jet_reco_presel_pt3", ptbins, ptmin, ptmax);
00533 h_jet_reco_presel_eta1 = new TH1F("jet_reco_presel_eta1","jet_reco_presel_eta1", etabins, etamin, etamax);
00534 h_jet_reco_presel_eta2 = new TH1F("jet_reco_presel_eta2","jet_reco_presel_eta2", etabins, etamin, etamax);
00535 h_jet_reco_presel_eta3 = new TH1F("jet_reco_presel_eta3","jet_reco_presel_eta3", etabins, etamin, etamax);
00536 
00537 h_jet_truth_presel_pt = new TH1F("jet_truth_presel_pt","jet_truth_presel_pt", ptbins, ptmin, ptmax);
00538 h_jet_truth_presel_eta = new TH1F("jet_truth_presel_eta","jet_truth_presel_eta", etabins, etamin, etamax);
00539 h_jet_truth_presel_phi = new TH1F("jet_truth_presel_phi","jet_truth_presel_phi", phibins, phimin, phimax);
00540 h_jet_truth_presel_nb = new TH1F("jet_truth_presel_nb","jet_truth_presel_nb",19, -1, 18);
00541 
00542 h_jet_truth_central_pt = new TH1F("jet_truth_central_pt","jet_truth_central_pt", ptbins, ptmin, ptmax);
00543 h_jet_truth_central_eta = new TH1F("jet_truth_central_eta","jet_truth_central_eta", etabins, etamin, etamax);
00544 h_jet_truth_central_phi = new TH1F("jet_truth_central_phi","jet_truth_central_phi", phibins, phimin, phimax);
00545 h_jet_truth_central_nb = new TH1F("jet_truth_central_nb","jet_truth_central_nb",19, -1, 18);
00546    
00547 
00548 
00549 h_jet_reco_matched_pt = new TH1F("jet_reco_matched_pt","jet_reco_matched_pt", ptbins, ptmin, ptmax);
00550 h_jet_reco_matched_eta = new TH1F("jet_reco_matched_eta","jet_reco_matched_eta", etabins, etamin, etamax);
00551 h_jet_reco_matched_phi = new TH1F("jet_reco_matched_phi","jet_reco_matched_phi", phibins, phimin, phimax);
00552 h_jet_reco_matched_nb = new TH1F("jet_reco_matched_nb","jet_reco_matched_nb",19, -1, 18);
00553 h_jet_reco_matched_E = new TH1F("jet_reco_matched_E","jet_reco_matched_E",100, Emin, Emax);
00554 
00555 h_jet_truth_matched_pt = new TH1F("jet_truth_matched_pt","jet_truth_matched_pt", ptbins, ptmin, ptmax);
00556 h_jet_truth_matched_eta = new TH1F("jet_truth_matched_eta","jet_truth_matched_eta", etabins, etamin, etamax);
00557 h_jet_truth_matched_phi = new TH1F("jet_truth_matched_phi","jet_truth_matched_phi", phibins, phimin, phimax);
00558 h_jet_truth_matched_E = new TH1F("jet_truth_matched_E","jet_truth_matched_E",100, Emin, Emax);
00559 
00560 h_jet_reco_fake_pt = new TH1F("jet_reco_fake_pt","jet_reco_fake_pt", ptbins, ptmin, ptmax);
00561 h_jet_reco_fake_eta = new TH1F("jet_reco_fake_eta","jet_reco_fake_eta", etabins, etamin, etamax);
00562 h_jet_reco_fake_phi = new TH1F("jet_reco_fake_phi","jet_reco_fake_phi", phibins, phimin, phimax);
00563 h_jet_reco_fake_nb = new TH1F("jet_reco_fake_nb","jet_reco_fake_nb",19, -1, 18);
00564         
00565 h_jet_truth_notmatched_pt = new TH1F("jet_truth_notmatched_pt","jet_truth_notmatched_pt",  ptbins, ptmin, ptmax);
00566 h_jet_truth_notmatched_eta = new TH1F("jet_truth_notmatched_eta","jet_truth_notmatched_eta",  etabins, etamin, etamax);
00567 h_jet_truth_notmatched_phi = new TH1F("jet_truth_notmatched_phi","jet_truth_notmatched_phi",  phibins, phimin, phimax);
00568 h_jet_truth_notmatched_nb = new TH1F("jet_truth_notmatched_nb","jet_truth_notmatched_nb",19, -1, 18);
00569         
00570 h_jet_matched_dpt = new TH1F("jet_matched_dpt","jet_matched_dpt", 200, -d_ptmax, d_ptmax);
00571 h_jet_matched_deta = new TH1F("jet_matched_deta","jet_matched_deta", 200, -d_etamax, d_etamax);
00572 h_jet_matched_dphi = new TH1F("jet_matched_dphi","jet_matched_dphi", 200, -d_phimax, d_phimax);
00573 h_jet_matched_dr = new TH1F("jet_matched_dr","jet_matched_dr", 200, 0.0, 0.1);
00574 h_jet_matched_dE = new TH1F("jet_matched_dE","jet_matched_dE", 200, -d_Emax, d_Emax);
00575 
00576 h_jet_matched_ptratio_recoovertruth = new TH1F("jet_matched_ptratio_recoovertruth",
00577                                                "jet_matched_ptratio_recoovertruth", 
00578                                                60, 0, 2);
00579 h_jet_matched_ptratio_recoovertruth_corr = new TH1F("jet_matched_ptratio_recoovertruth_corr",
00580                                                     "jet_matched_ptratio_recoovertruth_corr", 
00581                                                     60, 0, 2);
00582 h_jet_matched_ptratio_truthoverreco = new TH1F("jet_matched_ptratio_truthoverreco",
00583                                                "jet_matched_ptratio_truthoverreco", 
00584                                                60, 0, 2);
00585 h_jet_matched_ptratio_truthoverreco_corr = new TH1F("jet_matched_ptratio_truthoverreco_corr",
00586                                                     "jet_matched_ptratio_truthoverreco_corr", 
00587                                                     60, 0, 2);
00588 
00589 h_jet_matched_bweightcut_ptratio_recoovertruth = new TH1F("jet_matched_bweightcut_ptratio_recoovertruth",
00590                                                           "jet_matched_bweightcut_ptratio_recoovertruth", 
00591                                                           60, 0, 2);
00592 h_jet_matched_bweightcut_ptratio_recoovertruth_corr = new TH1F("jet_matched_bweightcut_ptratio_recoovertruth_corr",
00593                                                                "jet_matched_bweightcut_ptratio_recoovertruth_corr", 
00594                                                                60, 0, 2);
00595 h_jet_matched_bweightcut_ptratio_truthoverreco = new TH1F("jet_matched_bweightcut_ptratio_truthoverreco",
00596                                                           "jet_matched_bweightcut_ptratio_truthoverreco", 
00597                                                           60, 0, 2);
00598 h_jet_matched_bweightcut_ptratio_truthoverreco_corr = new TH1F("jet_matched_bweightcut_ptratio_truthoverreco_corr",
00599                                                                "jet_matched_bweightcut_ptratio_truthoverreco_corr", 
00600                                                                60, 0, 2);
00601 
00602 h_jet_matched_resolution_pt = new TH2F("jet_matched_resolution_pt","jet_matched_resolution_pt",
00603                                        20, ptmin, ptmax, 100, -1.0, 1.0);
00604 h_jet_matched_resolution_eta = new TH2F("jet_matched_resolution_eta","jet_matched_resolution_eta",
00605                                         20, etamin, etamax, 100, -1.0, 1.0);
00606 h_jet_matched_resolution_phi = new TH2F("jet_matched_resolution_phi","jet_matched_resolution_phi",
00607                                         20, phimin, phimax, 100, -1.0, 1.0);
00608 
00609 //=========
00610    
00611 h_jet_matched_Eresolution = new TH1F("jet_matched_Eresolution", 
00612                                      "E RESOLUTION MATCHED JETS (GeV)", 
00613                                      80, -200, 200);
00614    
00615 h_jet_matched_Eresolution_vs_pt = new TH2F("jet_matched_Eresolution_vs_pt", 
00616                                            "E RES MATCHED JETS (GeV) VS PT (GeV)", 
00617                                            ptbins, ptmin, ptmax, 80, -200, 200);
00618    
00619 h_jet_matched_Eresolution_vs_eta = new TH2F("jet_matched_Eresolution_vs_eta", 
00620                                             "E RES MATCHED JETS (GeV) VS ETA", 
00621                                             20, etamin, etamax, 80, -200, 200);
00622    
00623 h_jet_matched_Eresolution_vs_phi = new TH2F("jet_matched_Eresolution_vs_phi", 
00624                                             "E RES MATCHED JETS (GeV) VS PHI", 
00625                                             14, phimin, phimax, 80, -200, 200);
00626    
00627 h_jet_matched_Eresolution_vs_E = new TH2F("jet_matched_Eresolution_vs_E", 
00628                                           "E RES MATCHED JETS (GeV) VS E (GeV)", 
00629                                           Ebins, Emin, Emax, 80, -200, 200);
00630 //=========
00631    
00632 h_jet_matched_relEresolution = new TH1F("jet_matched_relEresolution", 
00633                                         "Rel E RESOLUTION MATCHED JETS (GeV)", 
00634                                         80, -1, 1);
00635    
00636 h_jet_matched_relEresolution_vs_pt = new TH2F("jet_matched_relEresolution_vs_pt", 
00637                                               "Rel E RES MATCHED JETS VS PT (GeV)", 
00638                                               ptbins, ptmin, ptmax, 80, -1, 1);
00639    
00640 h_jet_matched_relEresolution_vs_eta = new TH2F("jet_matched_relEresolution_vs_eta", 
00641                                                "Rel E RES MATCHED JETS VS ETA", 
00642                                                20, etamin, etamax, 80, -1, 1);
00643    
00644 h_jet_matched_relEresolution_vs_phi = new TH2F("jet_matched_relEresolution_vs_phi", 
00645                                                "Rel E RES MATCHED JETS VS PHI", 
00646                                                14, phimin, phimax, 80, -1, 1);
00647 
00648 h_jet_matched_relEresolution_vs_E = new TH2F("jet_matched_relEresolution_vs_E", 
00649                                              "Rel E RES MATCHED JETS VS E (GeV)", 
00650                                              Ebins, Emin, Emax, 80, -1, 1);
00651    
00652 
00653 h_jet_matched_invptresolution = new TH1F("jet_matched_invptresolution", 
00654                                          "jet_matched_invptresolution",
00655                                          80, -0.02, 0.02);
00656 h_jet_matched_relinvptresolution = new TH1F("jet_matched_relinvptresolution", 
00657                                             "jet_matched_relinvptresolution",
00658                                             80, -1, 1);
00659 h_jet_matched_invEresolution = new TH1F("jet_matched_invEresolution", 
00660                                         "jet_matched_invEresolution",
00661                                         80, -0.02, 0.02);
00662 h_jet_matched_relinvEresolution = new TH1F("jet_matched_relinvEresolution", 
00663                                            "jet_matched_relinvEresolution",
00664                                            80, -1, 1);
00665 h_jet_matched_invptresolution_vs_pt = new TH2F("jet_matched_invptresolution_vs_pt", 
00666                                                "jet_matched_invptresolution_vs_pt", 
00667                                                ptbins, ptmin, ptmax, 80, -0.02, 0.02);
00668 h_jet_matched_relinvptresolution_vs_pt = new TH2F("jet_matched_relinvptresolution_vs_pt", 
00669                                                   "jet_matched_relinvptresolution_vs_pt", 
00670                                                   ptbins, ptmin, ptmax, 80, -1, 1);
00671 h_jet_matched_invEresolution_vs_E = new TH2F("jet_matched_invEresolution_vs_E", 
00672                                              "jet_matched_invEresolution_vs_E", 
00673                                              Ebins, Emin, Emax, 80, -0.02, 0.02);
00674 h_jet_matched_relinvEresolution_vs_E = new TH2F("jet_matched_relinvEresolution_vs_E", 
00675                                                 "jet_matched_relinvEresolution_vs_E", 
00676                                                 Ebins, Emin, Emax, 80, -1, 1);
00677 
00678 //=========
00679 // track jets
00680 h_track_jet_fake_id  = new TH1F("track_jet_fake_id","track_jet_fake_id", 15, 0, 15);
00681 
00682 h_track_jet_reco_matched_pt  = new TH1F("track_jet_reco_matched_pt","track_jet_reco_matched_pt", ptbins, ptmin, ptmax);
00683 h_track_jet_reco_matched_eta = new TH1F("track_jet_reco_matched_eta","track_jet_reco_matched_eta", etabins_central, etamin_central, etamax_central);
00684 h_track_jet_reco_matched_phi = new TH1F("track_jet_reco_matched_phi","track_jet_reco_matched_phi", phibins, phimin, phimax);
00685 h_track_jet_reco_matched_nb  = new TH1F("track_jet_reco_matched_nb","track_jet_reco_matched_nb",19, -1, 18);
00686 h_track_jet_reco_matched_E   = new TH1F("track_jet_reco_matched_E","track_jet_reco_matched_E",100, Emin, Emax);
00687 
00688 h_track_jet_truth_matched_pt  = new TH1F("track_jet_truth_matched_pt","track_jet_truth_matched_pt", ptbins, ptmin, ptmax);
00689 h_track_jet_truth_matched_eta = new TH1F("track_jet_truth_matched_eta","track_jet_truth_matched_eta", etabins_central, etamin_central, etamax_central);
00690 h_track_jet_truth_matched_phi = new TH1F("track_jet_truth_matched_phi","track_jet_truth_matched_phi", phibins, phimin, phimax);
00691 h_track_jet_truth_matched_E   = new TH1F("track_jet_truth_matched_E","track_jet_truth_matched_E",100, Emin, Emax);
00692 
00693 h_track_jet_reco_fake_pt  = new TH1F("track_jet_reco_fake_pt","track_jet_reco_fake_pt", ptbins, ptmin, ptmax);
00694 h_track_jet_reco_fake_eta = new TH1F("track_jet_reco_fake_eta","track_jet_reco_fake_eta", etabins_central, etamin_central, etamax_central);
00695 h_track_jet_reco_fake_phi = new TH1F("track_jet_reco_fake_phi","track_jet_reco_fake_phi", phibins, phimin, phimax);
00696 h_track_jet_reco_fake_nb  = new TH1F("track_jet_reco_fake_nb","track_jet_reco_fake_nb",19, -1, 18);
00697         
00698 h_track_jet_reco_fake_vs_eta = new TH2F("track_jet_reco_fake_vs_eta","Faked Track Jets vs eta", 65, -3.2, 3.2, 2, -0.5, 1.5);
00699 h_track_jet_reco_fake_vs_pt  = new TH2F("track_jet_reco_fake_vs_pt", "Faked Track Jets vs pt", ptbins, ptmin, ptmax, 2, -0.5, 1.5);     
00700 
00701 h_track_jet_truth_notmatched_pt  = new TH1F("track_jet_truth_notmatched_pt","track_jet_truth_notmatched_pt",  ptbins, ptmin, ptmax);
00702 h_track_jet_truth_notmatched_eta = new TH1F("track_jet_truth_notmatched_eta","track_jet_truth_notmatched_eta",  etabins_central, etamin_central, etamax_central);
00703 h_track_jet_truth_notmatched_phi = new TH1F("track_jet_truth_notmatched_phi","track_jet_truth_notmatched_phi",  phibins, phimin, phimax);
00704 h_track_jet_truth_notmatched_nb  = new TH1F("track_jet_truth_notmatched_nb","track_jet_truth_notmatched_nb",19, -1, 18);
00705      
00706 h_track_jet_matched_dpt  = new TH1F("track_jet_matched_dpt","track_jet_matched_dpt", 200, -d_ptmax, d_ptmax);
00707 h_track_jet_matched_deta = new TH1F("track_jet_matched_deta","track_jet_matched_deta", 200, -d_etamax, d_etamax);
00708 h_track_jet_matched_dphi = new TH1F("track_jet_matched_dphi","track_jet_matched_dphi", 200, -d_phimax, d_phimax);
00709 h_track_jet_matched_dr   = new TH1F("track_jet_matched_dr","track_jet_matched_dr", 200, 0.0, 0.1);
00710 h_track_jet_matched_dE   = new TH1F("track_jet_matched_dE","track_jet_matched_dE", 200, -d_Emax, d_Emax);
00711 
00712 h_track_jet_matched_resolution_pt  = new TH2F("track_jet_matched_resolution_pt","track_jet_matched_resolution_pt",
00713                                              20, ptmin, ptmax, 100, -1.0, 1.0);
00714 h_track_jet_matched_resolution_eta = new TH2F("track_jet_matched_resolution_eta","track_jet_matched_resolution_eta",
00715                                               20, etamin_central, etamax_central, 100, -1.0, 1.0);
00716 h_track_jet_matched_resolution_phi = new TH2F("track_jet_matched_resolution_phi","track_jet_matched_resolution_phi",
00717                                               20, phimin, phimax, 100, -1.0, 1.0);
00718 
00719 //=========
00720    
00721 h_track_jet_matched_Eresolution = new TH1F("track_jet_matched_Eresolution", 
00722                                            "E RESOLUTION MATCHED TRACK_JETS (GeV)", 
00723                                            80, -200, 200);
00724    
00725 h_track_jet_matched_Eresolution_vs_pt = new TH2F("track_jet_matched_Eresolution_vs_pt", 
00726                                                  "E RES MATCHED TRACK_JETS (GeV) VS PT (GeV)", 
00727                                                  ptbins, ptmin, ptmax, 80, -200, 200);
00728    
00729 h_track_jet_matched_Eresolution_vs_eta = new TH2F("track_jet_matched_Eresolution_vs_eta", 
00730                                                   "E RES MATCHED TRACK_JETS (GeV) VS ETA", 
00731                                                   20, etamin_central, etamax_central, 80, -200, 200);
00732    
00733 h_track_jet_matched_Eresolution_vs_phi = new TH2F("track_jet_matched_Eresolution_vs_phi", 
00734                                                   "E RES MATCHED TRACK_JETS (GeV) VS PHI", 
00735                                                   14, phimin, phimax, 80, -200, 200);
00736    
00737 h_track_jet_matched_Eresolution_vs_E = new TH2F("track_jet_matched_Eresolution_vs_E", 
00738                                                 "E RES MATCHED TRACK_JETS (GeV) VS E (GeV)", 
00739                                                 Ebins, Emin, Emax, 80, -200, 200);
00740 //=========
00741    
00742 h_track_jet_matched_relEresolution = new TH1F("track_jet_matched_relEresolution", 
00743                                               "Rel E RESOLUTION MATCHED TRACK_JETS (GeV)", 
00744                                               80, -1, 1);
00745    
00746 h_track_jet_matched_relEresolution_vs_pt = new TH2F("track_jet_matched_relEresolution_vs_pt", 
00747                                                     "Rel E RES MATCHED TRACK_JETS VS PT (GeV)", 
00748                                                     ptbins, ptmin, ptmax, 80, -1, 1);
00749    
00750 h_track_jet_matched_relEresolution_vs_eta = new TH2F("track_jet_matched_relEresolution_vs_eta", 
00751                                                      "Rel E RES MATCHED TRACK_JETS VS ETA", 
00752                                                      20, etamin_central, etamax_central, 80, -1, 1);
00753    
00754 h_track_jet_matched_relEresolution_vs_phi = new TH2F("track_jet_matched_relEresolution_vs_phi", 
00755                                                      "Rel E RES MATCHED TRACK_JETS VS PHI", 
00756                                                      14, phimin, phimax, 80, -1, 1);
00757 
00758 h_track_jet_matched_relEresolution_vs_E = new TH2F("track_jet_matched_relEresolution_vs_E", 
00759                                                    "Rel E RES MATCHED TRACK_JETS VS E (GeV)", 
00760                                                    Ebins, Emin, Emax, 80, -1, 1);
00761 
00762 //=========
00763 h_track_jet_matched_invptresolution = new TH1F("track_jet_matched_invptresolution", 
00764                                                "track_jet_matched_invptresolution",
00765                                                80, -0.02, 0.02);
00766 h_track_jet_matched_relinvptresolution = new TH1F("track_jet_matched_relinvptresolution", 
00767                                                   "track_jet_matched_relinvptresolution",
00768                                                   80, -1, 1);
00769 h_track_jet_matched_invEresolution = new TH1F("track_jet_matched_invEresolution", 
00770                                               "track_jet_matched_invEresolution",
00771                                               80, -0.02, 0.02);
00772 h_track_jet_matched_relinvEresolution = new TH1F("track_jet_matched_relinvEresolution", 
00773                                                  "track_jet_matched_relinvEresolution",
00774                                                  80, -1, 1);
00775 h_track_jet_matched_invptresolution_vs_pt = new TH2F("track_jet_matched_invptresolution_vs_pt", 
00776                                                      "track_jet_matched_invptresolution_vs_pt", 
00777                                                      ptbins, ptmin, ptmax, 80, -0.02, 0.02);
00778 h_track_jet_matched_relinvptresolution_vs_pt = new TH2F("track_jet_matched_relinvptresolution_vs_pt", 
00779                                                         "track_jet_matched_relinvptresolution_vs_pt", 
00780                                                         ptbins, ptmin, ptmax, 80, -1, 1);
00781 h_track_jet_matched_invEresolution_vs_E = new TH2F("track_jet_matched_invEresolution_vs_E", 
00782                                                    "track_jet_matched_invEresolution_vs_E", 
00783                                                    Ebins, Emin, Emax, 80, -0.02, 0.02);
00784 h_track_jet_matched_relinvEresolution_vs_E = new TH2F("track_jet_matched_relinvEresolution_vs_E", 
00785                                                       "track_jet_matched_relinvEresolution_vs_E", 
00786                                                       Ebins, Emin, Emax, 80, -1, 1);
00787 
00788 //=========
00789 
00790 
00791 //track jets with standard jets
00792 
00793 h_track_std_jet_matched_pt  = new TH1F("track_std_jet_matched_pt","track_std_jet_matched_pt", ptbins, ptmin, ptmax);
00794 h_track_std_jet_matched_eta = new TH1F("track_std_jet_matched_eta","track_std_jet_matched_eta", etabins_central, etamin_central, etamax_central);
00795 h_track_std_jet_matched_phi = new TH1F("track_std_jet_matched_phi","track_std_jet_matched_phi", phibins, phimin, phimax);
00796 h_track_std_jet_matched_E   = new TH1F("track_std_jet_matched_E","track_std_jet_matched_E",100, Emin, Emax);
00797 
00798 h_track_std_jet_notmatched_pt  = new TH1F("track_std_jet_notmatched_pt","track_std_jet_notmatched_pt",  ptbins, ptmin, ptmax);
00799 h_track_std_jet_notmatched_eta = new TH1F("track_std_jet_notmatched_eta","track_std_jet_notmatched_eta",  etabins_central, etamin_central, etamax_central);
00800 h_track_std_jet_notmatched_phi = new TH1F("track_std_jet_notmatched_phi","track_std_jet_notmatched_phi",  phibins, phimin, phimax);
00801 h_track_std_jet_notmatched_E  = new TH1F("track_std_jet_notmatched_E","track_std_jet_notmatched_E",100, Emin, Emax);
00802 
00803 h_track_std_jet_matched_dpt  = new TH1F("track_std_jet_matched_dpt","track_std_jet_matched_dpt", 200, -d_ptmax, d_ptmax);
00804 h_track_std_jet_matched_deta = new TH1F("track_std_jet_matched_deta","track_std_jet_matched_deta", 200, -d_etamax, d_etamax);
00805 h_track_std_jet_matched_dphi = new TH1F("track_std_jet_matched_dphi","track_std_jet_matched_dphi", 200, -d_phimax, d_phimax);
00806 h_track_std_jet_matched_dr   = new TH1F("track_std_jet_matched_dr","track_std_jet_matched_dr", 200, 0.0, 0.1);
00807 h_track_std_jet_matched_dE   = new TH1F("track_std_jet_matched_dE","track_std_jet_matched_dE", 200, -d_Emax, d_Emax);
00808 
00809 h_track_std_jet_matched_resolution_pt  = new TH2F("track_std_jet_matched_resolution_pt","track_std_jet_matched_resolution_pt",
00810                                              20, ptmin, ptmax, 100, -1.0, 1.0);
00811 h_track_std_jet_matched_resolution_eta = new TH2F("track_std_jet_matched_resolution_eta","track_std_jet_matched_resolution_eta",
00812                                               20, etamin_central, etamax_central, 100, -1.0, 1.0);
00813 h_track_std_jet_matched_resolution_phi = new TH2F("track_std_jet_matched_resolution_phi","track_std_jet_matched_resolution_phi",
00814                                               20, phimin, phimax, 100, -1.0, 1.0);
00815         
00816 h_track_std_jet_matched_vs_eta = new TH2F("track_std_jet_matched_vs_eta","track_std_jet_matched_vs_eta", 65, -3.2, 3.2, 2, -0.5, 1.5);
00817 h_track_std_jet_matched_vs_pt  = new TH2F("track_std_jet_matched_vs_pt", "track_std_jet_matched_vs_pt", ptbins, ptmin, ptmax, 2, -0.5, 1.5);    
00818 
00819 h_track_std_jet_matched_jetptratio = new TH1F("track_std_jet_matched_jetptratio", 
00820                                               "track_std_jet_matched_jetptratio", 
00821                                               60, 0, 2);
00822 h_track_std_jet_matched_jetptratio_corr = new TH1F("track_std_jet_matched_jetptratio_corr", 
00823                                                    "track_std_jet_matched_jetptratio_corr", 
00824                                                    60, 0, 2);
00825 //h_track_std_jet_matched_2Dpt = new TH2F("track_std_jet_matched_pt2D", "track_std_jet_matched_2Dpt", 
00826 //                                  ptbins, ptmin, ptmax, ptbins, ptmin, ptmax);        
00827 
00828 //h_track_std_jet_matched_pt_ratio_vs_pttrk = new TH2F("track_std_jet_matched_pt_ratio_vs_pttrk", "track_std_jet_matched_pt_ratio_vs_pttrk", 
00829 //                                                ptbins, ptmin, ptmax, 60, 0, 2);
00830 
00831 //h_track_std_jet_matched_pt_ratio_vs_ptstd = new TH2F("track_std_jet_matched_pt_ratio_vs_ptstd", "track_std_jet_matched_pt_ratio_vs_ptstd", 
00832 //                                                ptbins, ptmin, ptmax, 60, 0, 2);
00833 
00834 
00835 h_track_std_jet_matched_pt_vs_jetptratio= new TH2F("track_std_jet_matched_pt_vs_jetptratio", 
00836                                                    "track_std_jet_matched_pt_vs_jetptratio",
00837                                                    ptbins, ptmin, ptmax, 60, 0, 2);
00838 h_track_std_jet_matched_pt_vs_jetptratio_corr= new TH2F("track_std_jet_matched_pt_vs_jetptratio_corr", 
00839                                                         "track_std_jet_matched_pt_vs_jetptratio_corr",
00840                                                         ptbins, ptmin, ptmax, 60, 0, 2);
00841 h_track_std_jet_matched_pt_vs_stdjetpt= new TH2F("track_std_jet_matched_pt_vs_stdjetpt", 
00842                                                  "track_std_jet_matched_pt_vs_stdjetpt",
00843                                                  ptbins, ptmin, ptmax, ptbins, ptmin, ptmax);
00844 h_track_std_jet_matched_pt_vs_stdjetpt_corr= new TH2F("track_std_jet_matched_pt_vs_stdjetpt_corr", 
00845                                                       "track_std_jet_matched_pt_vs_stdjetpt_corr",
00846                                                       ptbins, ptmin, ptmax, ptbins, ptmin, ptmax);
00847 
00848 
00849 h_std_track_jet_matched_pt  = new TH1F("std_track_jet_matched_pt","std_track_jet_matched_pt", ptbins, ptmin, ptmax);
00850 h_std_track_jet_matched_eta = new TH1F("std_track_jet_matched_eta","std_track_jet_matched_eta", etabins_central, etamin_central, etamax_central);
00851 h_std_track_jet_matched_phi = new TH1F("std_track_jet_matched_phi","std_track_jet_matched_phi", phibins, phimin, phimax);
00852 h_std_track_jet_matched_E   = new TH1F("std_track_jet_matched_E","std_track_jet_matched_E",100, Emin, Emax);
00853 
00854 h_std_track_jet_notmatched_pt    = new TH1F("std_track_jet_notmatched_pt","std_track_jet_notmatched_pt",  ptbins, ptmin, ptmax);
00855 h_std_track_jet_notmatched_eta   = new TH1F("std_track_jet_notmatched_eta","std_track_jet_notmatched_eta",  etabins_central, etamin_central, etamax_central);
00856 h_std_track_jet_notmatched_phi   = new TH1F("std_track_jet_notmatched_phi","std_track_jet_notmatched_phi",  phibins, phimin, phimax);
00857 h_std_track_jet_notmatched_E     = new TH1F("std_track_jet_notmatched_E","std_track_jet_notmatched_E",100, Emin, Emax);
00858 h_std_track_jet_notmatched_ntrks = new TH1F("std_track_jet_notmatched_ntrks","std_track_jet_notmatched_trks", 20, 0, 20);
00859 
00860 h_std_track_jet_matched_dpt  = new TH1F("std_track_jet_matched_dpt","std_track_jet_matched_dpt", 200, -d_ptmax, d_ptmax);
00861 h_std_track_jet_matched_deta = new TH1F("std_track_jet_matched_deta","std_track_jet_matched_deta", 200, -d_etamax, d_etamax);
00862 h_std_track_jet_matched_dphi = new TH1F("std_track_jet_matched_dphi","std_track_jet_matched_dphi", 200, -d_phimax, d_phimax);
00863 h_std_track_jet_matched_dr   = new TH1F("std_track_jet_matched_dr","std_track_jet_matched_dr", 200, 0.0, 0.1);
00864 h_std_track_jet_matched_dE   = new TH1F("std_track_jet_matched_dE","std_track_jet_matched_dE", 200, -d_Emax, d_Emax);
00865 
00866 h_std_track_jet_matched_resolution_pt  = new TH2F("std_track_jet_matched_resolution_pt","std_track_jet_matched_resolution_pt",
00867                                              20, ptmin, ptmax, 100, -1.0, 1.0);
00868 h_std_track_jet_matched_resolution_eta = new TH2F("std_track_jet_matched_resolution_eta","std_track_jet_matched_resolution_eta",
00869                                               20, etamin_central, etamax_central, 100, -1.0, 1.0);
00870 h_std_track_jet_matched_resolution_phi = new TH2F("std_track_jet_matched_resolution_phi","std_track_jet_matched_resolution_phi",
00871                                               20, phimin, phimax, 100, -1.0, 1.0);
00872         
00873 h_std_track_jet_matched_vs_eta = new TH2F("std_track_jet_matched_vs_eta","std_track_jet_matched_vs_eta", 65, -3.2, 3.2, 2, -0.5, 1.5);
00874 h_std_track_jet_matched_vs_pt  = new TH2F("std_track_jet_matched_vs_pt", "std_track_jet_matched_vs_pt", ptbins, ptmin, ptmax, 2, -0.5, 1.5);    
00875 
00876 
00877 
00878 h_std_track_jet_matched_pt_corr = new TH1F("std_track_jet_matched_pt_corr",
00879                                            "std_track_jet_matched_pt_corr", 
00880                                            ptbins, ptmin, ptmax);
00881 h_std_track_jet_matched_trkptratio= new TH1F("std_track_jet_matched_trkptratio",
00882                                              "std_track_jet_matched_trkptratio",
00883                                              100, 0,2);
00884 h_std_track_jet_matched_cmstrkptratio= new TH1F("std_track_jet_matched_cmstrkptratio",
00885                                                 "std_track_jet_matched_cmstrkptratio",
00886                                                 100, 0,2);
00887 h_std_track_jet_matched_pt_vs_jetptratio= new TH2F("std_track_jet_matched_pt_vs_jetptratio", 
00888                                                    "std_track_jet_matched_pt_vs_jetptratio",
00889                                                    ptbins, ptmin, ptmax, 60, 0, 2);
00890 h_std_track_jet_matched_pt_vs_jetptratio_corr= new TH2F("std_track_jet_matched_pt_vs_jetptratio_corr", 
00891                                                         "std_track_jet_matched_pt_vs_jetptratio_corr",
00892                                                         ptbins, ptmin, ptmax, 60, 0, 2);
00893 h_std_track_jet_matched_pt_vs_trackjetpt= new TH2F("std_track_jet_matched_pt_vs_trackjetpt", 
00894                                                    "std_track_jet_matched_pt_vs_trackjetpt",
00895                                                    ptbins, ptmin, ptmax, ptbins, ptmin, ptmax);
00896 h_std_track_jet_matched_pt_vs_trackjetpt_corr= new TH2F("std_track_jet_matched_pt_vs_trackjetpt_corr", 
00897                                                         "std_track_jet_matched_pt_vs_trackjetpt_corr",
00898                                                         ptbins, ptmin, ptmax, ptbins, ptmin, ptmax);
00899 
00900 
00901 
00902 //truth jet matching
00903 
00904 h_truth_track_std_jet_matched_pt  = new TH1F("truth_track_std_jet_matched_pt","truth_track_std_jet_matched_pt", ptbins, ptmin, ptmax);
00905 h_truth_track_std_jet_matched_eta = new TH1F("truth_track_std_jet_matched_eta","truth_track_std_jet_matched_eta", etabins_central, etamin_central, etamax_central);
00906 h_truth_track_std_jet_matched_phi = new TH1F("truth_track_std_jet_matched_phi","truth_track_std_jet_matched_phi", phibins, phimin, phimax);
00907 h_truth_track_std_jet_matched_E   = new TH1F("truth_track_std_jet_matched_E","truth_track_std_jet_matched_E",100, Emin, Emax);
00908 
00909 h_truth_track_std_jet_notmatched_pt  = new TH1F("truth_track_std_jet_notmatched_pt","truth_track_std_jet_notmatched_pt",  ptbins, ptmin, ptmax);
00910 h_truth_track_std_jet_notmatched_eta = new TH1F("truth_track_std_jet_notmatched_eta","truth_track_std_jet_notmatched_eta",  etabins_central, etamin_central, etamax_central);
00911 h_truth_track_std_jet_notmatched_phi = new TH1F("truth_track_std_jet_notmatched_phi","truth_track_std_jet_notmatched_phi",  phibins, phimin, phimax);
00912 h_truth_track_std_jet_notmatched_E  = new TH1F("truth_track_std_jet_notmatched_E","truth_track_std_jet_notmatched_E",100, Emin, Emax);
00913 
00914 
00915 h_truth_track_std_jet_matched_vs_eta = new TH2F("truth_track_std_jet_matched_vs_eta","truth_track_std_jet_matched_vs_eta", 65, -3.2, 3.2, 2, -0.5, 1.5);
00916 h_truth_track_std_jet_matched_vs_pt  = new TH2F("truth_track_std_jet_matched_vs_pt", "truth_track_std_jet_matched_vs_pt", ptbins, ptmin, ptmax, 2, -0.5, 1.5);  
00917 
00918 h_truth_track_std_jet_matched_jetptratio = new TH1F("truth_track_std_jet_matched_jetptratio", 
00919                                                     "truth_track_std_jet_matched_jetptratio", 
00920                                                     60, 0, 2);
00921 //h_truth_track_std_jet_matched_2Dpt = new TH2F("truth_track_std_jet_matched_pt2D", "h_truth_track_std_jet_matched_2Dpt", 
00922 //                                            ptbins, ptmin, ptmax, ptbins, ptmin, ptmax);        
00923 //h_truth_track_std_jet_matched_pt_ratio_vs_pttrk = new TH2F("truth_track_std_jet_matched_pt_ratio_vs_pttrk", "truth_track_std_jet_matched_pt_ratio_vs_pttrk", 
00924 //                                                      ptbins, ptmin, ptmax, 60, 0, 2);
00925 //h_truth_track_std_jet_matched_pt_ratio_vs_ptstd = new TH2F("truth_track_std_jet_matched_pt_ratio_vs_ptstd", "truth_track_std_jet_matched_pt_ratio_vs_ptstd", 
00926 //                                                      ptbins, ptmin, ptmax, 60, 0, 2);
00927 
00928 h_truth_track_std_jet_matched_pt_vs_stdjetpt = new TH2F("truth_track_std_jet_matched_pt_vs_stdjetpt", 
00929                                                         "truth_track_std_jet_matched_pt_vs_stdjetpt", 
00930                                                         ptbins, ptmin, ptmax, ptbins, ptmin, ptmax);        
00931 h_truth_track_std_jet_matched_pt_vs_jetptratio = new TH2F("truth_track_std_jet_matched_pt_vs_jetptratio",
00932                                                           "truth_track_std_jet_matched_pt_vs_jetptratio", 
00933                                                           ptbins, ptmin, ptmax, 60, 0, 2);
00934 //h_truth_track_std_jet_matched_pt_ratio_vs_ptstd = new TH2F("truth_track_std_jet_matched_pt_ratio_vs_ptstd", "truth_track_std_jet_matched_pt_ratio_vs_ptstd", 
00935 //                                                         ptbins, ptmin, ptmax, 60, 0, 2);
00936 
00937 
00938 h_truth_std_track_jet_matched_pt  = new TH1F("truth_std_track_jet_matched_pt","truth_std_track_jet_matched_pt", ptbins, ptmin, ptmax);
00939 h_truth_std_track_jet_matched_eta = new TH1F("truth_std_track_jet_matched_eta","truth_std_track_jet_matched_eta", etabins_central, etamin_central, etamax_central);
00940 h_truth_std_track_jet_matched_phi = new TH1F("truth_std_track_jet_matched_phi","truth_std_track_jet_matched_phi", phibins, phimin, phimax);
00941 h_truth_std_track_jet_matched_E   = new TH1F("truth_std_track_jet_matched_E","truth_std_track_jet_matched_E",100, Emin, Emax);
00942 
00943 h_truth_std_track_jet_notmatched_pt  = new TH1F("truth_std_track_jet_notmatched_pt","truth_std_track_jet_notmatched_pt",  ptbins, ptmin, ptmax);
00944 h_truth_std_track_jet_notmatched_eta = new TH1F("truth_std_track_jet_notmatched_eta","truth_std_track_jet_notmatched_eta",  etabins_central, etamin_central, etamax_central);
00945 h_truth_std_track_jet_notmatched_phi = new TH1F("truth_std_track_jet_notmatched_phi","truth_std_track_jet_notmatched_phi",  phibins, phimin, phimax);
00946 h_truth_std_track_jet_notmatched_E  = new TH1F("truth_std_track_jet_notmatched_E","truth_std_track_jet_notmatched_E",100, Emin, Emax);
00947 
00948 h_truth_std_track_jet_matched_vs_eta = new TH2F("truth_std_track_jet_matched_vs_eta","truth_std_track_jet_matched_vs_eta", 65, -3.2, 3.2, 2, -0.5, 1.5);
00949 h_truth_std_track_jet_matched_vs_pt  = new TH2F("truth_std_track_jet_matched_vs_pt", "truth_std_track_jet_matched_vs_pt", ptbins, ptmin, ptmax, 2, -0.5, 1.5);  
00950 
00951 
00952 h_truth_std_track_jet_matched_jetptratio = new TH1F("truth_std_track_jet_matched_pt_ratio",
00953                                                     "truth_std_track_jet_matched_pt_ratio", 
00954                                                     60, 0, 2);
00955 h_truth_std_track_jet_matched_pt_vs_trackjetpt = new TH2F("truth_std_track_jet_matched_pt_vs_trackjetpt", 
00956                                                           "truth_std_track_jet_matched_pt_vs_trackjetpt", 
00957                                                           ptbins, ptmin, ptmax, ptbins, ptmin, ptmax);        
00958 h_truth_std_track_jet_matched_pt_vs_jetptratio = new TH2F("truth_std_track_jet_matched_pt_vs_jetptratio",
00959                                                           "truth_std_track_jet_matched_pt_vs_jetptratio", 
00960                                                           ptbins, ptmin, ptmax, 60, 0, 2);
00961 
00962 
00963  //  h_jet1_pt = new TH1F("jet1_pt", 
00964 //                       "PT OF LEADING JET", 
00965 //                       pt_histo_bins, -0.5,  pt_histo_hilim);
00966 
00967 //     h_jet2_pt = new TH1F("jet2_pt", 
00968 //                       "PT OF SUBLEADING JET", 
00969 //                       pt_histo_bins, -0.5,  pt_histo_hilim);
00970 
00971 //     h_jet3_pt = new TH1F("jet3_pt", 
00972 //                       "PT OF THIRD JET", 
00973 //                       pt_histo_bins, -0.5,  pt_histo_hilim);
00974     
00975 //     h_tagjets_deltaeta = new TH1F("tagjets_deltaeta", 
00976 //                                "DELTA ETA OF TAG JETS", 
00977 //                                20, -0, 10);
00978     
00979 //     h_tagjets_eta3star = new TH1F("tagjets_eta3star", 
00980 //                                "ZEPPENFELD PLOT OF TAG JETS", 
00981 //                                20, -5, 5);
00982     
00983 //     //=========
00984 
00985 //     h_jet_EtavsPt = new TH2F("jet_EtavsPt", 
00986 //                           "ETA vs PT (GeV) OF JETS",
00987 //                           50, -5, 5, 50, -0.5, 250.5);
00988    
00989 //     h_jet_EtavsE  = new TH2F("jet_EtavsE",
00990 //                           "ETA vs E (GeV) OF JETS",
00991 //                           50, -5, 5, 50, -0.5, 250.5);
00992 
00993 
00994 
00995 h_remove_double_dpt = new TH1F("remove_double_dpt","remove_double_dpt", 200, -d_ptmax, d_ptmax);
00996 h_remove_double_dr = new TH1F("remove_double_dr","remove_double_dr", 200, 0.0, 0.5);
00997 h_remove_double_nb_before = new TH1F("remove_double_nb_before","remove_double_nb_before",19, -1, 18);
00998 h_remove_double_nb_after = new TH1F("remove_double_nb_after","remove_double_nb_after",19, -1, 18);
00999 h_remove_double_nb_doubles = new TH1F("remove_double_nb_doubles","remove_double_nb_doubles",19, -1, 18);
01000 
01001 
01002 // histos for the analysis
01003 
01004    char char_help_array[50];    
01005    
01006    for (int j=0; j<nb_cuts_max+2; j++){
01007         string nb;
01008         sprintf(char_help_array,"%02d",j);
01009         nb = char_help_array;
01010         string s1  = "";
01011         
01012         s1 = "etmiss_ana_"+nb;
01013         v_h_etmiss_ana.push_back(new TH1F(s1.c_str(),s1.c_str(), ptbins, ptmin, ptmax));
01014         
01015         s1 = "etmiss_x_ana_"+nb;
01016         v_h_etmiss_x_ana.push_back(new TH1F(s1.c_str(),s1.c_str(), ptbins, ptmin, ptmax));
01017 
01018         s1 = "etmiss_y_ana_"+nb;
01019         v_h_etmiss_y_ana.push_back(new TH1F(s1.c_str(),s1.c_str(), ptbins, ptmin, ptmax));
01020 
01021         s1 = "etmiss_ana_truth_"+nb;
01022         v_h_etmiss_ana_truth.push_back(new TH1F(s1.c_str(),s1.c_str(), ptbins, ptmin, ptmax));
01023         
01024         s1 = "etmiss_ana_reco_truth_dpt_"+nb;
01025         v_h_etmiss_ana_reco_truth_dpt.push_back(new TH1F(s1.c_str(),s1.c_str(),100, -0.2*ptmax, 0.2*ptmax));
01026         
01027         s1 = "etmiss_ana_reco_truth_dx_"+nb;
01028         v_h_etmiss_ana_reco_truth_dx.push_back(new TH1F(s1.c_str(),s1.c_str(),100, -0.2*ptmax, 0.2*ptmax));
01029         
01030         s1 = "etmiss_ana_reco_truth_dy_"+nb;
01031         v_h_etmiss_ana_reco_truth_dy.push_back(new TH1F(s1.c_str(),s1.c_str(),100, -0.2*ptmax, 0.2*ptmax));
01032         
01033         s1 = "e_ana_nb_"+nb;
01034         v_h_e_ana_nb.push_back(new TH1F(s1.c_str(),s1.c_str() ,19, -1, 18));
01035           
01036         s1 = "e_ana_pt_"+nb;
01037         v_h_e_ana_pt.push_back(new TH1F(s1.c_str(),s1.c_str() , ptbins, ptmin, ptmax));
01038           
01039         s1 = "e_ana_eta_"+nb;
01040         v_h_e_ana_eta.push_back(new TH1F(s1.c_str(),s1.c_str() , etabins, etamin, etamax));
01041           
01042         s1 = "e_ana_phi_"+nb;
01043         v_h_e_ana_phi.push_back(new TH1F(s1.c_str(),s1.c_str() , phibins, phimin, phimax));
01044           
01045         s1 = "mu_ana_nb_"+nb;
01046         v_h_mu_ana_nb.push_back(new TH1F(s1.c_str(),s1.c_str() ,19, -1, 18));
01047           
01048         s1 = "mu_ana_pt_"+nb;
01049         v_h_mu_ana_pt.push_back(new TH1F(s1.c_str(),s1.c_str() , ptbins, ptmin, ptmax));
01050           
01051         s1 = "mu_ana_eta_"+nb;
01052         v_h_mu_ana_eta.push_back(new TH1F(s1.c_str(),s1.c_str() , etabins, etamin, etamax));
01053           
01054         s1 = "mu_ana_phi_"+nb;
01055         v_h_mu_ana_phi.push_back(new TH1F(s1.c_str(),s1.c_str() , phibins, phimin, phimax));
01056           
01057         s1 = "mu_ana_fitChi2_"+nb;
01058         v_h_mu_ana_fitChi2.push_back(new TH1F(s1.c_str(),s1.c_str() , 100, -1, 50));
01059        
01060         s1 = "mu_ana_fitChi2OverDoF_"+nb;
01061         v_h_mu_ana_fitChi2OverDoF.push_back(new TH1F(s1.c_str(),s1.c_str() , 100, -1, 9));
01062         
01063         s1 = "mu_ana_matchChi2_"+nb;
01064         v_h_mu_ana_matchChi2.push_back(new TH1F(s1.c_str(),s1.c_str() , 100, -1, 50));
01065         
01066         s1 = "mu_ana_matchChi2OverDoF_"+nb;
01067         v_h_mu_ana_matchChi2OverDoF.push_back(new TH1F(s1.c_str(),s1.c_str() , 100, -1, 9));
01068        
01069         s1 = "lepton_ana_nb_"+nb;
01070         v_h_lepton_ana_nb.push_back(new TH1F(s1.c_str(),s1.c_str() ,19, -1, 18));
01071           
01072         s1 = "lepton_ana_pt_"+nb;
01073         v_h_lepton_ana_pt.push_back(new TH1F(s1.c_str(),s1.c_str() , ptbins, ptmin, ptmax));
01074           
01075         s1 = "lepton_ana_eta_"+nb;
01076         v_h_lepton_ana_eta.push_back(new TH1F(s1.c_str(),s1.c_str() , etabins, etamin, etamax));
01077           
01078         s1 = "lepton_ana_phi_"+nb;
01079         v_h_lepton_ana_phi.push_back(new TH1F(s1.c_str(),s1.c_str() , phibins, phimin, phimax));
01080           
01081         s1 = "lpair_ana_nb_"+nb;
01082         v_h_2l_ana_nb.push_back(new TH1F(s1.c_str(),s1.c_str(),19, -1, 18));
01083         
01084         s1 = "lpair_ana_eta_"+nb;
01085         v_h_2l_ana_eta.push_back(new TH1F(s1.c_str(),s1.c_str() , etabins, etamin, etamax));
01086         
01087         s1 = "lpair_ana_phi_"+nb;
01088         v_h_2l_ana_phi.push_back(new TH1F(s1.c_str(),s1.c_str() , phibins, phimin, phimax));
01089         
01090         s1 = "lpair_ana_pt_"+nb;
01091         v_h_2l_ana_pt.push_back(new TH1F(s1.c_str(),s1.c_str() , ptbins, ptmin, ptmax));
01092         
01093         s1 = "lpair_ana_costheta_"+nb;
01094         v_h_2l_ana_costheta.push_back(new TH1F(s1.c_str(),s1.c_str() , 80, -1., 1.));
01095 
01096         s1 = "lpair_ana_deta_"+nb;
01097         v_h_2l_ana_deta.push_back(new TH1F(s1.c_str(),s1.c_str() ,80, 0., 10.));
01098         
01099         s1 = "lpair_ana_dphi_"+nb;
01100         v_h_2l_ana_dphi.push_back(new TH1F(s1.c_str(),s1.c_str() ,80, 0., 4.));
01101         
01102         s1 = "lpair_ana_dpt_"+nb;
01103         v_h_2l_ana_dpt.push_back(new TH1F(s1.c_str(),s1.c_str() ,80, 0, 100.));
01104         
01105         s1 = "lpair_ana_dr_"+nb;
01106         v_h_2l_ana_dr.push_back(new TH1F(s1.c_str(),s1.c_str() ,80, 0., 8.));
01107         
01108         s1 = "lpair_ana_m_"+nb;
01109         v_h_2l_ana_m.push_back(new TH1F(s1.c_str(),s1.c_str() ,100, 0., 1000.));
01110         
01111         s1 = "jet_ana_nb_"+nb;
01112         v_h_jet_ana_nb.push_back(new TH1F(s1.c_str(),s1.c_str() ,19, -1, 18));
01113           
01114         s1 = "jet_ana_pt_"+nb;
01115         v_h_jet_ana_pt.push_back(new TH1F(s1.c_str(),s1.c_str() , ptbins, ptmin, ptmax));
01116           
01117         s1 = "jet_ana_eta_"+nb;
01118         v_h_jet_ana_eta.push_back(new TH1F(s1.c_str(),s1.c_str() , etabins, etamin, etamax));
01119           
01120         s1 = "jet_ana_phi_"+nb;
01121         v_h_jet_ana_phi.push_back(new TH1F(s1.c_str(),s1.c_str() , phibins, phimin, phimax));
01122         
01123         s1 = "jet_ana_bweight_"+nb;
01124         v_h_jet_ana_bweight.push_back(new TH1F(s1.c_str(),s1.c_str() , 30, -15, 15));
01125 
01126         s1 = "jpair_ana_nb_"+nb;
01127         v_h_2j_ana_nb.push_back(new TH1F(s1.c_str(),s1.c_str() ,19, -1, 18));
01128         
01129         s1 = "jpair_ana_eta_"+nb;
01130         v_h_2j_ana_eta.push_back(new TH1F(s1.c_str(),s1.c_str() , etabins, etamin, etamax));
01131         
01132         s1 = "jpair_ana_phi_"+nb;
01133         v_h_2j_ana_phi.push_back(new TH1F(s1.c_str(),s1.c_str() , phibins, phimin, phimax));
01134         
01135         s1 = "jpair_ana_pt_"+nb;
01136         v_h_2j_ana_pt.push_back(new TH1F(s1.c_str(),s1.c_str() , ptbins, ptmin, ptmax));
01137         
01138         s1 = "jpair_ana_deta_"+nb;
01139         v_h_2j_ana_deta.push_back(new TH1F(s1.c_str(),s1.c_str() , 60, 0., 10.));
01140         
01141         s1 = "jpair_ana_dphi_"+nb;
01142         v_h_2j_ana_dphi.push_back(new TH1F(s1.c_str(),s1.c_str() , 60, 0., 4.));
01143         
01144         s1 = "jpair_ana_dpt_"+nb;
01145         v_h_2j_ana_dpt.push_back(new TH1F(s1.c_str(),s1.c_str() , 80, 0., 100.));
01146         
01147         s1 = "jpair_ana_dr_"+nb;
01148         v_h_2j_ana_dr.push_back(new TH1F(s1.c_str(),s1.c_str() ,60, 0.0, 8.));
01149         
01150         s1 = "jpair_ana_m_"+nb;
01151         v_h_2j_ana_m.push_back(new TH1F(s1.c_str(),s1.c_str() ,80, 0., 1500.));
01152 
01153         s1 = "ana_pttot_"+nb;
01154         v_h_ana_pttot.push_back(new TH1F(s1.c_str(),s1.c_str(), ptbins, ptmin, 2*ptmax));
01155 
01156  //        s1 = "ana_pt_vis_"+nb;
01157 //      v_h_ana_pt_vis.push_back(new TH1F(s1.c_str(),s1.c_str() ,80, 0., 2000.));
01158 
01159 //         s1 = "ana_pt_miss_"+nb;
01160 //      v_h_ana_pt_miss.push_back(new TH1F(s1.c_str(),s1.c_str() ,80, 0., 2000.));
01161 
01162         s1 = "candidates_nb_"+nb;
01163         v_h_candidates_nb.push_back(new TH1F(s1.c_str(),s1.c_str() ,30, 0., 30.));
01164 
01165 
01166         s1 = "lpair_x_tau1_"+nb;
01167         v_h_2l_x_tau1.push_back(new TH1F(s1.c_str(),s1.c_str() ,100,-3.,3.));
01168         
01169         s1 = "lpair_x_tau2_"+nb;
01170         v_h_2l_x_tau2.push_back(new TH1F(s1.c_str(),s1.c_str() ,100,-3.,3.));
01171         
01172         s1 = "lpair_x_tau12_"+nb;
01173         v_h_2l_x_tau12.push_back(new TH1F(s1.c_str(),s1.c_str() ,100,-3.,3.));
01174         
01175         s1 = "lpair_x_tau1vs2_"+nb;
01176         v_h_2l_x_tau1vs2.push_back(new TH2F(s1.c_str(),s1.c_str() ,100,-3.,3., 100,-3.,3.));
01177 
01178         s1 = "lpair_tautau_Z_dm_"+nb;
01179         v_h_2l_tautau_Z_dm.push_back(new TH1F(s1.c_str(),s1.c_str() ,160,0.,100.));
01180 
01181         s1 = "ana_mt_llnu_"+nb;
01182         v_h_ana_mt_llnu.push_back(new TH1F(s1.c_str(),s1.c_str(), 40, ptmin, ptmax));
01183 
01184         s1 = "ana_mt_"+nb;
01185         v_h_ana_mt.push_back(new TH1F(s1.c_str(),s1.c_str(), 40, ptmin, ptmax));
01186         
01187         //all central jet histos
01188 
01189         s1 = "centraljet_all_nb_"+nb;
01190         v_h_centraljet_all_nb.push_back(new TH1F(s1.c_str(),s1.c_str() ,19, -1, 18));
01191           
01192         s1 = "centraljet_all_pt_"+nb;
01193         v_h_centraljet_all_pt.push_back(new TH1F(s1.c_str(),s1.c_str() , ptbins, ptmin, ptmax));
01194           
01195         s1 = "centraljet_all_eta_"+nb;
01196         v_h_centraljet_all_eta.push_back(new TH1F(s1.c_str(),s1.c_str() , etabins, etamin, etamax));
01197           
01198         s1 = "centraljet_all_phi_"+nb;
01199         v_h_centraljet_all_phi.push_back(new TH1F(s1.c_str(),s1.c_str() , phibins, phimin, phimax));
01200 
01201 
01202 //      s1 = ""+nb;
01203 //      v_h_.push_back(new TH1F(s1.c_str(),s1.c_str() ,));
01204    }
01205 
01206 
01207 
01208         h_e_eff    = new TH1F("e_eff","electron efficiency", 2, -0.5, 1.5);
01209         h_e_fake   = new TH1F("e_fake","electron fakerate", 2, -0.5, 1.5);
01210         h_mu_eff   = new TH1F("mu_eff","muon efficiency", 2, -0.5, 1.5);
01211         h_mu_fake  = new TH1F("mu_fake","muon fakerate", 2, -0.5, 1.5);
01212         h_jet_eff  = new TH1F("jet_eff","jet efficiency", 2, -0.5, 1.5);
01213         h_jet_fake = new TH1F("jet_fake","jet fakerate", 2, -0.5, 1.5);
01214 
01215         h_track_jet_eff  = new TH1F("track_jet_eff","track_jet efficiency", 2, -0.5, 1.5);
01216         h_track_jet_fake = new TH1F("track_jet_fake","track_jet fakerate", 2, -0.5, 1.5);
01217 
01218         h_track_std_jet_match  = new TH1F("track_std_jet_match","track_std_jet_match", 2, -0.5, 1.5);
01219         h_std_track_jet_match  = new TH1F("std_track_jet_match","std_track_jet_match", 2, -0.5, 1.5);
01220         
01221         h_truth_track_std_jet_match  = new TH1F("truth_track_std_jet_match","truth_track_std_jet_match", 2, -0.5, 1.5);
01222         h_truth_std_track_jet_match  = new TH1F("truth_std_track_jet_match","truth_std_track_jet_match", 2, -0.5, 1.5);
01223 
01224         h_b_eff = new TH1F("b_eff","btag efficiency", 2, -0.5, 1.5);
01225         h_b_fake  = new TH1F("b_fake","btag fakerate", 2, -0.5, 1.5);
01226         h_bjet_ratio = new TH1F("bjet_ratio","bjet ratio", 2, -0.5, 1.5);
01227 
01228         h_b_truth_pt = new TH1F("b_truth_pt","b_truth_pt", ptbins, ptmin, ptmax);
01229 //h_e_truth_presel_eta = new TH1F("e_truth_presel_eta","e_truth_presel_eta", etabins, etamin, etamax);
01230 //h_e_truth_presel_phi = new TH1F("e_truth_presel_phi","e_truth_presel_phi", phibins, phimin, phimax);
01231         h_b_truth_nb = new TH1F("b_truth_nb","b_truth_nb",19, -1, 18);
01232         h_b_truth_mother_pdgID = new TH1F("b_truth_mother_pdgID","b_truth_mother_pdgID",3001, -1, 3000);
01233         h_b_truth_status = new TH1F("b_truth_status","b_truth_status",1001, -1, 1001);
01234 
01235         h_fwj_cj_dr = new TH1F("fwj_cj_dr","Delta R between central jet and forward jets", 200, 0.0, 6.);
01236         h_fwj_cj_dr_nocut = new TH1F("fwj_cj_dr_nocut","Delta R between central jet and forward jets (nocut)", 200, 0.0, 6.);
01237 
01238        
01239 
01240 // central jets
01241         h_centraljet_ana_nb = new TH1F("centraljet_ana_nb","centraljet_ana_nb",19, -1, 18);
01242         h_centraljet_ana_pt = new TH1F("centraljet_ana_pt","centraljet_ana_pt",  ptbins, ptmin, ptmax);
01243         h_centraljet_ana_eta = new TH1F("centraljet_ana_eta","centraljet_ana_eta",  etabins, etamin, etamax);
01244         h_centraljet_ana_phi = new TH1F("centraljet_ana_phi","centraljet_ana_phi",  phibins, phimin, phimax);
01245         h_centraljet_ana_zeppvar = new TH1F("centraljet_ana_zeppvar","centraljet_ana_zeppvar",  etabins, etamin, etamax);
01246         h_centraljet_ana_ntrks   = new TH1F("centraljet_ana_ntrks","number of tracks per central jet", 20, 0.0, 20.);
01247 
01248         h_centraljet_cand_nb = new TH1F("centraljet_cand_nb","centraljet_cand_nb",19, -1, 18);
01249         h_centraljet_cand_pt = new TH1F("centraljet_cand_pt","centraljet_cand_pt",  ptbins, ptmin, ptmax);
01250         h_centraljet_cand_eta = new TH1F("centraljet_cand_eta","centraljet_cand_eta",  etabins, etamin, etamax);
01251         h_centraljet_cand_phi = new TH1F("centraljet_cand_phi","centraljet_cand_phi",  phibins, phimin, phimax);
01252  
01253         h_centraljet_std_cand_nb = new TH1F("centraljet_std_cand_nb","centraljet_std_cand_nb",19, -1, 18);
01254         h_centraljet_std_cand_pt = new TH1F("centraljet_std_cand_pt","centraljet_std_cand_pt",  ptbins, ptmin, ptmax);
01255         h_centraljet_std_cand_eta = new TH1F("centraljet_std_cand_eta","centraljet_std_cand_eta",  etabins, etamin, etamax);
01256         h_centraljet_std_cand_phi = new TH1F("centraljet_std_cand_phi","centraljet_std_cand_phi",  phibins, phimin, phimax);
01257         h_centraljet_std_cand_ntrks   = new TH1F("centraljet_std_cand_ntrks","number of tracks per central jet", 20, 0.0, 20.);
01258 
01259         h_centraljet_trk_cand_nb = new TH1F("centraljet_trk_cand_nb","centraljet_trk_cand_nb",19, -1, 18);
01260         h_centraljet_trk_cand_pt = new TH1F("centraljet_trk_cand_pt","centraljet_trk_cand_pt",  ptbins, ptmin, ptmax);
01261         h_centraljet_trk_cand_eta = new TH1F("centraljet_trk_cand_eta","centraljet_trk_cand_eta",  etabins, etamin, etamax);
01262         h_centraljet_trk_cand_phi = new TH1F("centraljet_trk_cand_phi","centraljet_trk_cand_phi",  phibins, phimin, phimax);
01263         
01264       
01265         h_jl_mineta = new TH1F("jl_mineta","jl_mineta",50,-5.,5.);
01266         h_jl_maxeta = new TH1F("jl_maxeta","jl_maxeta",50,-5.,5.);
01267 
01268 // h_higgs_mass = new TH1F("higgs_mass","higgs_mass",40,0.,300.);
01269 // h_lmissinget_ana_mt = new TH1F("lmissinget_ana_mt","lmissinget_ana_mt", ptbins, ptmin, ptmax);
01270 // h_lmissinget_ana_mt2 = new TH1F("lmissinget_ana_mt2","lmissinget_ana_mt2", ptbins, ptmin, ptmax);
01271 
01272         h_trigger_online = new TH1F("trigger_online","trigger_online",19, -1, 18);
01273         h_trigger_offline = new TH1F("trigger_offline","trigger_offline",19, -1, 18);
01274         h_trigger_combined = new TH1F("trigger_combined","trigger_combined",19, -1, 18);

Generated on Tue Oct 21 11:50:44 2008 for NtupleAnalysis by  doxygen 1.5.1