#include "TString.h" #include "TFile.h" #include "TNtuple.h" #include "TH2.h" using namespace std; void AnaCellCuts(){ gStyle->SetOptStat("e"); TFile * fin = new TFile("Lumi_Track_0_15GeV_Large_2_11mrad_secondariesFullLMD.root","READ"); TNtuple *ntgthetatgphiFit = (TNtuple*)fin->Get("htthetatphiTrkFit"); Long64_t nAll = ntgthetatgphiFit->GetEntries();//trk double thetaMax=100;//mrad double phiMax=500;//mrad const int nStep=10; TH2D *heffth = new TH2D("heffth","trks;#Delta#hat{#theta}, mrad;#Delta#hat{#phi}, mrad",nStep,0,thetaMax,nStep,0,phiMax); const double sizeTh=thetaMax/(1e3*nStep); const double sizePhi=phiMax/(1e3*nStep); for(int itheta=0;ithetaGetEntries(cond.Data()); // cout<<" nLeft = "<Draw("colz"); c1.SaveAs("RESfit_CA_trkLim_15GeV_2_11mradNEW_secondariesFullLMD.pdf"); c1.SaveAs("RESfit_CA_trkLim_15GeV_2_11mradNEW_secondariesFullLMD.root"); fin->Close(); TFile * fin2 = new TFile("Lumi_TCand_0_15GeV_Large_2_11mrad_secondariesFullLMD.root","READ"); TNtuple *ntgthetatgphi2 = (TNtuple*)fin2->Get("htthetatphiTrk"); TNtuple *ntgthetatgphiC = (TNtuple*)fin2->Get("htthetatphiCells"); // Long64_t nAll2 = ntgthetatgphi2->GetEntries("nHits>3");//trk-cand Long64_t nAll2 = ntgthetatgphi2->GetEntries();//trk-cand TH2D *heffth2 = new TH2D("heffth","trks;#delta#theta, mrad;#delta#phi, mrad",nStep,0,thetaMax,nStep,0,phiMax); for(int itheta=0;ithetaGetEntries(cond.Data()); // cout<<" nLeft = "<Draw("colz"); c3.SaveAs("REStcand_CA_trkLim_15GeV_2_11mradNEW_secondariesFullLMD.pdf"); c3.SaveAs("REStcand_CA_trkLim_15GeV_2_11mradNEW_secondariesFullLMD.root"); Long64_t nAllC = ntgthetatgphiC->GetEntries(); TH2D *heffthC = new TH2D("heffthC","cells;#delta#theta, mrad;#delta#phi, mrad",nStep,0,thetaMax,nStep,0,phiMax); for(int itheta=0;ithetaGetEntries(cond.Data()); // cout<<" nLeft = "<Draw("colz"); c2.SaveAs("REStcand_CA_cellLim_15GeV_2_11mradNEW_secondariesFullLMD.pdf"); c2.SaveAs("REStcand_CA_cellLim_15GeV_2_11mradNEW_secondariesFullLMD.root"); cout<<" --------- Summary ----------- "<