ROOT logo
///==========================================================================
///
///    macro to plot centrality bin values 
///==========================================================================
///
#if !defined(__CINT__) || defined(__MAKECINT__)

#include <cstdlib>
#include <stdio.h>
#include <stdlib.h>
#include <TROOT.h>
#include <Riostream.h>
#include <TClassTable.h>
#include <TStyle.h>
#include <TMath.h>
#include <TFile.h>
#include <TCanvas.h>
#include <TPad.h>
#include <TH1.h>
#include <TH2.h>
#include <TH1F.h>
#include <TH1D.h>
#include <TH2F.h>
#include <TProfile.h>
#include <TLine.h>
#include <TNtuple.h>
#include <TLatex.h>
#include <TGraphErrors.h>

#endif

void getCentrality(TH1 *histNch, Float_t ff);

//double centPercent[]={5.,10.,15.,20.,25.,30.,35.,40.,45.,50.,55.,60.,65.,70.,75.,80.,85.,90.,95.,100};
double centPercent[]={5.,10.,20.,40.,60.,80.,100.};
//double centPercent[]={20.,40.,60.,80.,100.};
//double centPercent[]={5.,10.,20.,40.,60.,100.};
//double centPercent[]={20.,40.,60.,100.};
//double centPercent[]={60,100.};
const Int_t nbins  = sizeof(centPercent)/sizeof(double); 

TArrayF* binUp = new TArrayF(nbins);
TArrayF* Multbin = new TArrayF(nbins);

TH1F *h= new TH1F("h","h;Centrality [%]; Multiplicity per N_{ancestor}/<m>",nbins,0,100);

void plotGlauberCenVars(Float_t eff=1., const Char_t* file="ZNA_ntuple_195483.root")
{
  TFile *f = TFile::Open(file);
  TNtuple* ntuple = dynamic_cast<TNtuple*> (f->Get("gnt"));
   
  TGraphErrors *gNpart=new TGraphErrors(0);
  gNpart->SetName("gNpart"); 
  TGraphErrors *gNcoll=new TGraphErrors(0);
  gNcoll->SetName("gNcoll"); 
  TGraphErrors *gtAA=new TGraphErrors(0);
  gtAA->SetName("gtAA"); 
  
  /*TFile *ffd = TFile::Open("hZNAcalibRUN195483.root");
  TH1F * hd = dynamic_cast<TH1F*> (ffd->Get(("hZNA")));
  hd->Sumw2();*/
  //
  TFile *ff = TFile::Open("ZNA_fit_195483.root");
  TH1F * hd = dynamic_cast<TH1F*> (ff->Get(("hZNA")));
  hd->Sumw2();
  TH1F * hg = dynamic_cast<TH1F*> (ff->Get(("hZNA_GLAU")));
  hd->SetMarkerColor(kBlue+3);
  hd->SetMarkerSize(1.);
  hd->SetLineColor(kBlue+3);
  hd->SetLineWidth(2);
  hd->SetMarkerStyle(20);
  hd->SetLineWidth(2);
//  hg->Scale(1./hd->GetEntries());
//  hd->Scale(1./hd->GetEntries());
  hd->SetMinimum(1.e-01);
  hd->SetXTitle("E_{ZNA} (TeV)");
  hg->SetLineColor(kPink-2);
  hg->SetLineWidth(2);
  
  TH1F* hist = (TH1F*) hg->Clone("hist");

  //---------------------------------------------------
  getCentrality(hist, eff);
  //---------------------------------------------------

  TCanvas* canvas = new TCanvas("canvas","Multiplicity",200,200,600,600);
  canvas->cd();
  canvas->SetLogy();
  hd->Draw("pe");
  //hd->GetXaxis()->SetRangeUser(0.,130.);
  hd->SetMinimum(0.01);
  hg->Draw("SAME");

  float low = 0;
  float high = hist->GetNbinsX();
  for(int i=0; i<binUp->GetSize(); i++){
      low = binUp->At(i);
      hist->GetXaxis()->SetRange(low+1, high);
      hist->SetFillColor((i%2==0)?0:kAzure+6);
      hist->SetLineColor((i%2==0)?0:kAzure+6);
      printf(" bin %d  low %f  high %f\n",i,low,high);
      hist->DrawCopy("h same");
      high=low;
  }
  hd->Draw("esame");
  hg->Draw("SAME");
  canvas->Print("plotGlauber.gif");   
  
  TCanvas* canvas2 = new TCanvas("canvas2","NPart");
  canvas2->cd();
  canvas2->SetLogy();
  TH1F *hist2 = new TH1F("hist2","N_{part}",35,0.,35);
  ntuple->Project("hist2","fNpart");
  //hist2->SetStats(0);
  hist2->SetTitle("");
  hist2->GetXaxis()->SetTitle("NPart");
  hist2->GetXaxis()->SetTitleSize(0.05);
  hist2->GetXaxis()->SetLabelSize(0.04);
  hist2->GetXaxis()->SetTitleOffset(1.2);
  hist2->GetYaxis()->SetTitle("");
  hist2->GetYaxis()->SetTitleOffset(1.3);
  hist2->GetYaxis()->SetTitleSize(0.05);
  hist2->GetYaxis()->SetLabelSize(0.04);
  hist2->DrawCopy();
  
  float lownp=0;
  float highnp=5000;
  TH1F *htemp10[nbins];
  printf("\n ***** N_part \n");
  for(int i=0; i<Multbin->GetSize(); i++){
      lownp = Multbin->At(i);
      char cuts[120];
      char histname[20];
      sprintf(cuts,"Etot>%f && Etot<=%f",lownp,highnp);
      sprintf(histname,"htemp10[%i]",i);
      htemp10[i] = new TH1F(histname,"N_{part}",35,0.,35);
      //printf(" cut: %s\n", cuts);
      ntuple->Project(histname,"fNpart",cuts);
      htemp10[i]->SetLineColor(i+1);
      htemp10[i]->Draw("same");
      cout  << i << " | " << lownp << " | " << highnp << " | " << setprecision(3) << 
      htemp10[i]->GetMean() << " | " << htemp10[i]->GetRMS() << " | " << endl;
      gNpart->SetPoint(i,Float_t(i),htemp10[i]->GetMean());
      gNpart->SetPointError(i,0,htemp10[i]->GetRMS());
      highnp = lownp;
  }
  cout << endl;
  
  TCanvas* canvas3 = new TCanvas("canvas3","NColl");
  canvas3->SetLogy();
  TH1F *hist3 = new TH1F("hist3","N_{coll}",35,0.,35);
  ntuple->Project("hist3","fNcoll");
  //hist3->SetStats(0);
  hist3->SetTitle("");
  hist3->GetXaxis()->SetTitle("NColl");
  hist3->GetXaxis()->SetTitleSize(0.05);
  hist3->GetXaxis()->SetLabelSize(0.04);
  hist3->GetXaxis()->SetTitleOffset(1.2);
  hist3->GetXaxis()->SetTitle("");
  hist3->GetXaxis()->SetTitleOffset(1.3);
  hist3->GetXaxis()->SetTitleSize(0.05);
  hist3->GetXaxis()->SetLabelSize(0.04);
  hist3->DrawCopy();
  
  float lownc = 0;
  float highnc = 5000;
  TH1F *htemp11[nbins];
  printf("\n ***** N_coll \n");
  for(int i=0; i<Multbin->GetSize(); i++){
      lownc = Multbin->At(i);
      char cuts[120];
      char histname[20];
      sprintf(cuts,"Etot>%f && Etot<=%f",lownc,highnc);
      sprintf(histname,"htemp11[%i]",i);
      htemp11[i] = new TH1F(histname,"N_{coll}",35,0.,35.);
      ntuple->Project(histname,"fNcoll",cuts);
      htemp11[i]->SetLineColor(i+1);
      htemp11[i]->Draw("same");
      cout << setprecision(3) << htemp11[i]->GetMean() << " | " << htemp11[i]->GetRMS() << " | " << endl;
      gNcoll->SetPoint(i,Float_t(i),htemp11[i]->GetMean());
      gNcoll->SetPointError(i,0,htemp11[i]->GetRMS());
      highnc = lownc;
  }
  cout << endl;
  
  TCanvas* canvas4 = new TCanvas("canvas4","Impact Parameter");
  canvas4->cd();
  TH1F *hist4 = new TH1F("hist4","b",100,0.,16.);
  ntuple->Project("hist4","fB");
  //hist4->SetStats(0);
  hist4->SetTitle("");
  hist4->GetXaxis()->SetTitle("b");
  hist4->GetXaxis()->SetTitleSize(0.05);
  hist4->GetXaxis()->SetLabelSize(0.04);
  hist4->GetXaxis()->SetTitleOffset(1.2);
  hist4->GetYaxis()->SetTitle("");
  hist4->GetYaxis()->SetTitleOffset(1.3);
  hist4->GetYaxis()->SetTitleSize(0.05);
  hist4->GetYaxis()->SetLabelSize(0.04);
  hist4->DrawCopy();
  
  float lowb = 0;
  float highb = 5000;
  TH1F *htemp12[nbins];
  printf("\n ***** b \n");
  for(int i=0; i<Multbin->GetSize(); i++){
      lowb = Multbin->At(i);
      char cuts[100];
      char histname[25];
      sprintf(cuts,"Etot>%f && Etot<=%f",lowb,highb);
      sprintf(histname,"htemp12[%i]",i);
      htemp12[i] = new TH1F(histname,"b",100,0.,16.);
      //printf(" cut: %s\n", cuts);
      ntuple->Project(histname,"fB",cuts);
      htemp12[i]->SetLineColor(i+1);
      htemp12[i]->DrawCopy("same");
      cout << i << " | " << lowb << " | " << highb << " | " << setprecision(3) << htemp12[i]->GetMean() << " | " << htemp12[i]->GetRMS() << " | " << endl;
      highb = lowb;
  }
  
  TCanvas* canvas5 = new TCanvas("canvas5","Taa");
  canvas5->SetLogy();
  TH1F *hist5 = new TH1F("hist5","T_{AA}",100,0.,0.5);
  ntuple->Project("hist5","fTaa");
  //hist5->SetStats(0);
  hist5->SetTitle("");
  hist5->GetXaxis()->SetTitle("tAA");
  hist5->GetXaxis()->SetTitleSize(0.05);
  hist5->GetXaxis()->SetLabelSize(0.04);
  hist5->GetXaxis()->SetTitleOffset(1.2);
  hist5->GetYaxis()->SetTitle("");
  hist5->GetYaxis()->SetTitleOffset(1.3);
  hist5->GetYaxis()->SetTitleSize(0.05);
  hist5->GetYaxis()->SetLabelSize(0.04);
  hist5->DrawCopy();
  
  float lowtaa = 0;
  float hightaa = 5000;
  TH1F *htemp13[nbins];
  printf("\n ***** T_AA \n");
  for (int i=0; i<Multbin->GetSize(); i++){
      lowtaa = Multbin->At(i);
      char cuts[100];
      char histname[100];
      sprintf(cuts,"Etot>%f && Etot<%f",lowtaa,hightaa);
      //printf(" cut: %s\n", cuts);
      sprintf(histname,"htemp13[%i]",i);
      htemp13[i] = new TH1F(histname,"b",100,0.,0.5);
      ntuple->Project(histname,"fTaa",cuts);
      htemp13[i]->SetLineColor(i+1);
      htemp13[i]->DrawCopy("same");
      cout << setprecision(3) << htemp13[i]->GetMean() << " | " << htemp13[i]->GetRMS() << " | " << endl;  
      gtAA->SetPoint(i,Float_t(i),htemp13[i]->GetMean());
      gtAA->SetPointError(i,0,htemp13[i]->GetRMS());
      hightaa = lowtaa;
  }

  /*TCanvas* canvas6 = new TCanvas("canvas6","Mean Mult");
  canvas6->SetLogy();
  //ntuple->Draw("ntot/Npart/23.867>>hmultperanc");
  ntuple->Draw("Etot/(0.801*Npart+(1-0.801)*Ncoll)/3.9>>hmultperanc");
  TH1F* hmultperanc = (TH1F*)gPad->GetPrimitive("hmultperanc");
  TH1F* hist6 = (TH1F*)hmultperanc->Clone();
  hist6->SetStats(0);
  hist6->SetTitle("");
  hist6->GetXaxis()->SetTitle("Mult/NPart");
  hist6->GetXaxis()->SetTitleSize(0.05);
  hist6->GetXaxis()->SetLabelSize(0.04);
  hist6->GetXaxis()->SetTitleOffset(1.);
  hist6->GetYaxis()->SetTitle("");
  hist6->GetYaxis()->SetTitleOffset(1.);
  hist6->GetYaxis()->SetTitleSize(0.05);
  hist6->GetYaxis()->SetLabelSize(0.04);
  hist6->DrawCopy();
  
  low=0;
  high=50000;
  for (int i=0; i<Multbin->GetSize(); i++)
    {
      low=Multbin->At(i);
      char cuts[100];
      char histtitle1[100];
      char histtitle[100];
      sprintf(cuts,"Etot>%i && Etot<%i",low,high);
      //sprintf(histtitle,"ntot/Npart/23.867>>htemp%i(100)",80+i);
      sprintf(histtitle,"Etot/(0.801*Npart+(1-0.801)*Ncoll)/3.9>>htemp%i(100)",80+i);
      sprintf(histtitle1,"htemp%i",80+i);
      ntuple->Draw(histtitle,cuts,"same");
      TH1F* htemp14 = (TH1F*)gPad->GetPrimitive(histtitle1);
      htemp14 = (TH1F*)gPad->GetPrimitive(histtitle1);
      htemp14->SetFillColor(i+1);
      htemp14->DrawCopy("same");
      //cout  << i << " | " << low << " | " << high << " | " << setprecision(3) << htemp14->GetMean() << " | " << htemp14->GetRMS() << " | " << endl;
      high=low;
      
      h->SetBinContent(i+1,htemp14->GetMean());
      h->SetBinError(i+1,0.01*htemp14->GetRMS());  
    }
  
  TCanvas* c7 = new TCanvas("c7","c7");
  c7->cd();
  h->Draw();
  */
  
  //TFile *outrootfile = new TFile("OutGlauber_Hijing.root","RECREATE");
  TFile *outrootfile = new TFile("test.root","RECREATE");
  outrootfile->cd();
  //h->Write();
  gNpart->Write();
  gNcoll->Write();
  gtAA->Write();
  hd->Write();
  outrootfile->Close();


}


void getCentrality(TH1 *histNch, Float_t ff)
// histNch - histo of multiplicity distribution (better with binsize=1)
// ff fraction of accepted events. All losses are assumed to occur in most
// peripheral bin
{
  
  double sum = histNch->Integral(); 
  int nbinsx = int (histNch->GetNbinsX());
  printf(" ZNA histo has %d bins in range: %1.2f-%1.2f TeV -> integral %f entries %f\n\n",
        nbinsx, histNch->GetBinLowEdge(1), 
	histNch->GetBinLowEdge(nbinsx)+histNch->GetBinWidth(nbinsx),
	sum, histNch->GetEntries());
  double accumulo=0., frac=0.;
  int ic=0;
  for(int ib=nbinsx; ib>0; ib--){
    Double_t content = histNch->GetBinContent(ib);
    accumulo += content;
    frac = accumulo/sum*100.*ff;
    //if(content>0.) printf(" bin %d  x %f content %f cumulative %f fraction %f \n",
      //     ib, histNch->GetBinCenter(ib), content, accumulo, frac);
    if(frac >= centPercent[ic]){
      binUp->SetAt(ib, ic);
      Multbin->SetAt(histNch->GetBinLowEdge(ib), ic);
      cout<<"   -> centrality = "<<centPercent[ic]<<"   ZN >= "<< histNch->GetBinLowEdge(ib) <<endl;
      ic++;
    }
    if(ic==nbins) break;
  }
  printf(" \n float multCent[%i] = {",nbins);
  // cout <<" \n float multCent[nbins] = {";
  
  for(int ich=nbins-1; ich>-1; ich--){
    cout<< histNch->GetBinLowEdge(binUp->At(ich));
    if(ich!=0) cout<<", ";
  }
  cout<<"};\n"<<endl;
}
 plotGlauberCenVars.C:1
 plotGlauberCenVars.C:2
 plotGlauberCenVars.C:3
 plotGlauberCenVars.C:4
 plotGlauberCenVars.C:5
 plotGlauberCenVars.C:6
 plotGlauberCenVars.C:7
 plotGlauberCenVars.C:8
 plotGlauberCenVars.C:9
 plotGlauberCenVars.C:10
 plotGlauberCenVars.C:11
 plotGlauberCenVars.C:12
 plotGlauberCenVars.C:13
 plotGlauberCenVars.C:14
 plotGlauberCenVars.C:15
 plotGlauberCenVars.C:16
 plotGlauberCenVars.C:17
 plotGlauberCenVars.C:18
 plotGlauberCenVars.C:19
 plotGlauberCenVars.C:20
 plotGlauberCenVars.C:21
 plotGlauberCenVars.C:22
 plotGlauberCenVars.C:23
 plotGlauberCenVars.C:24
 plotGlauberCenVars.C:25
 plotGlauberCenVars.C:26
 plotGlauberCenVars.C:27
 plotGlauberCenVars.C:28
 plotGlauberCenVars.C:29
 plotGlauberCenVars.C:30
 plotGlauberCenVars.C:31
 plotGlauberCenVars.C:32
 plotGlauberCenVars.C:33
 plotGlauberCenVars.C:34
 plotGlauberCenVars.C:35
 plotGlauberCenVars.C:36
 plotGlauberCenVars.C:37
 plotGlauberCenVars.C:38
 plotGlauberCenVars.C:39
 plotGlauberCenVars.C:40
 plotGlauberCenVars.C:41
 plotGlauberCenVars.C:42
 plotGlauberCenVars.C:43
 plotGlauberCenVars.C:44
 plotGlauberCenVars.C:45
 plotGlauberCenVars.C:46
 plotGlauberCenVars.C:47
 plotGlauberCenVars.C:48
 plotGlauberCenVars.C:49
 plotGlauberCenVars.C:50
 plotGlauberCenVars.C:51
 plotGlauberCenVars.C:52
 plotGlauberCenVars.C:53
 plotGlauberCenVars.C:54
 plotGlauberCenVars.C:55
 plotGlauberCenVars.C:56
 plotGlauberCenVars.C:57
 plotGlauberCenVars.C:58
 plotGlauberCenVars.C:59
 plotGlauberCenVars.C:60
 plotGlauberCenVars.C:61
 plotGlauberCenVars.C:62
 plotGlauberCenVars.C:63
 plotGlauberCenVars.C:64
 plotGlauberCenVars.C:65
 plotGlauberCenVars.C:66
 plotGlauberCenVars.C:67
 plotGlauberCenVars.C:68
 plotGlauberCenVars.C:69
 plotGlauberCenVars.C:70
 plotGlauberCenVars.C:71
 plotGlauberCenVars.C:72
 plotGlauberCenVars.C:73
 plotGlauberCenVars.C:74
 plotGlauberCenVars.C:75
 plotGlauberCenVars.C:76
 plotGlauberCenVars.C:77
 plotGlauberCenVars.C:78
 plotGlauberCenVars.C:79
 plotGlauberCenVars.C:80
 plotGlauberCenVars.C:81
 plotGlauberCenVars.C:82
 plotGlauberCenVars.C:83
 plotGlauberCenVars.C:84
 plotGlauberCenVars.C:85
 plotGlauberCenVars.C:86
 plotGlauberCenVars.C:87
 plotGlauberCenVars.C:88
 plotGlauberCenVars.C:89
 plotGlauberCenVars.C:90
 plotGlauberCenVars.C:91
 plotGlauberCenVars.C:92
 plotGlauberCenVars.C:93
 plotGlauberCenVars.C:94
 plotGlauberCenVars.C:95
 plotGlauberCenVars.C:96
 plotGlauberCenVars.C:97
 plotGlauberCenVars.C:98
 plotGlauberCenVars.C:99
 plotGlauberCenVars.C:100
 plotGlauberCenVars.C:101
 plotGlauberCenVars.C:102
 plotGlauberCenVars.C:103
 plotGlauberCenVars.C:104
 plotGlauberCenVars.C:105
 plotGlauberCenVars.C:106
 plotGlauberCenVars.C:107
 plotGlauberCenVars.C:108
 plotGlauberCenVars.C:109
 plotGlauberCenVars.C:110
 plotGlauberCenVars.C:111
 plotGlauberCenVars.C:112
 plotGlauberCenVars.C:113
 plotGlauberCenVars.C:114
 plotGlauberCenVars.C:115
 plotGlauberCenVars.C:116
 plotGlauberCenVars.C:117
 plotGlauberCenVars.C:118
 plotGlauberCenVars.C:119
 plotGlauberCenVars.C:120
 plotGlauberCenVars.C:121
 plotGlauberCenVars.C:122
 plotGlauberCenVars.C:123
 plotGlauberCenVars.C:124
 plotGlauberCenVars.C:125
 plotGlauberCenVars.C:126
 plotGlauberCenVars.C:127
 plotGlauberCenVars.C:128
 plotGlauberCenVars.C:129
 plotGlauberCenVars.C:130
 plotGlauberCenVars.C:131
 plotGlauberCenVars.C:132
 plotGlauberCenVars.C:133
 plotGlauberCenVars.C:134
 plotGlauberCenVars.C:135
 plotGlauberCenVars.C:136
 plotGlauberCenVars.C:137
 plotGlauberCenVars.C:138
 plotGlauberCenVars.C:139
 plotGlauberCenVars.C:140
 plotGlauberCenVars.C:141
 plotGlauberCenVars.C:142
 plotGlauberCenVars.C:143
 plotGlauberCenVars.C:144
 plotGlauberCenVars.C:145
 plotGlauberCenVars.C:146
 plotGlauberCenVars.C:147
 plotGlauberCenVars.C:148
 plotGlauberCenVars.C:149
 plotGlauberCenVars.C:150
 plotGlauberCenVars.C:151
 plotGlauberCenVars.C:152
 plotGlauberCenVars.C:153
 plotGlauberCenVars.C:154
 plotGlauberCenVars.C:155
 plotGlauberCenVars.C:156
 plotGlauberCenVars.C:157
 plotGlauberCenVars.C:158
 plotGlauberCenVars.C:159
 plotGlauberCenVars.C:160
 plotGlauberCenVars.C:161
 plotGlauberCenVars.C:162
 plotGlauberCenVars.C:163
 plotGlauberCenVars.C:164
 plotGlauberCenVars.C:165
 plotGlauberCenVars.C:166
 plotGlauberCenVars.C:167
 plotGlauberCenVars.C:168
 plotGlauberCenVars.C:169
 plotGlauberCenVars.C:170
 plotGlauberCenVars.C:171
 plotGlauberCenVars.C:172
 plotGlauberCenVars.C:173
 plotGlauberCenVars.C:174
 plotGlauberCenVars.C:175
 plotGlauberCenVars.C:176
 plotGlauberCenVars.C:177
 plotGlauberCenVars.C:178
 plotGlauberCenVars.C:179
 plotGlauberCenVars.C:180
 plotGlauberCenVars.C:181
 plotGlauberCenVars.C:182
 plotGlauberCenVars.C:183
 plotGlauberCenVars.C:184
 plotGlauberCenVars.C:185
 plotGlauberCenVars.C:186
 plotGlauberCenVars.C:187
 plotGlauberCenVars.C:188
 plotGlauberCenVars.C:189
 plotGlauberCenVars.C:190
 plotGlauberCenVars.C:191
 plotGlauberCenVars.C:192
 plotGlauberCenVars.C:193
 plotGlauberCenVars.C:194
 plotGlauberCenVars.C:195
 plotGlauberCenVars.C:196
 plotGlauberCenVars.C:197
 plotGlauberCenVars.C:198
 plotGlauberCenVars.C:199
 plotGlauberCenVars.C:200
 plotGlauberCenVars.C:201
 plotGlauberCenVars.C:202
 plotGlauberCenVars.C:203
 plotGlauberCenVars.C:204
 plotGlauberCenVars.C:205
 plotGlauberCenVars.C:206
 plotGlauberCenVars.C:207
 plotGlauberCenVars.C:208
 plotGlauberCenVars.C:209
 plotGlauberCenVars.C:210
 plotGlauberCenVars.C:211
 plotGlauberCenVars.C:212
 plotGlauberCenVars.C:213
 plotGlauberCenVars.C:214
 plotGlauberCenVars.C:215
 plotGlauberCenVars.C:216
 plotGlauberCenVars.C:217
 plotGlauberCenVars.C:218
 plotGlauberCenVars.C:219
 plotGlauberCenVars.C:220
 plotGlauberCenVars.C:221
 plotGlauberCenVars.C:222
 plotGlauberCenVars.C:223
 plotGlauberCenVars.C:224
 plotGlauberCenVars.C:225
 plotGlauberCenVars.C:226
 plotGlauberCenVars.C:227
 plotGlauberCenVars.C:228
 plotGlauberCenVars.C:229
 plotGlauberCenVars.C:230
 plotGlauberCenVars.C:231
 plotGlauberCenVars.C:232
 plotGlauberCenVars.C:233
 plotGlauberCenVars.C:234
 plotGlauberCenVars.C:235
 plotGlauberCenVars.C:236
 plotGlauberCenVars.C:237
 plotGlauberCenVars.C:238
 plotGlauberCenVars.C:239
 plotGlauberCenVars.C:240
 plotGlauberCenVars.C:241
 plotGlauberCenVars.C:242
 plotGlauberCenVars.C:243
 plotGlauberCenVars.C:244
 plotGlauberCenVars.C:245
 plotGlauberCenVars.C:246
 plotGlauberCenVars.C:247
 plotGlauberCenVars.C:248
 plotGlauberCenVars.C:249
 plotGlauberCenVars.C:250
 plotGlauberCenVars.C:251
 plotGlauberCenVars.C:252
 plotGlauberCenVars.C:253
 plotGlauberCenVars.C:254
 plotGlauberCenVars.C:255
 plotGlauberCenVars.C:256
 plotGlauberCenVars.C:257
 plotGlauberCenVars.C:258
 plotGlauberCenVars.C:259
 plotGlauberCenVars.C:260
 plotGlauberCenVars.C:261
 plotGlauberCenVars.C:262
 plotGlauberCenVars.C:263
 plotGlauberCenVars.C:264
 plotGlauberCenVars.C:265
 plotGlauberCenVars.C:266
 plotGlauberCenVars.C:267
 plotGlauberCenVars.C:268
 plotGlauberCenVars.C:269
 plotGlauberCenVars.C:270
 plotGlauberCenVars.C:271
 plotGlauberCenVars.C:272
 plotGlauberCenVars.C:273
 plotGlauberCenVars.C:274
 plotGlauberCenVars.C:275
 plotGlauberCenVars.C:276
 plotGlauberCenVars.C:277
 plotGlauberCenVars.C:278
 plotGlauberCenVars.C:279
 plotGlauberCenVars.C:280
 plotGlauberCenVars.C:281
 plotGlauberCenVars.C:282
 plotGlauberCenVars.C:283
 plotGlauberCenVars.C:284
 plotGlauberCenVars.C:285
 plotGlauberCenVars.C:286
 plotGlauberCenVars.C:287
 plotGlauberCenVars.C:288
 plotGlauberCenVars.C:289
 plotGlauberCenVars.C:290
 plotGlauberCenVars.C:291
 plotGlauberCenVars.C:292
 plotGlauberCenVars.C:293
 plotGlauberCenVars.C:294
 plotGlauberCenVars.C:295
 plotGlauberCenVars.C:296
 plotGlauberCenVars.C:297
 plotGlauberCenVars.C:298
 plotGlauberCenVars.C:299
 plotGlauberCenVars.C:300
 plotGlauberCenVars.C:301
 plotGlauberCenVars.C:302
 plotGlauberCenVars.C:303
 plotGlauberCenVars.C:304
 plotGlauberCenVars.C:305
 plotGlauberCenVars.C:306
 plotGlauberCenVars.C:307
 plotGlauberCenVars.C:308
 plotGlauberCenVars.C:309
 plotGlauberCenVars.C:310
 plotGlauberCenVars.C:311
 plotGlauberCenVars.C:312
 plotGlauberCenVars.C:313
 plotGlauberCenVars.C:314
 plotGlauberCenVars.C:315
 plotGlauberCenVars.C:316
 plotGlauberCenVars.C:317
 plotGlauberCenVars.C:318
 plotGlauberCenVars.C:319
 plotGlauberCenVars.C:320
 plotGlauberCenVars.C:321
 plotGlauberCenVars.C:322
 plotGlauberCenVars.C:323
 plotGlauberCenVars.C:324
 plotGlauberCenVars.C:325
 plotGlauberCenVars.C:326
 plotGlauberCenVars.C:327
 plotGlauberCenVars.C:328
 plotGlauberCenVars.C:329
 plotGlauberCenVars.C:330
 plotGlauberCenVars.C:331
 plotGlauberCenVars.C:332
 plotGlauberCenVars.C:333
 plotGlauberCenVars.C:334
 plotGlauberCenVars.C:335
 plotGlauberCenVars.C:336
 plotGlauberCenVars.C:337
 plotGlauberCenVars.C:338
 plotGlauberCenVars.C:339
 plotGlauberCenVars.C:340
 plotGlauberCenVars.C:341
 plotGlauberCenVars.C:342
 plotGlauberCenVars.C:343
 plotGlauberCenVars.C:344
 plotGlauberCenVars.C:345
 plotGlauberCenVars.C:346
 plotGlauberCenVars.C:347
 plotGlauberCenVars.C:348
 plotGlauberCenVars.C:349
 plotGlauberCenVars.C:350
 plotGlauberCenVars.C:351
 plotGlauberCenVars.C:352
 plotGlauberCenVars.C:353
 plotGlauberCenVars.C:354
 plotGlauberCenVars.C:355
 plotGlauberCenVars.C:356