//////////////////////////////////////////////////////////////////// /// \file ntuple.c /// /// \brief Extracts standard information from ntuple files. /// /// \author P G Jones /// /// REVISION HISTORY:\n /// 2014-05-29 : P G Jones - Added header information.\n /// /// \details /// //////////////////////////////////////////////////////////////////// #include #include #include void make_plots(TFile*, TTree* T, TFile* out_file) { TH1F* hKE = new TH1F("hKE", "Particle Kinetic Energy", 8, 0.0, 8.0); hKE->SetYTitle("Events per 1MeV bin"); hKE->SetXTitle("Particle Kinetic Energy [MeV]"); TH1F* hNhits = new TH1F("hNhits", "Nhits", 2, 0.0, 100.0); hNhits->SetYTitle("Events per 50 nhit bin"); hNhits->SetXTitle("Nhits"); TH1F* hEnergy = new TH1F("hEnergy", "Reconstructed Energy", 8, 0.0, 8.0); hEnergy->SetYTitle("Events per 1MeV bin"); hEnergy->SetXTitle("Reconstructed Energy [MeV]"); T->Draw("mcke1>>hKE", "", "goff"); T->Draw("nhits>>hNhits", "", "goff"); T->Draw("energy>>hEnergy", "waterFit==1", "goff"); out_file->cd(); hKE->Write(); hNhits->Write(); hEnergy->Write(); }