Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
fdc_package1_cathode_occupancy.C
Go to the documentation of this file.
1 // The following are special comments used by RootSpy to know
2 // which histograms to fetch for the macro.
3 //
4 // hnamepath: /FDC/Package_1/fdc_pack1_chamber1_upstream_cathode_occ
5 // hnamepath: /FDC/Package_1/fdc_pack1_chamber2_upstream_cathode_occ
6 // hnamepath: /FDC/Package_1/fdc_pack1_chamber3_upstream_cathode_occ
7 // hnamepath: /FDC/Package_1/fdc_pack1_chamber4_upstream_cathode_occ
8 // hnamepath: /FDC/Package_1/fdc_pack1_chamber5_upstream_cathode_occ
9 // hnamepath: /FDC/Package_1/fdc_pack1_chamber6_upstream_cathode_occ
10 // hnamepath: /FDC/Package_1/fdc_pack1_chamber1_downstream_cathode_occ
11 // hnamepath: /FDC/Package_1/fdc_pack1_chamber2_downstream_cathode_occ
12 // hnamepath: /FDC/Package_1/fdc_pack1_chamber3_downstream_cathode_occ
13 // hnamepath: /FDC/Package_1/fdc_pack1_chamber4_downstream_cathode_occ
14 // hnamepath: /FDC/Package_1/fdc_pack1_chamber5_downstream_cathode_occ
15 // hnamepath: /FDC/Package_1/fdc_pack1_chamber6_downstream_cathode_occ
16 {
17  gDirectory->cd();
18  gStyle->SetOptStat(0);
19 
20  if(gPad == NULL){
21 
22  TCanvas *c1 = new TCanvas( "cc1", "FDC Monitor", 800, 800 );
23  c1->cd(0);
24  c1->Draw();
25  c1->Update();
26  }
27 
28  if( !gPad ) return;
29  TCanvas *c1=gPad->GetCanvas();
30  if (c1){
31  c1->cd();
32  c1->Divide(3,4);
33 
34  char myhistoname[80];
35  for (unsigned int chamber=1;chamber<=3;chamber++){
36  c1->cd(chamber);
37  sprintf(myhistoname,"fdc_pack1_chamber%d_upstream_cathode_occ",chamber);
38  TH1I *myhisto=(TH1I *)gDirectory->FindObjectAny(myhistoname);
39  if (myhisto){
40  myhisto->Draw();
41  }
42  c1->cd(3+chamber);
43  sprintf(myhistoname,"fdc_pack1_chamber%d_downstream_cathode_occ",chamber);
44  TH1I *myhisto2=(TH1I *)gDirectory->FindObjectAny(myhistoname);
45  if (myhisto2){
46  myhisto2->Draw();
47  }
48  }
49  for (unsigned int chamber=4;chamber<=6;chamber++){
50  c1->cd(3+chamber);
51  sprintf(myhistoname,"fdc_pack1_chamber%d_upstream_cathode_occ",chamber);
52  TH1I *myhisto=(TH1I *)gDirectory->FindObjectAny(myhistoname);
53  if (myhisto){
54  myhisto->Draw();
55  }
56  c1->cd(6+chamber);
57  sprintf(myhistoname,"fdc_pack1_chamber%d_downstream_cathode_occ",chamber);
58  TH1I *myhisto2=(TH1I *)gDirectory->FindObjectAny(myhistoname);
59  if (myhisto2){
60  myhisto2->Draw();
61  }
62  }
63  }
64 }
sprintf(text,"Post KinFit Cut")
Double_t c1[2][NMODULES]
Definition: tw_corr.C:68