Skip to content
Snippets Groups Projects
compedeps.C 1.32 KiB
Newer Older
  • Learn to ignore specific revisions
  • {
    
      // Compare deposited energies in 4 planes from ENGINE with hcana.
    
    
      TFile* f = new TFile(Form("hodtest_%d.root",run));
    
      TH1F* h[4];
      h[0] = edep1;
      h[1] = edep2;
      h[2] = edep3;
      h[3] = edep4;
    
    
      TFile* f1 = new TFile(Form("%d_hbk.root",run));
    
      switch (run) {
      case 50017 :
        h1[0] = h683;   //A
        h1[1] = h684;   //B
        h1[2] = h685;   //C
        h1[3] = h686;   //C
        break;
      default :
    
        h1[0] = h628;   //A
        h1[1] = h629;   //B
        h1[2] = h630;   //C
        h1[3] = h631;   //C
    
      TCanvas *c1 = new TCanvas("c1", "Shower raw Edeps", 1000, 667); 
    
      c1->Divide(2, 2);
    
      for (int j = 0; j < 4; j++){
    
        h1[j]->SetFillColor(kBlue);
        h1[j]->SetFillStyle(3354);
    
        h1[j]->Draw();
    
        h[j]->SetFillColor(kGreen);
        h[j]->SetFillStyle(3345);
        h[j]->Draw("same");
    
        //    gPad->SetLogy();
      }
    
      //
      // Difference between the histograms.
      //
    
      TCanvas *c2 = new TCanvas("c2", "Edep histogram differences", 1000, 667); 
      c2->Divide(2, 2);
    
      TH1F* d[4] = {h[0]->Clone(),h[0]->Clone(),h[0]->Clone(),h[0]->Clone()};
    
      for (Int_t j = 0; j < 4; j++){
    
        //    d[j]->Divide(h[j],h1[j]);
        d[j]->Add(h[j],h1[j],1.,-1.);
    
        c2->cd(j+1);
    
        d[j]->SetFillColor(kRed);
        d[j]->SetFillStyle(1111);
        d[j]->Draw();