Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-07-12 07:55:45

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