Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
fdc_package3_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_3/fdc_pack3_chamber1_upstream_cathode_occ
5 // hnamepath: /FDC/Package_3/fdc_pack3_chamber2_upstream_cathode_occ
6 // hnamepath: /FDC/Package_3/fdc_pack3_chamber3_upstream_cathode_occ
7 // hnamepath: /FDC/Package_3/fdc_pack3_chamber4_upstream_cathode_occ
8 // hnamepath: /FDC/Package_3/fdc_pack3_chamber5_upstream_cathode_occ
9 // hnamepath: /FDC/Package_3/fdc_pack3_chamber6_upstream_cathode_occ
10 // hnamepath: /FDC/Package_3/fdc_pack3_chamber1_downstream_cathode_occ
11 // hnamepath: /FDC/Package_3/fdc_pack3_chamber2_downstream_cathode_occ
12 // hnamepath: /FDC/Package_3/fdc_pack3_chamber3_downstream_cathode_occ
13 // hnamepath: /FDC/Package_3/fdc_pack3_chamber4_downstream_cathode_occ
14 // hnamepath: /FDC/Package_3/fdc_pack3_chamber5_downstream_cathode_occ
15 // hnamepath: /FDC/Package_3/fdc_pack3_chamber6_downstream_cathode_occ
16 {
17  gDirectory->cd();
18  gStyle->SetOptStat(0);
19 
20  if(gPad == NULL){
21 
22  TCanvas *c1 = new TCanvas( "cc3", "FDC Monitor", 800, 800 );
23  c1->cd(0);
24  c1->Draw();
25  c1->Update();
26  }
27 
28  if( !gPad ) return;
29 
30  TCanvas *c1=gPad->GetCanvas();
31  if (c1){
32  c1->cd();
33  c1->Divide(3,4);
34 
35  char myhistoname[80];
36  for (unsigned int chamber=1;chamber<=3;chamber++){
37  c1->cd(chamber);
38  sprintf(myhistoname,"fdc_pack3_chamber%d_upstream_cathode_occ",chamber);
39  TH1I *myhisto=(TH1I *)gDirectory->FindObjectAny(myhistoname);
40  if (myhisto){
41  myhisto->Draw();
42  }
43  c1->cd(3+chamber);
44  sprintf(myhistoname,"fdc_pack3_chamber%d_downstream_cathode_occ",chamber);
45  TH1I *myhisto2=(TH1I *)gDirectory->FindObjectAny(myhistoname);
46  if (myhisto2){
47  myhisto2->Draw();
48  }
49  }
50  for (unsigned int chamber=4;chamber<=6;chamber++){
51  c1->cd(3+chamber);
52  sprintf(myhistoname,"fdc_pack3_chamber%d_upstream_cathode_occ",chamber);
53  TH1I *myhisto=(TH1I *)gDirectory->FindObjectAny(myhistoname);
54  if (myhisto){
55  myhisto->Draw();
56  }
57  c1->cd(6+chamber);
58  sprintf(myhistoname,"fdc_pack3_chamber%d_downstream_cathode_occ",chamber);
59  TH1I *myhisto2=(TH1I *)gDirectory->FindObjectAny(myhistoname);
60  if (myhisto2){
61  myhisto2->Draw();
62  }
63  }
64  }
65 }
sprintf(text,"Post KinFit Cut")
Double_t c1[2][NMODULES]
Definition: tw_corr.C:68