{ TFile *file0 = TFile::Open("SimAnasen1.root"); file0->ls(); TTree *tree1 = (TTree*)(file0->Get("tree1")); new TBrowser(); /* new TCanvas(); TH2F *h3 = new TH2F( "hExReconVsVZ", "Ex_recon vs vZ;vZ (mm);Excitation energy (MeV)", 100, 0, 0, 100, -1, 0 ); tree1->Draw("Ex_recon:vZ>>hExReconVsVZ", "sx3ID >= 0", "colz"); TH2F *h4 = new TH2F( "hExVsVZ", "", 100, 0, 0, 100, -1, 0 ); tree1->Draw("Ex:vZ>>hExVsVZ", "sx3ID >= 0", "box same");*/ /* new TCanvas(); tree1->Draw("originalEnergy:Tb", "sx3ID >=0", ""); TF1 *f_diagonal = new TF1("f_diagonal", "x", 0, 200); // assuming the range for Tb is 0 to 200 f_diagonal->SetLineColor(kRed); f_diagonal->SetLineStyle(2); f_diagonal->Draw("same");*/ /* TH2F *h5 = new TH2F("Excitation Energy vs vZ", "Excitation Energy vs vZ;vZ (mm);Excitation energy (MeV)", 300, 0, 0, 300, 0, 0); //arguments are (name, title, nbinsX, xlow, xup, nbinsY, ylow, yup) tree1->Draw("Ex_recon:vZ >> hExReconVsVZ", "sx3ID >= 0", "colz"); tree1->Draw("Ex:vZ >> h5", "sx3ID >= 0 && EPC >= 0.03", "same"); */ new TCanvas("c1", "Canvas", 900, 600); tree1->Draw("Ex_recon:vZ_kin>>h2(800,-500,300,110,-1,10)", "sx3ID >=0 && !TMath::IsNaN(vZ_kin)", "colz"); tree1->Draw("Ex:vZ_kin", "sx3ID >=0 && !TMath::IsNaN(vZ_kin)", "same"); c1->SaveAs("Ex_recon.png"); /* new TCanvas("c2", "Canvas", 900, 600); tree1->Draw("theta_recon:thetab", "sx3ID >=0 && Esx3 > 0", ""); c2->SaveAs("theta_recon_vs_thetab.png");*/ new TCanvas("c3", "Canvas", 900, 600); tree1->Draw("vZ_track:vZ", "sx3ID >=0 && !TMath::IsNaN(vZ_track)", ""); TF1 *line_track = new TF1("line_track", "x", gPad->GetUxmin(), gPad->GetUxmax()); line_track->SetLineColor(kRed); line_track->Draw("SAME"); c3->SaveAs("vZ_track_vs_vZ.png"); new TCanvas("c4", "Canvas", 900, 600); tree1->Draw("vZ_kin:vZ", "sx3ID >=0 && !TMath::IsNaN(vZ_kin)", ""); TF1 *line_kin = new TF1("line_kin", "x", gPad->GetUxmin(), gPad->GetUxmax()); line_kin->SetLineColor(kRed); line_kin->Draw("SAME"); c4->SaveAs("vZ_kin_vs_vZ.png"); new TCanvas("c5", "Canvas", 900, 600); tree1->Draw("Ebeam_track:beamEnergy", "sx3ID >=0 && !TMath::IsNaN(Ebeam_track)", ""); TF1 *line_kin_track = new TF1("line_beam_track", "x", gPad->GetUxmin(), gPad->GetUxmax()); line_kin_track->SetLineColor(kRed); line_kin_track->Draw("SAME"); c5->SaveAs("Ebeam_track_vs_beamEnergy.png"); new TCanvas("c6", "Canvas", 900, 600); tree1->Draw("EBeam_kin:beamEnergy", "sx3ID >=0 && !TMath::IsNaN(EBeam_kin)", ""); TF1 *line_kin_kin = new TF1("line_beam_kin", "x", gPad->GetUxmin(), gPad->GetUxmax()); line_kin_kin->SetLineColor(kRed); line_kin_kin->Draw("SAME"); c6->SaveAs("Ebeam_kin_vs_beamEnergy.png"); }