#include #include #include #include #include #include #include "TFile.h" #include "TCut.h" #include "TLine.h" #include "TFitResultPtr.h" #include "TTree.h" #include "TStyle.h" #include "TCanvas.h" #include "TH1.h" #include "TGraph.h" #include "THStack.h" #include "TAttLine.h" #include "TH1.h" #include "TH2.h" #include "TF1.h" #include "TProfile.h" #include "TChain.h" #include "TMath.h" #include "TLegend.h" #include "TROOT.h" #include "TStyle.h" #include "TPaveStats.h" #include "TPave.h" #include #include TH1F** initializeEpsilonHistograms(const char *name, const char *title, int size ); void deleteEpsilonPlot(TH1F **h, int size); void FillMassPlot(TString File_path ){ using namespace std; cout<<"I start with the TChain."<Fill( mpi0_EB, weight_EB ); } //And then EE cout<<"...and now on the EE"<Fill( mpi0_EE, weight_EE ); } cout<<"Finally I write the histos..."<Write(); } outfile.cd(); outfile.mkdir("Endcap"); outfile.cd("Endcap"); for(int jR=0; jRWrite(); } outfile.cd(); outfile.Write(); cout<<"Closing file:"< Histos conversion!!"<GetXaxis()->SetTitle("Mass(#gamma#gamma)"); // h[jR]->SetDirectory(0); } return h; } void deleteEpsilonPlot(TH1F **h, int size) { for(int jR=0; jR