Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CDC_overview.C
Go to the documentation of this file.
1 
2 // The following are special comments used by RootSpy to know
3 // which histograms to fetch for the macro.
4 //
5 
6 // hnamepath: /CDC/cdc_raw_intpp
7 // hnamepath: /CDC/cdc_raw_t
8 // hnamepath: /CDC/cdc_ped
9 // hnamepath: /CDC/cdc_windata_ped
10 // hnamepath: /CDC/cdc_raw_intpp_vs_n
11 // hnamepath: /CDC/cdc_raw_t_vs_n
12 // hnamepath: /CDC/cdc_ped_vs_n
13 // hnamepath: /CDC/cdc_windata_ped_vs_n
14 
15 {
16 
17  TDirectory *CDCdir = (TDirectory*)gDirectory->FindObjectAny("CDC");
18 
19  if(!CDCdir) return;
20 
21  CDCdir->cd();
22 
23  TH1D *cdc_raw_intpp = (TH1D*)gDirectory->FindObjectAny("cdc_raw_intpp");
24  TH1D *cdc_raw_t = (TH1D*)gDirectory->FindObjectAny("cdc_raw_t");
25  TH1I *cdc_ped = (TH1I*)gDirectory->FindObjectAny("cdc_ped");
26  TH1I *cdc_windata_ped = (TH1I*)gDirectory->FindObjectAny("cdc_windata_ped");
27 
28  TH2D *cdc_raw_intpp_vs_n = (TH2D*)gDirectory->FindObjectAny("cdc_raw_intpp_vs_n");
29  TH2D *cdc_raw_t_vs_n = (TH2D*)gDirectory->FindObjectAny("cdc_raw_t_vs_n");
30  TH2I *cdc_ped_vs_n = (TH2I*)gDirectory->FindObjectAny("cdc_ped_vs_n");
31  TH2I *cdc_windata_ped_vs_n = (TH2I*)gDirectory->FindObjectAny("cdc_windata_ped_vs_n");
32 
33 
34 
35  // Just for testing
36  if(gPad == NULL){
37  TCanvas *c1 = new TCanvas("c1");
38  c1->cd(0);
39  c1->Draw();
40  c1->Update();
41  }
42 
43  if(!gPad) return;
44 
45 
46 
47  TCanvas *c1 = gPad->GetCanvas();
48 
49  gStyle->SetOptStat(1000000011);
50 
51  TGaxis::SetMaxDigits(4);
52 
53  c1->SetTitle("CDC overview");
54  c1->Divide(4, 2, 0.001, 0.001);
55 
56 
57  if (cdc_ped) {
58  c1->cd(1);
59  cdc_ped->SetLabelSize(0.025,"xyz");
60  cdc_ped->SetTitleSize(0.03,"xy");
61  cdc_ped->Draw();
62  gPad->Update();
63 
64  TPaveStats *st = (TPaveStats*)cdc_ped->FindObject("stats");
65  st->SetOptStat(1000001111);
66  st->SetY1NDC(0.85);
67  gPad->GetCanvas()->Modified();
68  }
69 
70 
71  if(cdc_windata_ped) {
72  c1->cd(2);
73  cdc_windata_ped->SetLabelSize(0.025,"xyz");
74  cdc_windata_ped->SetTitleSize(0.03,"xy");
75  cdc_windata_ped->Draw();
76  gPad->Update();
77 
78  TPaveStats *st1 = (TPaveStats*)cdc_windata_ped->FindObject("stats");
79  st1->SetOptStat(1000001111);
80  st1->SetY1NDC(0.85);
81  gPad->GetCanvas()->Modified();
82  }
83 
84 
85  if(cdc_raw_t) {
86  c1->cd(3);
87  cdc_raw_t->SetLabelSize(0.025,"xyz");
88  cdc_raw_t->SetTitleSize(0.03,"xy");
89  cdc_raw_t->Draw();
90  }
91 
92 
93 
94  if(cdc_raw_intpp) {
95  c1->cd(4);
96  cdc_raw_intpp->SetLabelSize(0.025,"xyz");
97  cdc_raw_intpp->SetTitleSize(0.03,"xy");
98  cdc_raw_intpp->Draw();
99  }
100 
101 
102 
103  if(cdc_ped_vs_n) {
104  c1->cd(5);
105  gPad->SetLogz();
106  cdc_ped_vs_n->SetLabelSize(0.025,"xyz");
107  cdc_ped_vs_n->SetTitleSize(0.03,"xy");
108  cdc_ped_vs_n->SetTitleOffset(1.3,"y");
109  cdc_ped_vs_n->Draw("colz");
110  }
111 
112 
113  if(cdc_windata_ped_vs_n) {
114  c1->cd(6);
115  gPad->SetLogz();
116  cdc_windata_ped_vs_n->SetLabelSize(0.025,"xyz");
117  cdc_windata_ped_vs_n->SetTitleSize(0.03,"xy");
118  cdc_windata_ped_vs_n->SetTitleOffset(1.3,"y");
119  cdc_windata_ped_vs_n->Draw("colz");
120  }
121 
122 
123  if(cdc_raw_t_vs_n) {
124  c1->cd(7);
125  gPad->SetLogz();
126  cdc_raw_t_vs_n->SetLabelSize(0.025,"xyz");
127  cdc_raw_t_vs_n->SetTitleSize(0.03,"xy");
128  cdc_raw_t_vs_n->SetTitleOffset(1.3,"y");
129  cdc_raw_t_vs_n->Draw("colz");
130  }
131 
132 
133  if(cdc_raw_intpp_vs_n) {
134  c1->cd(8);
135  gPad->SetLogz();
136  cdc_raw_intpp_vs_n->SetLabelSize(0.025,"xyz");
137  cdc_raw_intpp_vs_n->SetTitleSize(0.03,"xy");
138  cdc_raw_intpp_vs_n->SetTitleOffset(1.3,"y");
139  cdc_raw_intpp_vs_n->Draw("colz");
140  }
141 
142 
143 }
TH1I * cdc_windata_ped
Definition: CDC_overview.C:26
TH2D * cdc_raw_t_vs_n
Definition: CDC_overview.C:29
TDirectory * CDCdir
TH2I * cdc_ped_vs_n
Definition: CDC_overview.C:30
Double_t c1[2][NMODULES]
Definition: tw_corr.C:68
TH2I * cdc_windata_ped_vs_n
Definition: CDC_overview.C:31
TH1D * cdc_raw_t
Definition: CDC_overview.C:24
TH1I * cdc_ped
Definition: CDC_overview.C:25
TH1D * cdc_raw_intpp
Definition: CDC_overview.C:23
TH2D * cdc_raw_intpp_vs_n
Definition: CDC_overview.C:28