{ // Macro for creating L3 diagnostic plots from running d0trigsim // daniel whiteson, danielw@fnal.gov // 08/01/02 // Load the file and open the tree TFile *f = new TFile("L1L2L3global.root"); TTree *Global = (TTree*)f.Get("Global"); // define my histograms TH1F *l3_phi = new TH1F("l3_phi","L3 Track phi",64,0.0,6.3); TH1F *l3_ptinv = new TH1F("l3_ptinv","L3 Track q/pt",64,-2.0,2.0); TH2F *l3_dcaphi = new TH2F("l3_dcaphi","L3 Track phi vs dca (cm)",50,0.0,6.3,50,-0.5,0.5); TH1F *l3_nhits = new TH1F("l3_nhits","L3 N hits",9,8,16); // fill the histograms Global->Draw("L3GTR_GlobalTracker_on.L3GTR_GlobalTracker_onphi>>l3_phi"); Global->Draw("L3GTR_GlobalTracker_on.L3GTR_GlobalTracker_ondca:L3GTR_GlobalTracker_onphi>>l3_dcaphi"); Global->Draw("L3GTR_GlobalTracker_on.L3GTR_GlobalTracker_onnhits>>l3_nhits"); Global->Draw("L3GTR_GlobalTracker_on.L3GTR_GlobalTracker_onptinv>>l3_ptinv"); // make them pretty l3_phi->SetFillStyle(1001); l3_phi->SetFillColor(33); l3_nhits->SetFillStyle(1001); l3_nhits->SetFillColor(27); l3_ptinv->SetFillStyle(1001); l3_ptinv->SetFillColor(46); // draw them TCanvas *crun = new TCanvas("crun","crun"); crun.Divide(2,2); crun.cd(1); l3_phi->Draw(); crun.cd(2); l3_dcaphi->Draw(); crun.cd(3); l3_ptinv->Draw(); crun.cd(4); l3_nhits->Draw(); }