Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
plot_module_histos.C
Go to the documentation of this file.
1 
2 
3 void plot_module_histos(int module, TString filename)
4 {
5  gStyle->SetPadRightMargin(0.15);
6  gStyle->SetPadLeftMargin(0.15);
7  gStyle->SetPadBottomMargin(0.15);
8 
9  TFile *_file0 = TFile::Open(filename.Data());
10 
11  // TDirectory *main = gDirectory; // save current directory
12  //Goto Path
13  TDirectory *locDirectory = (TDirectory*)gDirectory->FindObjectAny("bcalgainratio");
14  if(!locDirectory) {
15  printf("Cannot find directory bcalgainratio\n");
16  return;
17  }
18  locDirectory->cd("logintratiovsZ");
19 
20  char name[255];
21  int pad=0;
22 
23  TCanvas *histos = new TCanvas("histos","Fits",1000,1000);
24  histos->Divide(4,4,0.001,0.001);
25  TH2I *histograms[16];
26  for (int layer=1; layer<=4; layer++) {
27  for (int sector=1; sector<=4; sector++) {
28  pad++;
29  printf("%2i %i %i\n",pad,layer,sector);
30  histos->cd(pad);
31  gPad->SetGridy();
32  gPad->SetGridx();
33  sprintf(name,"logintratiovsZ_%02i%i%i",module,layer,sector);
34  histograms[pad-1] = (TH2I*)gDirectory->Get(name);
35  // histograms[pad-1]->
36  histograms[pad-1]->Draw("colz");
37  }
38  }
39 
40  locDirectory->cd("EvsZ");
41  pad=0;
42  TCanvas *Ehistos = new TCanvas("Ehistos","Fits",1000,1000);
43  Ehistos->Divide(4,4,0.001,0.001);
44  TH2I *Ehistograms[16];
45  for (int layer=1; layer<=4; layer++) {
46  for (int sector=1; sector<=4; sector++) {
47  pad++;
48  printf("%2i %i %i\n",pad,layer,sector);
49  Ehistos->cd(pad);
50  sprintf(name,"EvsZ_%02i%i%i",module,layer,sector);
51  Ehistograms[pad-1] = (TH2I*)gDirectory->Get(name);
52  Ehistograms[pad-1]->Rebin2D(4,4);
53  // histograms[pad-1]->
54  Ehistograms[pad-1]->Draw("colz");
55  }
56  }
57 
58 }
59 
60 
61 
Int_t layer
TPad * pad
Definition: psc_mon.C:73
sprintf(text,"Post KinFit Cut")
TString filename
TDirectory * locDirectory
void plot_module_histos(int module, TString filename)
printf("string=%s", string)