Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2024-09-28 07:03:01

0001 
0002 
0003 void EEMCcheck(void)
0004 {
0005     auto fil = new TFile("eicrecon.root");
0006 
0007     auto EcalEndcapNhits_hits_per_event  = (TH1I*)fil->Get("EEMC/EcalEndcapNhits_hits_per_event");
0008     auto EcalEndcapNhits_occupancy       = (TH2I*)fil->Get("EEMC/EcalEndcapNhits_occupancy");
0009     auto EcalEndcapNhits_hit_energy      = (TH1D*)fil->Get("EEMC/EcalEndcapNhits_hit_energy");
0010 
0011     auto EcalEndcapNRawhits_hits_per_event  = (TH1I*)fil->Get("EEMC/EcalEndcapNRawhits_hits_per_event");
0012     auto EcalEndcapNRawhits_amplitude    = (TH1D*)fil->Get("EEMC/EcalEndcapNRawhits_amplitude");
0013     auto EcalEndcapNRawhits_timestamp    = (TH1I*)fil->Get("EEMC/EcalEndcapNRawhits_timestamp");
0014 
0015     auto EcalEndcapNRechits_hits_per_event  = (TH1I*)fil->Get("EEMC/EcalEndcapNRechits_hits_per_event");
0016     auto EcalEndcapNRecHits_hit_energy   = (TH1D*)fil->Get("EEMC/EcalEndcapNRecHits_hit_energy");
0017     auto EcalEndcapNRecHits_xy           = (TH2D*)fil->Get("EEMC/EcalEndcapNRecHits_xy");
0018     auto EcalEndcapNRecHits_z            = (TH1D*)fil->Get("EEMC/EcalEndcapNRecHits_z");
0019     auto EcalEndcapNRecHits_time         = (TH1D*)fil->Get("EEMC/EcalEndcapNRecHits_time");
0020 
0021     auto EcalEndcapNIslandProtoClusters_clusters_per_event  = (TH1I*)fil->Get("EEMC/EcalEndcapNIslandProtoClusters_clusters_per_event");
0022     auto EcalEndcapNIslandProtoClusters_hits_per_cluster  = (TH1I*)fil->Get("EEMC/EcalEndcapNIslandProtoClusters_hits_per_cluster");
0023 
0024 
0025     auto c1 = new TCanvas("c1", "", 1700, 1000);
0026     c1->Divide(4,4);
0027 
0028     //---------------- EcalEndcapNhits
0029     c1->cd(1);
0030     gPad->SetLogy();
0031     EcalEndcapNhits_hits_per_event->Draw();
0032 
0033     c1->cd(2);
0034     EcalEndcapNhits_occupancy->Draw();
0035 
0036     c1->cd(3);
0037     gPad->SetLogy();
0038     EcalEndcapNhits_hit_energy->Draw();
0039 
0040     //---------------- EcalEndcapNRawhits
0041     c1->cd(5);
0042     gPad->SetLogy();
0043     EcalEndcapNRawhits_hits_per_event->Draw();
0044 
0045     c1->cd(6);
0046     gPad->SetLogy();
0047     EcalEndcapNRawhits_amplitude->Draw();
0048 
0049     c1->cd(7);
0050     EcalEndcapNRawhits_timestamp->Draw();
0051 
0052     //---------------- EcalEndcapNRecHits
0053     c1->cd(9);
0054     gPad->SetLogy();
0055     EcalEndcapNRechits_hits_per_event->Draw();
0056 
0057     c1->cd(10);
0058     EcalEndcapNRecHits_xy->Draw();
0059 
0060     c1->cd(11);
0061     EcalEndcapNRecHits_z->Draw();
0062 
0063     c1->cd(12);
0064     gPad->SetLogy();
0065     EcalEndcapNRecHits_time->Draw();
0066 
0067     c1->cd(8);
0068     gPad->SetLogy();
0069     EcalEndcapNRecHits_hit_energy->Draw();
0070 
0071     //---------------- EcalEndcapNIslandProtoClusters
0072     c1->cd(13);
0073     gPad->SetLogy();
0074     EcalEndcapNIslandProtoClusters_clusters_per_event->Draw();
0075 
0076     c1->cd(14);
0077     gPad->SetLogy();
0078     EcalEndcapNIslandProtoClusters_hits_per_cluster->Draw();
0079 
0080     c1->SaveAs("EEMCcheck.pdf");
0081     c1->SaveAs("EEMCcheck.png");
0082 }