#include #include #include #include #include #include using namespace std; void ReBinContent(){ TFile *fMix = TFile::Open("fRootFileMix.root"); TH2D *hist2D = (TH2D*) fMix->Get("fHistPionPNV0MMix_proj_1_2"); hist2D->Draw("surf1"); TH1D *histProjectionY = hist2D->ProjectionY("histProjectionY",hist2D->GetXaxis()->FindBin(-1.6-.00001),hist2D->GetXaxis()->FindBin(1.6+.00001)); histProjectionY->Scale(hist2D->GetXaxis()->GetBinWidth(1)); cout << "BinContent at Delta phi ~0 : " << histProjectionY->GetBinContent(histProjectionY->FindBin(0-0.0001)) << " " << "BinContent at Delta phi ~pi : " << histProjectionY->GetBinContent(histProjectionY->FindBin(TMath::Pi()+0.0001))<Clone(); histProjectionYClone->SetName("histProjectionYClone"); Int_t bin = histProjectionY->GetNbinsX(); for(int iBin=1;iBinSetBinContent(iBin,histProjectionYClone->GetBinContent(histProjectionYClone->FindBin(0-0.0001))); histProjectionY->SetMarkerColor(1); histProjectionY->SetMarkerStyle(20); histProjectionYClone->SetMarkerColor(2); histProjectionY->SetMarkerStyle(25); TCanvas *c =new TCanvas("c","",900,800); histProjectionY->Draw(); histProjectionYClone->Draw("same"); }