Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
bcal_inv_mass_2d.C
Go to the documentation of this file.
1 // hnamepath: /bcal_inv_mass/bcal_diphoton_mass_300
2 // hnamepath: /bcal_inv_mass/bcal_diphoton_mass_500
3 // hnamepath: /bcal_inv_mass/bcal_diphoton_mass_700
4 // hnamepath: /bcal_inv_mass/bcal_diphoton_mass_900
5 // hnamepath: /bcal_inv_mass/bcal_diphoton_mass_v_E
6 // hnamepath: /bcal_inv_mass/bcal_diphoton_mass_v_z_lowE
7 // hnamepath: /bcal_inv_mass/bcal_diphoton_mass_v_z_highE
8 
9 {
10 
11  TDirectory *dir = (TDirectory*)gDirectory->FindObjectAny("bcal_inv_mass");
12  if(dir) dir->cd();
13 
14  TH1I* bcal_diphoton_mass_300 = (TH1I*)gDirectory->FindObjectAny("bcal_diphoton_mass_300");
15  TH1I* bcal_diphoton_mass_500 = (TH1I*)gDirectory->FindObjectAny("bcal_diphoton_mass_500");
16  TH1I* bcal_diphoton_mass_700 = (TH1I*)gDirectory->FindObjectAny("bcal_diphoton_mass_700");
17  TH1I* bcal_diphoton_mass_900 = (TH1I*)gDirectory->FindObjectAny("bcal_diphoton_mass_900");
18  TH2I* bcal_diphoton_mass_v_E = (TH2I*)gDirectory->FindObjectAny("bcal_diphoton_mass_v_E");
19  TH2I* bcal_diphoton_mass_v_z_lowE = (TH2I*)gDirectory->FindObjectAny("bcal_diphoton_mass_v_z_lowE");
20  TH2I* bcal_diphoton_mass_v_z_highE = (TH2I*)gDirectory->FindObjectAny("bcal_diphoton_mass_v_z_highE");
21 
22  int polnumber = 3;
23  float fit_low = 0.07;
24  float fit_high = 0.20;
25  float par_300[15];
26  float par_500[15];
27  float par_700[15];
28  float par_900[15];
29 
30  TCanvas *c1 = NULL;
31  if(gPad == NULL){
32  c1 = new TCanvas( "c1", "BCAL_inv_mass_plot", 800, 800 );
33  c1->cd(0);
34  c1->Draw();
35  c1->Update();
36  } else {
37  c1 = gPad->GetCanvas();
38  }
39 
40  if( !gPad ) return;
41  c1->Divide(2,2);
42 
43  if( bcal_diphoton_mass_v_E ){
44  c2->cd(1)->SetLogz(1);
45  bcal_diphoton_mass_v_E->Draw("colz");
46  }
47 
48  if( bcal_diphoton_mass_v_z_lowE ){
49  c2->cd(2)->SetLogz(1);
50  bcal_diphoton_mass_v_z_lowE->Draw("colz");
51  }
52 
53  if( bcal_diphoton_mass_v_z_highE ){
54  c2->cd(3)->SetLogz(1);
55  bcal_diphoton_mass_v_z_highE->Draw("colz");
56  }
57 
58 }
static TH1I * bcal_diphoton_mass_900
static TH1I * bcal_diphoton_mass_500
Double_t c1[2][NMODULES]
Definition: tw_corr.C:68
Double_t c2[2][NMODULES]
Definition: tw_corr.C:69
static TH2I * bcal_diphoton_mass_v_z_highE
static TH2I * bcal_diphoton_mass_v_E
static TH1I * bcal_diphoton_mass_300
static TH2I * bcal_diphoton_mass_v_z_lowE
TDirectory * dir
Definition: bcal_hist_eff.C:31
static TH1I * bcal_diphoton_mass_700