+ fhEtaPhi = new TH2F(Form("etaphi_%s",GetName()), Form("etaphi_%s", GetTitle()), 36, -0.9, 0.9, 32, 0, TMath::TwoPi());
+ fHistograms->Add(fhEtaPhi);
+
+ // fhPt = new TH2F("pt", "pt", kNCuts+2, kPreCut -0.5, kNCuts + 0.5,
+ // 20, 0., 20.);
+ // xax = fhPt->GetXaxis();
+ // for(Int_t i = 0; i < kNCuts; i++){
+ // xax->SetBinLabel(xax->FindFixBin(i), fgkCutNames[i]);
+ // }
+ // fHistograms->Add(fhPt);
+
+ // fhPhiPt = new TH2F("phipt", "phipt", 100, 0, 100, 64, 0, TMath::TwoPi());
+ //fHistograms->Add(fhPhiPt);
+
+ fhdcaxyPt = new TH2F(Form("dcaxypt_%s", GetName()), Form("dcaxypt_%s", GetTitle()), 20, 0, 20, 50, -2.5, 2.5);
+ fHistograms->Add(fhdcaxyPt);
+
+ fhdcazPt = new TH2F(Form("dcazpt_%s", GetName()), Form("dcazpt_%s", GetTitle()), 20, 0, 20, 70, -3.5, 3.5);
+ fHistograms->Add(fhdcazPt);
+
+ fhdca = new TH2F(Form("dca_%s", GetName()), Form("dca_%s", GetTitle()), 70, -3.5, 3.5, 50, -2.5, 2.5);
+ fhdca->SetXTitle("dca z");
+ fhdca->SetYTitle("dca xy");
+
+
+ fHistograms->Add(fhdca);
+
+ // fhnclpt = new TH2F("nclstpcvspt", "nclstpcvspt", 20, 0, 20, 50, 0, 100);
+ // fHistograms->Add(fhnclpt);
+
+ // fhnclsfpt = new TH2F("nclsfpt", "nclsfpt", 20, 0, 20, 60, 0, 1.2);
+ // fHistograms->Add(fhnclsfpt);
+
+
+
+ if (fkCreateTrackEff) {
+ const Double_t ptbins[23] = {0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.2, 1.4, 1.6, 1.8,
+ 2.0, 2.25, 2.5, 2.75, 3.0, 3.25, 3.5, 3.75, 4.0, 4.25,
+ 4.5, 4.75, 5.0};
+
+ const Int_t bins[4] = { 12, 22, 36, 32};
+ const Double_t min[4] = { -12, 0.5, -.9, 0};
+ const Double_t max[4] = { 12, 5, .9, 2*TMath::Pi() };
+
+ fhTrackEff = new THnF(Form("hTrackEff_%s", GetName()), "hTrackEff", 4, bins, min, max);
+ fhTrackEff->SetBinEdges(1, ptbins);
+ fHistograms->Add(fhTrackEff);