// The following are special comments used by RootSpy to know // which histograms to fetch for the macro. // // hnamepath: /CDC/cdc_raw_intpp // hnamepath: /CDC/cdc_raw_t // hnamepath: /CDC/cdc_ped // hnamepath: /CDC/cdc_windata_ped // hnamepath: /CDC/cdc_raw_intpp_vs_n // hnamepath: /CDC/cdc_raw_t_vs_n // hnamepath: /CDC/cdc_ped_vs_n // hnamepath: /CDC/cdc_windata_ped_vs_n { TDirectory *CDCdir = (TDirectory*)gDirectory->FindObjectAny("CDC"); if(!CDCdir) return; CDCdir->cd(); TH1D *cdc_raw_intpp = (TH1D*)gDirectory->FindObjectAny("cdc_raw_intpp"); TH1D *cdc_raw_t = (TH1D*)gDirectory->FindObjectAny("cdc_raw_t"); TH1I *cdc_ped = (TH1I*)gDirectory->FindObjectAny("cdc_ped"); TH1I *cdc_windata_ped = (TH1I*)gDirectory->FindObjectAny("cdc_windata_ped"); TH2D *cdc_raw_intpp_vs_n = (TH2D*)gDirectory->FindObjectAny("cdc_raw_intpp_vs_n"); TH2D *cdc_raw_t_vs_n = (TH2D*)gDirectory->FindObjectAny("cdc_raw_t_vs_n"); TH2I *cdc_ped_vs_n = (TH2I*)gDirectory->FindObjectAny("cdc_ped_vs_n"); TH2I *cdc_windata_ped_vs_n = (TH2I*)gDirectory->FindObjectAny("cdc_windata_ped_vs_n"); // Just for testing if(gPad == NULL){ TCanvas *c1 = new TCanvas("c1"); c1->cd(0); c1->Draw(); c1->Update(); } if(!gPad) return; TCanvas *c1 = gPad->GetCanvas(); c1->Divide(4, 2); c1->cd(1); if(cdc_ped) cdc_ped->Draw(); c1->cd(2); if(cdc_windata_ped) cdc_windata_ped->Draw(); c1->cd(3); if(cdc_raw_t) cdc_raw_t->Draw(); c1->cd(4); if(cdc_raw_intpp) cdc_raw_intpp->Draw(); c1->cd(5); if(cdc_ped_vs_n) cdc_ped_vs_n->Draw("colz"); c1->cd(6); if(cdc_windata_ped_vs_n) cdc_windata_ped_vs_n->Draw("colz"); c1->cd(7); if(cdc_raw_t_vs_n) cdc_raw_t_vs_n->Draw("colz"); c1->cd(8); if(cdc_raw_intpp_vs_n) cdc_raw_intpp_vs_n->Draw("colz"); }