ROOT logo
//using namespace std;

#include <iostream>

#include "QALHC11c_QA69.h"
#include "DefinePlots.h"
#include "TGraphErrors.h"


const char * GetLocalFileName(Int_t run, const char * suffix, const char * path);
TH1F * GetEmpty(const char * name, Int_t nfile);
TGraphErrors * GetGraphRej(TGraphErrors * gr, TList * rejRunList, const char * reason, Float_t &mean, Bool_t doDraw) ;
double GetMedian(double* arr, int n);
double meanMed(double* vec, int np, double nsigmaCut, int &nrej, int *rejList);
TGraphErrors * graph[kNGraphs];

//---------------------------------------------------------
TH1F *fAccOverAll[3];
TH1F *fBGOverAll[3];
TH1F *fV0BGOverAll[3];
TH1F *fV0ABGOverAll[3];
TH1F *fV0CBGOverAll[3];
TH1F *fAfterOverBefore[3];
TH1F *fV0AOverV0C[3];
TH1F *fF02OverAll[3];
TH1F *fF01OverAll[3];

void PlotQAPhysicsSelection() {


  for(Int_t i=0;i<3;++i){
    fAccOverAll[i]=new TH1F(Form("fAccOverAll_%d",i),Form("fAccOverAll_%d",i),100,0,1);
    fBGOverAll[i]=new TH1F(Form("fBGOverAll_%d",i),Form("fBGOverAll_%d",i),50,0,0.5);
    fV0BGOverAll[i]=new TH1F(Form("fV0BGOverAll_%d",i),Form("fV0BGOverAll_%d",i),50,0,0.1);
    fV0ABGOverAll[i]=new TH1F(Form("fV0ABGOverAll_%d",i),Form("fV0ABGOverAll_%d",i),50,0,0.1);
    fV0CBGOverAll[i]=new TH1F(Form("fV0CBGOverAll_%d",i),Form("fV0CBGOverAll_%d",i),50,0,0.1);
    fAfterOverBefore[i]=new TH1F(Form("fAfterOverBefore_%d",i),Form("fAfterOverBefore_%d",i),100,0.5,1);
    fV0AOverV0C[i]=new TH1F(Form("fV0AOverV0C_%d",i),Form("fV0AOverV0C_%d",i),100,0.7,1.2);
    fF01OverAll[i]=new TH1F(Form("fF01OverAll_%d",i),Form("fF01OverAll_%d",i),200,0.6,1.1);
    fF02OverAll[i]=new TH1F(Form("fF02OverAll_%d",i),Form("fF02OverAll_%d",i),200,0.6,1.1);
  }


  gStyle->SetOptStat(0);
  gStyle->SetPalette(1);
  gStyle->SetCanvasColor(10);
  gStyle->SetFrameFillColor(10);
  gStyle->SetOptStat(0);
  gStyle->SetOptTitle(0);

  // Book graphs
  TGraphErrors * graph[kNGraphs] = {0};
  for(Int_t igraph = 0; igraph < kNGraphs; igraph++){
    graph[igraph] = new TGraphErrors;
    graph[igraph]->SetName(gnames[igraph]);
    graph[igraph]->GetXaxis()->SetTitle("run");
    graph[igraph]->GetYaxis()->SetTitle(ylabels[igraph]);
    graph[igraph]->SetMarkerStyle(20);
  }

  //loading libraries
  loadlibs();

  TList * listEmptyRuns    = new TList(); // keep track of empty runs
  TList * listRejectedRuns = new TList(); // keep track of rejected runes

  // Count ncycles
  Int_t cycle=0;
  while(QAcycle[++cycle]>0) {
    
    cout << "." ;
  }  
  cout << "  Ncycles " << cycle <<endl;
  cout << QAcycle[0] ;

  // connect to grid
  if(!localMode) TGrid::Connect("alien://");  

  // do not use scientific notation for run number
  TGaxis::SetMaxDigits(7)  ;




  
  // loop over all files
  Int_t ifile =-1;
  Int_t ifileGood = 0;
  Int_t ifileNotEmpty  = 0;
  while (runs[++ifile] > 0) {
    
    Long_t *id,*size,*flags,*mt;
    



    // check if QA file is available and open it
    // try different QA train outputs
    TString file ;
    TFile *fr=0;
    TFile *fc=0; // centrality, only in local mode for the time being
    for(Int_t c=0;c<cycle;c++){ 
      if(fr)break; 
      if(output.Contains("AOD"))
	file.Form("alien://%s/%09d/%s%3.3d/event_stat.root",location.Data(),runs[ifile],
		  output.Data(),QAcycle[c] );
      else
	file.Form("alien://%s/%09d/%s%d/event_stat.root",location.Data(),runs[ifile],
		  output.Data(),QAcycle[c] );
      if(localMode){ 
	if(!GetLocalFileName(runs[ifile], localSuffix, localPath))continue;
	file = GetLocalFileName(runs[ifile], localSuffix, localPath);
	if(gSystem->GetPathInfo(file,id,size,flags,mt)){Printf("not found");continue;}
      }
  
      Printf("\nBegin of reading: %s", file.Data());
      fr=TFile::Open(file);     

    }
 


    // set value to -1 by default:
    for(Int_t igraph = 0; igraph < kNGraphs; igraph++){
      graph[igraph]->SetPoint(ifile, runs[ifile], -1);
    }

    // If the file is not available, continue
    if(!fr){
      Printf("File %d is not available.\n",runs[ifile]);
      listEmptyRuns->Add(new TObjString(Form("File not Existing [%d]",runs[ifile])));
      continue;
    }


    // get stats and fill graphs
    TH2F * hStats = (TH2F*) fr->Get("fHistStatistics"); 
    if(!localMode) {
      gSystem->Exec(Form("alien_cp %s %s",file.Data(), GetLocalFileName(runs[ifile], localSuffix, localPath)));
      cout << Form("alien_cp %s %s",file.Data(), GetLocalFileName(runs[ifile], localSuffix, localPath)) <<endl;
    }

 

    Int_t rowC0SMH   = -1;
    Int_t rowCMBAC   = -1;
    Int_t rowCMBACS2 = -1;
    Int_t nbiny = hStats->GetNbinsY();
    for(Int_t ibiny = 1; ibiny <= nbiny; ibiny++){
      TString label = hStats->GetYaxis()->GetBinLabel(ibiny);
      if(label.Contains(trigger3))   rowC0SMH   = ibiny; 
      if(label.Contains(trigger1))   rowCMBAC   = ibiny; 
      if(label.Contains(trigger2)) rowCMBACS2 = ibiny; 
    }

    //Number of events in the selected trigger class
    Float_t C0SMH   = hStats->GetBinContent(AliPhysicsSelection::kStatTriggerClass,rowC0SMH);    
    Float_t CMBAC   = hStats->GetBinContent(AliPhysicsSelection::kStatTriggerClass,rowCMBAC);
    Float_t CMBACS2 = hStats->GetBinContent(AliPhysicsSelection::kStatTriggerClass,rowCMBACS2);


    //Number of events after physics selection
    Float_t C0SMH_APS   = hStats->GetBinContent(AliPhysicsSelection::kStatOffline,rowC0SMH);    
    Float_t CMBAC_APS   = hStats->GetBinContent(AliPhysicsSelection::kStatOffline,rowCMBAC);
    Float_t CMBACS2_APS = hStats->GetBinContent(AliPhysicsSelection::kStatOffline,rowCMBACS2);


    //Fraction of Events rejected as background because out of the correlation tracklets vs clusters
    Float_t C0SMHBG   = hStats->GetBinContent(AliPhysicsSelection::kStatBG,rowC0SMH);    
    Float_t CMBACBG   = hStats->GetBinContent(AliPhysicsSelection::kStatBG,rowCMBAC);
    Float_t CMBACS2BG = hStats->GetBinContent(AliPhysicsSelection::kStatBG,rowCMBACS2);

 


    //Events with a signal from V0A in the collision time window
    Float_t C0SMHV0A   = hStats->GetBinContent(AliPhysicsSelection::kStatV0A,rowC0SMH);    
    Float_t CMBACV0A   = hStats->GetBinContent(AliPhysicsSelection::kStatV0A,rowCMBAC);
    Float_t CMBACS2V0A = hStats->GetBinContent(AliPhysicsSelection::kStatV0A,rowCMBACS2);
    
    //Events with a signal from V0C in the collision time window
    Float_t C0SMHV0C   = hStats->GetBinContent(AliPhysicsSelection::kStatV0C,rowC0SMH);    
    Float_t CMBACV0C   = hStats->GetBinContent(AliPhysicsSelection::kStatV0C,rowCMBAC);
    Float_t CMBACS2V0C = hStats->GetBinContent(AliPhysicsSelection::kStatV0C,rowCMBACS2);

    if(C0SMHV0C>0)graph[kGraphV0AOverV0CSMH]->SetPoint(ifile,runs[ifile], C0SMHV0A/C0SMHV0C);
    if(CMBACV0C>0)graph[kGraphV0AOverV0CAC]->SetPoint(ifile,runs[ifile], CMBACV0A/CMBACV0C);
    if(CMBACS2V0C>0)graph[kGraphV0AOverV0CAC2]->SetPoint(ifile,runs[ifile], CMBACS2V0A/CMBACS2V0C);

 
    //Events flagged as BG from V0 side A
    Float_t C0SMHV0ABG   = hStats->GetBinContent(AliPhysicsSelection::kStatV0ABG,rowC0SMH);    
    Float_t CMBACV0ABG   = hStats->GetBinContent(AliPhysicsSelection::kStatV0ABG,rowCMBAC);
    Float_t CMBACS2V0ABG = hStats->GetBinContent(AliPhysicsSelection::kStatV0ABG,rowCMBACS2);
    
    //Events flagged as BG from V0 side C
    Float_t C0SMHV0CBG   = hStats->GetBinContent(AliPhysicsSelection::kStatV0CBG,rowC0SMH);    
    Float_t CMBACV0CBG   = hStats->GetBinContent(AliPhysicsSelection::kStatV0CBG,rowCMBAC);
    Float_t CMBACS2V0CBG = hStats->GetBinContent(AliPhysicsSelection::kStatV0CBG,rowCMBACS2);


    //Number of events with more than 1 chip hit in the pixels, computed offline
    Float_t C0SMHF01   = hStats->GetBinContent(AliPhysicsSelection::kStatFO1,rowC0SMH);    
    Float_t CMBACF01   = hStats->GetBinContent(AliPhysicsSelection::kStatFO1,rowCMBAC);
    Float_t CMBACS2F01 = hStats->GetBinContent(AliPhysicsSelection::kStatFO1,rowCMBACS2);


    //Number of events with more than 2 chip hit in the pixels, computed offline
    Float_t C0SMHF02   = hStats->GetBinContent(AliPhysicsSelection::kStatFO2,rowC0SMH);    
    Float_t CMBACF02   = hStats->GetBinContent(AliPhysicsSelection::kStatFO2,rowCMBAC);
    Float_t CMBACS2F02 = hStats->GetBinContent(AliPhysicsSelection::kStatFO2,rowCMBACS2);


    //Accepted by V0
    Float_t C0SMHV0   = hStats->GetBinContent(AliPhysicsSelection::kStatV0,rowC0SMH);    
    Float_t CMBACV0   = hStats->GetBinContent(AliPhysicsSelection::kStatV0,rowCMBAC);
    Float_t CMBACS2V0 = hStats->GetBinContent(AliPhysicsSelection::kStatV0,rowCMBACS2);



    //Events flagged as BG from V0 and the A or C side
    Float_t C0SMHV0BG   = hStats->GetBinContent(AliPhysicsSelection::kStatV0ABG,rowC0SMH)  +hStats->GetBinContent(AliPhysicsSelection::kStatV0CBG,rowC0SMH)  ;
    Float_t CMBACV0BG   = hStats->GetBinContent(AliPhysicsSelection::kStatV0ABG,rowCMBAC)  +hStats->GetBinContent(AliPhysicsSelection::kStatV0CBG,rowCMBAC)  ;
    Float_t CMBACS2V0BG = hStats->GetBinContent(AliPhysicsSelection::kStatV0ABG,rowCMBACS2)+hStats->GetBinContent(AliPhysicsSelection::kStatV0CBG,rowCMBACS2);


   //Events passing the ZDC time cut on the correlation between the sum and the difference of the timing (rejects the "debunched" events)
    
    Float_t C0SMHZDC   = hStats->GetBinContent(AliPhysicsSelection::kStatZDCTime,rowC0SMH);
    Float_t CMBACZDC   = hStats->GetBinContent(AliPhysicsSelection::kStatZDCTime,rowCMBAC);
    Float_t CMBACS2ZDC = hStats->GetBinContent(AliPhysicsSelection::kStatZDCTime,rowCMBACS2);
                                                                    

    //Accepted events                                               kStatAccepted
    Float_t C0SMHACC   = hStats->GetBinContent(AliPhysicsSelection::kStatAccepted,rowC0SMH);
    Float_t CMBACACC   = hStats->GetBinContent(AliPhysicsSelection::kStatAccepted,rowCMBAC);
    Float_t CMBACS2ACC = hStats->GetBinContent(AliPhysicsSelection::kStatAccepted,rowCMBACS2);


    cout<<"C0SMHBG="<<C0SMHBG<<"   C0SMHACC="<<C0SMHACC<<endl;





    cout << runs[ifile] << " " << CMBACS2 << " " << CMBACS2V0BG << " " << " " << CMBACS2ACC << endl;
    
  
   

   
    

    if(CMBAC>0) {
      graph[kGraphBGOverAllAC]->SetPoint(ifile,runs[ifile], CMBACBG / CMBAC);
      graph[kGraphV0BGOverAllAC]->SetPoint(ifile,runs[ifile], CMBACV0BG / CMBAC);
      graph[kGraphV0ABGOverAllAC]->SetPoint(ifile,runs[ifile], CMBACV0ABG / CMBAC);//
      graph[kGraphV0CBGOverAllAC]->SetPoint(ifile,runs[ifile], CMBACV0CBG / CMBAC);//
      graph[kGraphACCOverAllAC]    ->SetPoint(ifile,runs[ifile],CMBACACC/CMBAC);
      graph[kGraphNevACratioAfter]    ->SetPoint(ifile,runs[ifile],CMBAC_APS/CMBAC);
      //F0
      graph[kGraphFO1OverAllAC]    ->SetPoint(ifile,runs[ifile],CMBACF01/CMBAC);
      graph[kGraphFO2OverAllAC]    ->SetPoint(ifile,runs[ifile],CMBACF02/CMBAC);



    }
    if(CMBACS2>0){
      graph[kGraphBGOverAllAC2]->SetPoint(ifile,runs[ifile], CMBACS2BG / CMBACS2);
      graph[kGraphV0BGOverAllAC2]->SetPoint(ifile,runs[ifile], CMBACS2V0BG / CMBACS2);
      graph[kGraphV0ABGOverAllAC2]->SetPoint(ifile,runs[ifile], CMBACS2V0ABG / CMBACS2);//
      graph[kGraphV0CBGOverAllAC2]->SetPoint(ifile,runs[ifile], CMBACS2V0CBG / CMBACS2);//
      graph[kGraphACCOverAllACS2]->SetPoint(ifile,runs[ifile],CMBACS2ACC/CMBACS2);
      graph[kGraphNevAC2ratioAfter]->SetPoint(ifile,runs[ifile],CMBACS2_APS/CMBACS2);

      //FO
      graph[kGraphFO1OverAllAC2]    ->SetPoint(ifile,runs[ifile],CMBACS2F01/CMBACS2);
      graph[kGraphFO2OverAllAC2]    ->SetPoint(ifile,runs[ifile],CMBACS2F02/CMBACS2);



    }
    if(C0SMH>0){
      graph[kGraphBGOverAllSMH]->SetPoint(ifile,runs[ifile], C0SMHBG / C0SMH);
      graph[kGraphV0BGOverAllSMH]->SetPoint(ifile,runs[ifile], C0SMHV0BG / C0SMH);
      graph[kGraphV0ABGOverAllSMH]->SetPoint(ifile,runs[ifile],  C0SMHV0ABG/ C0SMH);
      graph[kGraphV0CBGOverAllSMH]->SetPoint(ifile,runs[ifile],  C0SMHV0CBG/ C0SMH);
      graph[kGraphACCOverAllSMH]   ->SetPoint(ifile,runs[ifile],C0SMHACC/C0SMH);
      graph[kGraphNevSMHratioAfter]   ->SetPoint(ifile,runs[ifile],C0SMH_APS/C0SMH);

      graph[kGraphFO1OverAllSMH]    ->SetPoint(ifile,runs[ifile], C0SMHF01/C0SMH);
      graph[kGraphFO2OverAllSMH]    ->SetPoint(ifile,runs[ifile], C0SMHF02/C0SMH);


    } 
    
    
    
    

    graph[kGraphNevSMH]->SetPoint(ifile,runs[ifile],C0SMHACC);
    graph[kGraphNevAC ]->SetPoint(ifile,runs[ifile],CMBACACC);
    graph[kGraphNevAC2]->SetPoint(ifile,runs[ifile],CMBACS2ACC);
    graph[kGraphNevSMHBefore]->SetPoint(ifile,runs[ifile],C0SMH);
    graph[kGraphNevACBefore ]->SetPoint(ifile,runs[ifile],CMBAC);
    graph[kGraphNevAC2Before]->SetPoint(ifile,runs[ifile],CMBACS2);
    graph[kGraphNevSMHAfter]->SetPoint(ifile,runs[ifile],C0SMH_APS);
    graph[kGraphNevACAfter ]->SetPoint(ifile,runs[ifile],CMBAC_APS);
    graph[kGraphNevAC2After]->SetPoint(ifile,runs[ifile],CMBACS2_APS);

 

    ifileGood++;
    if(C0SMH>0 || CMBACS2>0 || CMBAC>0) ifileNotEmpty++;
    else  listEmptyRuns->Add(new TObjString(Form("No events [%d]",runs[ifile])));
 

  }


 


  // Set bin labels with run number and save graphs
  // also prepare a table with number of events
  AliLatexTable tableEvts (7,"c|ccc|ccc");
  //tableEvts.InsertCustomRow("& \\multicolumn{3}{c}{Before Phys. Sel.} & \\multicolumn{3}{c}{After Phys. Sel.}\\\\");
  tableEvts.InsertCustomRow("Run & CINT1B & CEMC1B & CSH1B &  CINT1B & CEMC1B & CSH1B \\\\"); 
 



  fou = new TFile("qaLHC10apass2.root","recreate");
  fou->cd();

  for(Int_t igraph = 0; igraph < kNGraphs; igraph++){
    //    TAxis * ax = graph[igraph]->GetHistogram()->GetXaxis();
    graph[igraph]->GetXaxis()->SetTitle("run");
    graph[igraph]->GetYaxis()->SetTitle(ylabels[igraph]);

    graph[igraph]->GetXaxis()->SetLabelSize(0.06);
    graph[igraph]->GetXaxis()->SetTitleSize(0.07);
    graph[igraph]->GetXaxis()->SetTitleOffset(0.5);
    graph[igraph]->GetYaxis()->SetLabelSize(0.08);
    graph[igraph]->GetYaxis()->SetTitleSize(0.06);
    graph[igraph]->GetYaxis()->SetTitleOffset(0.7);
    
    
    graph[igraph]->GetYaxis()->CenterTitle(0);
    graph[igraph]->GetYaxis()->SetLabelFont(42);
    graph[igraph]->GetYaxis()->SetTitleFont(42);
    graph[igraph]->GetYaxis()->SetNoExponent(kTRUE);
    graph[igraph]->GetXaxis()->SetLabelFont(42);
    graph[igraph]->GetXaxis()->SetTitleFont(52);

    graph[igraph]->SetMarkerStyle(30);
    graph[igraph]->SetMarkerColor(4);


    graph[igraph]->SetMinimum(0);
    graph[igraph]->SetName(gnames[igraph]);
    graph[igraph]->SetTitle(ylabels[igraph]);
    //    graph[igraph]->SetMaximum(1);
    graph[igraph]->Write();
  }

 
 
  fou->Close();


  
  Int_t npoint = graph[kGraphNevAC2] -> GetN();
  for(Int_t ipoint = 0; ipoint < npoint; ipoint++){      
    tableEvts.SetNextCol(TMath::Nint(graph[kGraphNevAC2]->GetX()[ipoint]));
    tableEvts.SetNextCol(TMath::Nint(graph[kGraphNevACBefore]->GetY()[ipoint]));
    tableEvts.SetNextCol(TMath::Nint(graph[kGraphNevAC2Before]->GetY()[ipoint]));
    tableEvts.SetNextCol(TMath::Nint(graph[kGraphNevSMHBefore]->GetY()[ipoint]));
    tableEvts.SetNextCol(TMath::Nint(graph[kGraphNevAC]->GetY()[ipoint]));
    tableEvts.SetNextCol(TMath::Nint(graph[kGraphNevAC2]->GetY()[ipoint]));
    tableEvts.SetNextCol(TMath::Nint(graph[kGraphNevSMH]->GetY()[ipoint]));
    //tableEvts.SetNextCol(TMath::Nint(graph[kGraphNev90]->GetY()[ipoint]));
    tableEvts.InsertRow();
    //   ax->SetBinLabel(ax->FindBin(ipoint), Form("%d", runs[ipoint-1]));
  }    




  Float_t meanDummy;
  

  /*
    THREE TRIGGERS IN THE SAME CANVAS
    
  */
  c4a = new TCanvas("GraphACCOverAll","GraphACCOverAll",1000,700);
  

  TPad * pad1=new TPad("pad1","pad1",0.01,0.635,0.7,0.94,0);
  TPad * pad2=new TPad("pad2","pad2",0.01,0.33,0.7,0.635,0);
  TPad * pad3=new TPad("pad3","pad3",0.01,0.01,0.7,0.33,0);

  TPad * pad1a=new TPad("pad1a","pad1a",0.7,0.635,0.99,0.94,0);
  TPad * pad2a=new TPad("pad2a","pad2a",0.7,0.33,0.99,0.635,0);
  TPad * pad3a=new TPad("pad3a","pad3a",0.7,0.01,0.99,0.33,0);

  pad1->Draw();
  pad2->Draw();
  pad3->Draw();
  pad1a->Draw();
  pad2a->Draw();
  pad3a->Draw();


  pad1->SetBottomMargin(0);
  pad1->SetBorderSize(0);
  pad1->SetRightMargin(0.01);

  pad2->SetBottomMargin(0.0);
  pad2->SetTopMargin(0);
  pad2->SetRightMargin(0.01);
  pad2->SetBorderSize(0);

  pad3->SetBottomMargin(0.2);
  pad3->SetTopMargin(0);
  pad3->SetRightMargin(0.01);
  pad3->SetBorderSize(0);

  pad1a->SetBottomMargin(0);
  pad1a->SetBorderSize(0);
  pad1a->SetRightMargin(0.01);

  pad2a->SetBottomMargin(0.0);
  pad2a->SetTopMargin(0);
  pad2a->SetRightMargin(0.01);
  pad2a->SetBorderSize(0);

  pad3a->SetBottomMargin(0.2);
  pad3a->SetTopMargin(0);
  pad3a->SetRightMargin(0.01);
  pad3a->SetBorderSize(0);


  // Draw a global picture title
  TPaveLabel *title = new TPaveLabel(0.01,0.95,0.99,0.99,
				     Form("%s",period));

  title->SetFillColor(0);
  title->SetTextFont(52);
  title->SetTextColor(4);
  title->SetTextSize(0.7);
  title->Draw();


  c4a->cd();
  pad1->Draw();


  pad1->cd();


  graph[kGraphACCOverAllAC]->Draw("PA");
  graph[kGraphACCOverAllACRej] = GetGraphRej(graph[kGraphACCOverAllAC] , listRejectedRuns, "Acc/All AC" ,  meanDummy, 1);

  pad1a->cd();
  pad1a->cd()->SetGridx(1);
  fAccOverAll[0]->Draw();


  pad2->cd();


  graph[kGraphACCOverAllACS2]->Draw("PA");
  graph[kGraphACCOverAllACS2Rej] = GetGraphRej(graph[kGraphACCOverAllACS2] , listRejectedRuns, "Acc/All [ACS2]" ,  meanDummy, 1);

  pad2a->cd();
  pad2a->cd()->SetGridx(1);
  //  GetHisto(graph[kGraphACCOverAllACS2],fAccOverAll[1]);
  fAccOverAll[1]->Draw();



  pad3->cd();


  graph[kGraphACCOverAllSMH]->Draw("PA");
  graph[kGraphACCOverAllSMHRej] = GetGraphRej(graph[kGraphACCOverAllSMH] , listRejectedRuns, "Acc/All SMH" ,  meanDummy, 1);

  //fAccOverAll[i]

  pad3a->cd();
  pad3a->cd()->SetGridx(1);
  //  GetHisto(graph[kGraphACCOverAllSMH],fAccOverAll[2]);
  fAccOverAll[2]->Draw();
  fAccOverAll[2]->GetXaxis()->SetTitle("Accepted / All");

  /*
  for(Int_t ipoint = 0; ipoint < graph[kGraphACCOverAllAC]->GetN(); ipoint++){
    fhistTest->Fill(graph[kGraphACCOverAllAC]->GetY()[ipoint]);
  }

  pad1->cd(4);
  fhistTest->Sumw2();
  fhistTest->SetMarkerStyle(25);
  fhistTest->GetXaxis()->SetTitle(ylabels[kGraphACCOverAllAC]);
  fhistTest->GetYaxis()->SetTitle("Entries");
  fhistTest->Draw();
  */
  //pad1->cd(2);





  c4a->Update();
  gSystem->ProcessEvents();
  c4a->SaveAs(Form("picturesLHC11hAOD50/c4a_%s.png",c4a->GetName()));



  c5a = new TCanvas("GraphNev","GraphNev",1000,700);
  
  TPad *pad1 = new TPad("pad1",
			"The pad with the function",0.01,0.01,0.99,0.94,0);
  pad1->Draw();


  // Draw a global picture title
  TPaveLabel *title = new TPaveLabel(0.01,0.95,0.99,0.99,
				     Form("%s",period));

  title->SetFillColor(0);
  title->SetTextFont(52);
  title->SetTextColor(4);
  title->SetTextSize(0.7);
  title->Draw();




  pad1->Divide(1,3);
  pad1->cd(1);
  graph[kGraphNevAC]->Draw("PA");

  pad1->cd(2);
  graph[kGraphNevAC2]->Draw("PA");


  pad1->cd(3);
  graph[kGraphNevSMH]->Draw("PA");
 


  c5a->Update();
  gSystem->ProcessEvents();
  c5a->SaveAs(Form("picturesLHC11hAOD50/c5a_%s.png",c5a->GetName()));





  c7a = new TCanvas("GraphBGOverAll","GraphACCOverAll",1000,700);
  

  TPad * pad1=new TPad("pad1","pad1",0.01,0.635,0.7,0.94,0);
  TPad * pad2=new TPad("pad2","pad2",0.01,0.33,0.7,0.635,0);
  TPad * pad3=new TPad("pad3","pad3",0.01,0.01,0.7,0.33,0);

  TPad * pad1a=new TPad("pad1a","pad1a",0.7,0.635,0.99,0.94,0);
  TPad * pad2a=new TPad("pad2a","pad2a",0.7,0.33,0.99,0.635,0);
  TPad * pad3a=new TPad("pad3a","pad3a",0.7,0.01,0.99,0.33,0);

  pad1->Draw();
  pad2->Draw();
  pad3->Draw();
  pad1a->Draw();
  pad2a->Draw();
  pad3a->Draw();


  pad1->SetBottomMargin(0);
  pad1->SetBorderSize(0);
  pad1->SetRightMargin(0.01);

  pad2->SetBottomMargin(0.0);
  pad2->SetTopMargin(0);
  pad2->SetRightMargin(0.01);
  pad2->SetBorderSize(0);

  pad3->SetBottomMargin(0.2);
  pad3->SetTopMargin(0);
  pad3->SetRightMargin(0.01);
  pad3->SetBorderSize(0);

  pad1a->SetBottomMargin(0);
  pad1a->SetBorderSize(0);
  pad1a->SetRightMargin(0.01);

  pad2a->SetBottomMargin(0.0);
  pad2a->SetTopMargin(0);
  pad2a->SetRightMargin(0.01);
  pad2a->SetBorderSize(0);

  pad3a->SetBottomMargin(0.2);
  pad3a->SetTopMargin(0);
  pad3a->SetRightMargin(0.01);
  pad3a->SetBorderSize(0);


  // Draw a global picture title
  TPaveLabel *title = new TPaveLabel(0.01,0.95,0.99,0.99,
				     Form("%s",period));

  title->SetFillColor(0);
  title->SetTextFont(52);
  title->SetTextColor(4);
  title->SetTextSize(0.7);
  title->Draw();


  c7a->cd();
  pad1->Draw();


  pad1->cd();

  graph[kGraphBGOverAllAC]->Draw("PA");
  graph[kGraphBGOverAllAC] = GetGraphRej(graph[kGraphBGOverAllAC] , listRejectedRuns, "BG/All AC" ,  meanDummy, 1);

  pad1a->cd();
  pad1a->cd()->SetGridx(1);
  fBGOverAll[0]->Draw();
 






  pad2->cd();

  graph[kGraphBGOverAllAC2]->Draw("PA");
  graph[kGraphBGOverAllAC2] = GetGraphRej(graph[kGraphBGOverAllAC2] , listRejectedRuns, "BG/All AC2" ,  meanDummy, 1);


  pad2a->cd();
  pad2a->cd()->SetGridx(1);
  fBGOverAll[1]->Draw();



  pad3->cd();

 
  graph[kGraphBGOverAllSMH]->Draw("PA");
  graph[kGraphBGOverAllSMHRej] = GetGraphRej(graph[kGraphBGOverAllSMH] , listRejectedRuns, "BG/All SMH" ,  meanDummy, 1);


  pad3a->cd();
  pad3a->cd()->SetGridx(1);

  fBGOverAll[2]->GetXaxis()->SetTitle("BG / All");
  fBGOverAll[2]->Draw();




  c7a->Update();
  gSystem->ProcessEvents();
  c7a->SaveAs(Form("picturesLHC11hAOD50/c7a_%s.png",c7a->GetName()));



  c7b = new TCanvas("GraphV0BGOverAll","GraphV0BGOverAll",1000,700);
    TPad * pad1=new TPad("pad1","pad1",0.01,0.635,0.7,0.94,0);
  TPad * pad2=new TPad("pad2","pad2",0.01,0.33,0.7,0.635,0);
  TPad * pad3=new TPad("pad3","pad3",0.01,0.01,0.7,0.33,0);

  TPad * pad1a=new TPad("pad1a","pad1a",0.7,0.635,0.99,0.94,0);
  TPad * pad2a=new TPad("pad2a","pad2a",0.7,0.33,0.99,0.635,0);
  TPad * pad3a=new TPad("pad3a","pad3a",0.7,0.01,0.99,0.33,0);

  pad1->Draw();
  pad2->Draw();
  pad3->Draw();
  pad1a->Draw();
  pad2a->Draw();
  pad3a->Draw();


  pad1->SetBottomMargin(0);
  pad1->SetBorderSize(0);
  pad1->SetRightMargin(0.01);

  pad2->SetBottomMargin(0.0);
  pad2->SetTopMargin(0);
  pad2->SetRightMargin(0.01);
  pad2->SetBorderSize(0);

  pad3->SetBottomMargin(0.2);
  pad3->SetTopMargin(0);
  pad3->SetRightMargin(0.01);
  pad3->SetBorderSize(0);

  pad1a->SetBottomMargin(0);
  pad1a->SetBorderSize(0);
  pad1a->SetRightMargin(0.01);

  pad2a->SetBottomMargin(0.0);
  pad2a->SetTopMargin(0);
  pad2a->SetRightMargin(0.01);
  pad2a->SetBorderSize(0);

  pad3a->SetBottomMargin(0.2);
  pad3a->SetTopMargin(0);
  pad3a->SetRightMargin(0.01);
  pad3a->SetBorderSize(0);


  // Draw a global picture title
  TPaveLabel *title = new TPaveLabel(0.01,0.95,0.99,0.99,
				     Form("%s",period));

  title->SetFillColor(0);
  title->SetTextFont(52);
  title->SetTextColor(4);
  title->SetTextSize(0.7);
  title->Draw();


  c7b->cd();



  pad1->cd();

  graph[kGraphV0BGOverAllAC]->Draw("PA");
  graph[kGraphV0BGOverAllAC] = GetGraphRej(graph[kGraphV0BGOverAllAC] , listRejectedRuns, "V0BG/All AC" ,  meanDummy, 1);

  pad1a->cd();
  pad1a->cd()->SetGridx(1);
  fV0BGOverAll[0]->Draw();


  pad2->cd();
  graph[kGraphV0BGOverAllAC2]->Draw("PA");
  graph[kGraphV0BGOverAllAC2] = GetGraphRej(graph[kGraphV0BGOverAllAC2] , listRejectedRuns, "V0BG/All AC2" ,  meanDummy, 1);

  pad2a->cd();
  pad2a->cd()->SetGridx(1);
  fV0BGOverAll[1]->Draw();

  pad3->cd();
  graph[kGraphV0BGOverAllSMH]->Draw("PA");
  graph[kGraphV0BGOverAllSMHRej] = GetGraphRej(graph[kGraphV0BGOverAllSMH] , listRejectedRuns, "V0BG/All SMH" ,  meanDummy, 1);

  pad3a->cd();
  pad3a->cd()->SetGridx(1);
  fV0BGOverAll[2]->GetXaxis()->SetTitle("V0BG / All");
  fV0BGOverAll[2]->Draw();



  c7b->Update();
  gSystem->ProcessEvents();
  c7b->SaveAs(Form("picturesLHC11hAOD50/c7b_%s.png",c7b->GetName()));










  c7c = new TCanvas("GraphV0A_BGOverAll","GraphV0A_BGOverAll",1000,700);
   TPad * pad1=new TPad("pad1","pad1",0.01,0.635,0.7,0.94,0);
  TPad * pad2=new TPad("pad2","pad2",0.01,0.33,0.7,0.635,0);
  TPad * pad3=new TPad("pad3","pad3",0.01,0.01,0.7,0.33,0);

  TPad * pad1a=new TPad("pad1a","pad1a",0.7,0.635,0.99,0.94,0);
  TPad * pad2a=new TPad("pad2a","pad2a",0.7,0.33,0.99,0.635,0);
  TPad * pad3a=new TPad("pad3a","pad3a",0.7,0.01,0.99,0.33,0);

  pad1->Draw();
  pad2->Draw();
  pad3->Draw();
  pad1a->Draw();
  pad2a->Draw();
  pad3a->Draw();


  pad1->SetBottomMargin(0);
  pad1->SetBorderSize(0);
  pad1->SetRightMargin(0.01);

  pad2->SetBottomMargin(0.0);
  pad2->SetTopMargin(0);
  pad2->SetRightMargin(0.01);
  pad2->SetBorderSize(0);

  pad3->SetBottomMargin(0.2);
  pad3->SetTopMargin(0);
  pad3->SetRightMargin(0.01);
  pad3->SetBorderSize(0);

  pad1a->SetBottomMargin(0);
  pad1a->SetBorderSize(0);
  pad1a->SetRightMargin(0.01);

  pad2a->SetBottomMargin(0.0);
  pad2a->SetTopMargin(0);
  pad2a->SetRightMargin(0.01);
  pad2a->SetBorderSize(0);

  pad3a->SetBottomMargin(0.2);
  pad3a->SetTopMargin(0);
  pad3a->SetRightMargin(0.01);
  pad3a->SetBorderSize(0);


  // Draw a global picture title
  TPaveLabel *title = new TPaveLabel(0.01,0.95,0.99,0.99,
				     Form("%s",period));

  title->SetFillColor(0);
  title->SetTextFont(52);
  title->SetTextColor(4);
  title->SetTextSize(0.7);
  title->Draw();


  c7c->cd();

  pad1->cd(); 


  graph[kGraphV0ABGOverAllAC]->Draw("PA");
  graph[kGraphV0ABGOverAllAC] = GetGraphRej(graph[kGraphV0ABGOverAllAC] , listRejectedRuns, "V0A_BG/All AC" ,  meanDummy, 1);

  pad1a->cd();
  pad1a->cd()->SetGridx(1);
  fV0ABGOverAll[0]->Draw();



  pad2->cd(); 
  graph[kGraphV0ABGOverAllAC2]->Draw("PA");
  graph[kGraphV0ABGOverAllAC2] = GetGraphRej(graph[kGraphV0ABGOverAllAC2] , listRejectedRuns, "V0A_BG/All AC2" ,  meanDummy, 1);

  pad2a->cd();
  pad2a->cd()->SetGridx(1);
  fV0ABGOverAll[1]->Draw();

  pad3->cd(); 
  graph[kGraphV0ABGOverAllSMH]->Draw("PA");
  graph[kGraphV0ABGOverAllSMHRej] = GetGraphRej(graph[kGraphV0ABGOverAllSMH] , listRejectedRuns, "V0A_BG/All SMH" ,  meanDummy, 1);


  pad3a->cd();
  pad3a->cd()->SetGridx(1);
  fV0ABGOverAll[2]->Draw();
  fV0ABGOverAll[2]->GetXaxis()->SetTitle("V0ABG / All");


  c7c->Update();
  gSystem->ProcessEvents();
  c7c->SaveAs(Form("picturesLHC11hAOD50/c7c_%s.png",c7c->GetName()));





  c7d = new TCanvas("GraphV0C_BGOverAll","GraphV0C_BGOverAll",1000,700);
  TPad * pad1=new TPad("pad1","pad1",0.01,0.635,0.7,0.94,0);
  TPad * pad2=new TPad("pad2","pad2",0.01,0.33,0.7,0.635,0);
  TPad * pad3=new TPad("pad3","pad3",0.01,0.01,0.7,0.33,0);

  TPad * pad1a=new TPad("pad1a","pad1a",0.7,0.635,0.99,0.94,0);
  TPad * pad2a=new TPad("pad2a","pad2a",0.7,0.33,0.99,0.635,0);
  TPad * pad3a=new TPad("pad3a","pad3a",0.7,0.01,0.99,0.33,0);

  pad1->Draw();
  pad2->Draw();
  pad3->Draw();
  pad1a->Draw();
  pad2a->Draw();
  pad3a->Draw();


  pad1->SetBottomMargin(0);
  pad1->SetBorderSize(0);
  pad1->SetRightMargin(0.01);

  pad2->SetBottomMargin(0.0);
  pad2->SetTopMargin(0);
  pad2->SetRightMargin(0.01);
  pad2->SetBorderSize(0);

  pad3->SetBottomMargin(0.2);
  pad3->SetTopMargin(0);
  pad3->SetRightMargin(0.01);
  pad3->SetBorderSize(0);

  pad1a->SetBottomMargin(0);
  pad1a->SetBorderSize(0);
  pad1a->SetRightMargin(0.01);

  pad2a->SetBottomMargin(0.0);
  pad2a->SetTopMargin(0);
  pad2a->SetRightMargin(0.01);
  pad2a->SetBorderSize(0);

  pad3a->SetBottomMargin(0.2);
  pad3a->SetTopMargin(0);
  pad3a->SetRightMargin(0.01);
  pad3a->SetBorderSize(0);


  // Draw a global picture title
  TPaveLabel *title = new TPaveLabel(0.01,0.95,0.99,0.99,
				     Form("%s",period));

  title->SetFillColor(0);
  title->SetTextFont(52);
  title->SetTextColor(4);
  title->SetTextSize(0.7);
  title->Draw();


  c7d->cd();

  pad1->cd();
  graph[kGraphV0CBGOverAllAC]->Draw("PA");
  graph[kGraphV0CBGOverAllAC] = GetGraphRej(graph[kGraphV0CBGOverAllAC] , listRejectedRuns, "V0C_BG/All AC" ,  meanDummy, 1);

  pad1a->cd();
  pad1a->cd()->SetGridx(1);
  fV0CBGOverAll[0]->Draw();


  pad2->cd();
  graph[kGraphV0CBGOverAllAC2]->Draw("PA");
  graph[kGraphV0CBGOverAllAC2] = GetGraphRej(graph[kGraphV0CBGOverAllAC2] , listRejectedRuns, "V0C_BG/All AC2" ,  meanDummy, 1);

  pad2a->cd();
  pad2a->cd()->SetGridx(1);
  fV0CBGOverAll[1]->Draw();


	   pad3->cd();
  graph[kGraphV0CBGOverAllSMH]->Draw("PA");
  graph[kGraphV0CBGOverAllSMHRej] = GetGraphRej(graph[kGraphV0CBGOverAllSMH] , listRejectedRuns, "V0A_BG/All SMH" ,  meanDummy, 1);


  pad3a->cd();
  pad3a->cd()->SetGridx(1);
  fV0CBGOverAll[2]->Draw();
  fV0CBGOverAll[2]->GetXaxis()->SetTitle("V0CBG / All");



  c7d->Update();
  gSystem->ProcessEvents();
  c7d->SaveAs(Form("picturesLHC11hAOD50/c7d_%s.png",c7d->GetName()));





  c8a = new TCanvas("GraphAfterOverBefore","GraphAfterOverBefore",1000,700);
  TPad * pad1=new TPad("pad1","pad1",0.01,0.635,0.7,0.94,0);
  TPad * pad2=new TPad("pad2","pad2",0.01,0.33,0.7,0.635,0);
  TPad * pad3=new TPad("pad3","pad3",0.01,0.01,0.7,0.33,0);

  TPad * pad1a=new TPad("pad1a","pad1a",0.7,0.635,0.99,0.94,0);
  TPad * pad2a=new TPad("pad2a","pad2a",0.7,0.33,0.99,0.635,0);
  TPad * pad3a=new TPad("pad3a","pad3a",0.7,0.01,0.99,0.33,0);

  pad1->Draw();
  pad2->Draw();
  pad3->Draw();
  pad1a->Draw();
  pad2a->Draw();
  pad3a->Draw();


  pad1->SetBottomMargin(0);
  pad1->SetBorderSize(0);
  pad1->SetRightMargin(0.01);

  pad2->SetBottomMargin(0.0);
  pad2->SetTopMargin(0);
  pad2->SetRightMargin(0.01);
  pad2->SetBorderSize(0);

  pad3->SetBottomMargin(0.2);
  pad3->SetTopMargin(0);
  pad3->SetRightMargin(0.01);
  pad3->SetBorderSize(0);

  pad1a->SetBottomMargin(0);
  pad1a->SetBorderSize(0);
  pad1a->SetRightMargin(0.01);

  pad2a->SetBottomMargin(0.0);
  pad2a->SetTopMargin(0);
  pad2a->SetRightMargin(0.01);
  pad2a->SetBorderSize(0);

  pad3a->SetBottomMargin(0.2);
  pad3a->SetTopMargin(0);
  pad3a->SetRightMargin(0.01);
  pad3a->SetBorderSize(0);


  // Draw a global picture title
  TPaveLabel *title = new TPaveLabel(0.01,0.95,0.99,0.99,
				     Form("%s",period));

  title->SetFillColor(0);
  title->SetTextFont(52);
  title->SetTextColor(4);
  title->SetTextSize(0.7);
  title->Draw();
  
  pad1->cd();
  
  graph[kGraphNevACratioAfter]->Draw("PA");
  graph[kGraphNevACratioAfterRej] = GetGraphRej(graph[kGraphNevACratioAfter] , listRejectedRuns, "V0BG/All AC" ,  meanDummy, 1);
  
  pad1a->cd();
  pad1a->cd()->SetGridx(1);
  fAfterOverBefore[0]->Draw();


  pad2->cd();
  graph[kGraphNevAC2ratioAfter]->Draw("PA");
  graph[kGraphNevAC2ratioAfterRej] = GetGraphRej(graph[kGraphNevAC2ratioAfter] , listRejectedRuns, "V0BG/All AC2" ,  meanDummy, 1);

  pad2a->cd();
  pad2a->cd()->SetGridx(1);
  fAfterOverBefore[1]->Draw();

  pad3->cd();
  graph[kGraphNevSMHratioAfter]->Draw("PA");
  graph[kGraphNevSMHratioAfterRej] = GetGraphRej(graph[kGraphNevSMHratioAfter] , listRejectedRuns, "V0BG/All SMH" ,  meanDummy, 1);

  pad3a->cd();
  pad3a->cd()->SetGridx(1);
  fAfterOverBefore[2]->Draw();
  fAfterOverBefore[2]->GetXaxis()->SetTitle("After_PS / Before_PS");


  c8a->Update();
  gSystem->ProcessEvents();
  c8a->SaveAs(Form("picturesLHC11hAOD50/c8a_%s.png",c8a->GetName()));





  c8b = new TCanvas("GraphNevBefore","GraphNevBefore",1000,700);
  
  TPad *pad1 = new TPad("pad1",
			"The pad with the function",0.01,0.01,0.99,0.94,0);
  pad1->Draw();


  // Draw a global picture title
  TPaveLabel *title = new TPaveLabel(0.01,0.95,0.99,0.99,
				     Form("%s",period));

  title->SetFillColor(0);
  title->SetTextFont(52);
  title->SetTextColor(4);
  title->SetTextSize(0.7);
  title->Draw();




  pad1->Divide(1,3);

  pad1->cd(1);
  graph[kGraphNevACBefore]->Draw("PA");

  pad1->cd(2);
  graph[kGraphNevAC2Before]->Draw("PA");

  pad1->cd(3);
  graph[kGraphNevSMHBefore]->Draw("PA");



  c8b->Update();
  gSystem->ProcessEvents();
  c8b->SaveAs(Form("picturesLHC11hAOD50/c8b_%s.png",c8b->GetName()));





  c8c = new TCanvas("GraphNevAfter","GraphNevAfter",1000,700);
  
  TPad *pad1 = new TPad("pad1",
			"The pad with the function",0.01,0.01,0.99,0.94,0);
  pad1->Draw();


  // Draw a global picture title
  TPaveLabel *title = new TPaveLabel(0.01,0.95,0.99,0.99,
				     Form("%s",period));

  title->SetFillColor(0);
  title->SetTextFont(52);
  title->SetTextColor(4);
  title->SetTextSize(0.7);
  title->Draw();




  pad1->Divide(1,3);

  pad1->cd(1);
  graph[kGraphNevACAfter]->Draw("PA");


  pad1->cd(2);
  graph[kGraphNevAC2After]->Draw("PA");


  pad1->cd(3);

  graph[kGraphNevSMHAfter]->Draw("PA");



  c8c->Update();
  gSystem->ProcessEvents();
  c8c->SaveAs(Form("picturesLHC11hAOD50/c8c_%s.png",c8c->GetName()));








  c9a = new TCanvas("GraphV0AOverV0C","GraphV0AOverV0C",1000,700);
  TPad * pad1=new TPad("pad1","pad1",0.01,0.635,0.7,0.94,0);
  TPad * pad2=new TPad("pad2","pad2",0.01,0.33,0.7,0.635,0);
  TPad * pad3=new TPad("pad3","pad3",0.01,0.01,0.7,0.33,0);

  TPad * pad1a=new TPad("pad1a","pad1a",0.7,0.635,0.99,0.94,0);
  TPad * pad2a=new TPad("pad2a","pad2a",0.7,0.33,0.99,0.635,0);
  TPad * pad3a=new TPad("pad3a","pad3a",0.7,0.01,0.99,0.33,0);

  pad1->Draw();
  pad2->Draw();
  pad3->Draw();
  pad1a->Draw();
  pad2a->Draw();
  pad3a->Draw();


  pad1->SetBottomMargin(0);
  pad1->SetBorderSize(0);
  pad1->SetRightMargin(0.01);

  pad2->SetBottomMargin(0.0);
  pad2->SetTopMargin(0);
  pad2->SetRightMargin(0.01);
  pad2->SetBorderSize(0);

  pad3->SetBottomMargin(0.2);
  pad3->SetTopMargin(0);
  pad3->SetRightMargin(0.01);
  pad3->SetBorderSize(0);

  pad1a->SetBottomMargin(0);
  pad1a->SetBorderSize(0);
  pad1a->SetRightMargin(0.01);

  pad2a->SetBottomMargin(0.0);
  pad2a->SetTopMargin(0);
  pad2a->SetRightMargin(0.01);
  pad2a->SetBorderSize(0);

  pad3a->SetBottomMargin(0.2);
  pad3a->SetTopMargin(0);
  pad3a->SetRightMargin(0.01);
  pad3a->SetBorderSize(0);


  // Draw a global picture title
  TPaveLabel *title = new TPaveLabel(0.01,0.95,0.99,0.99,
				     Form("%s",period));

  title->SetFillColor(0);
  title->SetTextFont(52);
  title->SetTextColor(4);
  title->SetTextSize(0.7);
  title->Draw();

  pad1->cd();
  graph[kGraphV0AOverV0CAC]->Draw("PA");
  graph[kGraphV0AOverV0CACRej] = GetGraphRej(graph[kGraphV0AOverV0CAC] , listRejectedRuns, "Nev_V0A/Nev_V0C AC" ,  meanDummy, 1);

  pad1a->cd();
  pad1a->cd()->SetGridx(1);
  fV0AOverV0C[0]->Draw();


  pad2->cd();
  graph[kGraphV0AOverV0CAC2]->Draw("PA");
  graph[kGraphV0AOverV0CAC2Rej] = GetGraphRej(graph[kGraphV0AOverV0CAC2] , listRejectedRuns, "Nev_V0A/Nev_V0C AC2" ,  meanDummy, 1);

  pad2a->cd();
  pad2a->cd()->SetGridx(1);
  fV0AOverV0C[1]->Draw();


  pad3->cd();
  graph[kGraphV0AOverV0CSMH]->Draw("PA");
  graph[kGraphV0AOverV0CSMHRej] = GetGraphRej(graph[kGraphV0AOverV0CSMH] , listRejectedRuns, "Nev_V0A/Nev_V0C SMH" ,  meanDummy, 1);

  pad3a->cd();
  pad3a->cd()->SetGridx(1);
  fV0AOverV0C[2]->Draw();
  fV0AOverV0C[2]->GetXaxis()->SetTitle("V0A / VOC");



  c9a->Update();
  gSystem->ProcessEvents();
  c9a->SaveAs(Form("picturesLHC11hAOD50/c9a_%s.png",c9a->GetName()));



  c10a = new TCanvas("GraphFO1OverAll","GraphFO1OverAll",1000,700);
  TPad * pad1=new TPad("pad1","pad1",0.01,0.635,0.7,0.94,0);
  TPad * pad2=new TPad("pad2","pad2",0.01,0.33,0.7,0.635,0);
  TPad * pad3=new TPad("pad3","pad3",0.01,0.01,0.7,0.33,0);

  TPad * pad1a=new TPad("pad1a","pad1a",0.7,0.635,0.99,0.94,0);
  TPad * pad2a=new TPad("pad2a","pad2a",0.7,0.33,0.99,0.635,0);
  TPad * pad3a=new TPad("pad3a","pad3a",0.7,0.01,0.99,0.33,0);

  pad1->Draw();
  pad2->Draw();
  pad3->Draw();
  pad1a->Draw();
  pad2a->Draw();
  pad3a->Draw();


  pad1->SetBottomMargin(0);
  pad1->SetBorderSize(0);
  pad1->SetRightMargin(0.01);

  pad2->SetBottomMargin(0.0);
  pad2->SetTopMargin(0);
  pad2->SetRightMargin(0.01);
  pad2->SetBorderSize(0);

  pad3->SetBottomMargin(0.2);
  pad3->SetTopMargin(0);
  pad3->SetRightMargin(0.01);
  pad3->SetBorderSize(0);

  pad1a->SetBottomMargin(0);
  pad1a->SetBorderSize(0);
  pad1a->SetRightMargin(0.01);

  pad2a->SetBottomMargin(0.0);
  pad2a->SetTopMargin(0);
  pad2a->SetRightMargin(0.01);
  pad2a->SetBorderSize(0);

  pad3a->SetBottomMargin(0.2);
  pad3a->SetTopMargin(0);
  pad3a->SetRightMargin(0.01);
  pad3a->SetBorderSize(0);


  // Draw a global picture title
  TPaveLabel *title = new TPaveLabel(0.01,0.95,0.99,0.99,
				     Form("%s",period));

  title->SetFillColor(0);
  title->SetTextFont(52);
  title->SetTextColor(4);
  title->SetTextSize(0.7);
  title->Draw();  


  pad1->cd();
  graph[kGraphFO1OverAllAC]->Draw("PA");
  graph[kGraphFO1OverAllACRej] = GetGraphRej(graph[kGraphFO1OverAllAC] , listRejectedRuns, "Nev_FO1/All AC" ,  meanDummy, 1);

  pad1a->cd();
  pad1a->cd()->SetGridx(1);
  fF01OverAll[0]->Draw();


  pad2->cd();
  graph[kGraphFO1OverAllAC2]->Draw("PA");
  graph[kGraphFO1OverAllAC2Rej] = GetGraphRej(graph[kGraphFO1OverAllAC2] , listRejectedRuns, "Nev_FO1/All AC2" ,  meanDummy, 1);

  pad2a->cd();
  pad2a->cd()->SetGridx(1);
  fF01OverAll[1]->Draw();


  pad3->cd();
  graph[kGraphFO1OverAllSMH]->Draw("PA");
  graph[kGraphFO1OverAllSMHRej] = GetGraphRej(graph[kGraphFO1OverAllSMH] , listRejectedRuns, "Nev_FO1/All SMH" ,  meanDummy, 1);

  pad3a->cd();
  pad3a->cd()->SetGridx(1);
  fF01OverAll[2]->Draw();
  fF01OverAll[2]->GetXaxis()->SetTitle("F01 / All");




  c10a->Update();
  gSystem->ProcessEvents();
  c10a->SaveAs(Form("picturesLHC11hAOD50/c10a_%s.png",c10a->GetName()));




  c10b = new TCanvas("GraphFO2OverAll","GraphFO2OverAll",1000,700);
  TPad * pad1=new TPad("pad1","pad1",0.01,0.635,0.7,0.94,0);
  TPad * pad2=new TPad("pad2","pad2",0.01,0.33,0.7,0.635,0);
  TPad * pad3=new TPad("pad3","pad3",0.01,0.01,0.7,0.33,0);

  TPad * pad1a=new TPad("pad1a","pad1a",0.7,0.635,0.99,0.94,0);
  TPad * pad2a=new TPad("pad2a","pad2a",0.7,0.33,0.99,0.635,0);
  TPad * pad3a=new TPad("pad3a","pad3a",0.7,0.01,0.99,0.33,0);

  pad1->Draw();
  pad2->Draw();
  pad3->Draw();
  pad1a->Draw();
  pad2a->Draw();
  pad3a->Draw();


  pad1->SetBottomMargin(0);
  pad1->SetBorderSize(0);
  pad1->SetRightMargin(0.01);

  pad2->SetBottomMargin(0.0);
  pad2->SetTopMargin(0);
  pad2->SetRightMargin(0.01);
  pad2->SetBorderSize(0);

  pad3->SetBottomMargin(0.2);
  pad3->SetTopMargin(0);
  pad3->SetRightMargin(0.01);
  pad3->SetBorderSize(0);

  pad1a->SetBottomMargin(0);
  pad1a->SetBorderSize(0);
  pad1a->SetRightMargin(0.01);

  pad2a->SetBottomMargin(0.0);
  pad2a->SetTopMargin(0);
  pad2a->SetRightMargin(0.01);
  pad2a->SetBorderSize(0);

  pad3a->SetBottomMargin(0.2);
  pad3a->SetTopMargin(0);
  pad3a->SetRightMargin(0.01);
  pad3a->SetBorderSize(0);


  // Draw a global picture title
  TPaveLabel *title = new TPaveLabel(0.01,0.95,0.99,0.99,
				     Form("%s",period));

  title->SetFillColor(0);
  title->SetTextFont(52);
  title->SetTextColor(4);
  title->SetTextSize(0.7);
  title->Draw();  


  pad1->cd();
  graph[kGraphFO2OverAllAC]->Draw("PA");
  graph[kGraphFO2OverAllACRej] = GetGraphRej(graph[kGraphFO2OverAllAC] , listRejectedRuns, "Nev_FO2/All AC" ,  meanDummy, 1);

  pad1a->cd();
  pad1a->cd()->SetGridx(1);
  fF02OverAll[0]->Draw();
  fF02OverAll[0]->GetXaxis()->SetTitle("F02 / All");


  pad2->cd();
  graph[kGraphFO2OverAllAC2]->Draw("PA");
  graph[kGraphFO2OverAllAC2Rej] = GetGraphRej(graph[kGraphFO2OverAllAC2] , listRejectedRuns, "Nev_FO2/All AC2" ,  meanDummy, 1);

  pad2a->cd();
  pad2a->cd()->SetGridx(1);
  fF02OverAll[1]->Draw();
  fF02OverAll[1]->GetXaxis()->SetTitle("F02 / All");

  pad3->cd();
  graph[kGraphFO2OverAllSMH]->Draw("PA");
  graph[kGraphFO2OverAllSMHRej] = GetGraphRej(graph[kGraphFO2OverAllSMH] , listRejectedRuns, "Nev_FO2/All SMH" ,  meanDummy, 1);

  pad3a->cd();
  pad3a->cd()->SetGridx(1);
  fF02OverAll[2]->Draw();
  fF02OverAll[2]->GetXaxis()->SetTitle("F02 / All");





  c10b->Update();
  gSystem->ProcessEvents();
  c10b->SaveAs(Form("picturesLHC11hAOD50/c10b_%s.png",c10b->GetName()));



  cout << "Files Statistics" << endl;
  cout << " Total     [" << ifile         << "]" << endl;
  cout << " Available [" << ifileGood     << "]" << endl;  
  cout << " Not Empty [" << ifileNotEmpty << "]" <<  endl;

  cout << "" << endl;
  cout << "All Events" << endl <<  endl;
  tableEvts.PrintTable("CSV");

  cout << "Empty or missing files" << endl<< endl;  
  listEmptyRuns->Sort();
  listEmptyRuns->Print();

  cout << "Suspicious Runs" << endl << endl;
  listRejectedRuns->Sort();
  listRejectedRuns->Print();


 

  

}

TH1F * GetEmpty(const char * name, Int_t nfile) {
  TH1F * he01 = new TH1F(TString("hempty")+name, "hempty", nfile, -0.5, nfile-0.5);
  for(Int_t ilab = 0; ilab < nfile; ilab++){
    he01->GetXaxis()->SetBinLabel(ilab+1, Form("%d", runs[ilab]));
  }
  he01->SetMinimum(0);
  he01->SetMaximum(1);
  he01->SetXTitle("run");
  he01->SetYTitle(name);
  return he01;
}


const char * GetLocalFileName(Int_t run, const char * suffix, const char * path) {
  // returns the filename of the local copy of the event_stat file
  static TString name;
  //  name.Form("%s/event_stat_%s_%d.root", path, suffix, run);
  name.Form("%s/event_stat_%d.root", path, run);
  return name.Data();

}

double meanMed(double* vec, int np, double nsigmaCut, int &nrej, int *rejList)
{
  // compute the mean of the array "vec" rejecting the outliers
  // if rejlist array is provided, fill indices of rejected values
  // This method works assuming that the "good" points are nearly normally 
  // distrubted around the mean (i.e. there is no significant trend)
  //
  // create copy of the vector
  double *vec1 = new Double_t[np];
  memcpy(vec1, vec, np*sizeof(double));
  //
  // get median of the vector as a robust initial estimate of the mean
  cout << "Points " << np << endl;
  double md = GetMedian(vec1,np);
  //
  // compute squared differences to median, 
  for (int i=0;i<np;i++) {
    vec1[i] = TMath::Abs(vec1[i] - md);
  }
  //
  // compute median squared difference for robust estimate of the sigma
  double sigmd = GetMedian(vec1,np);
  //
  printf("Median Value: %+e | Median abs residual: %e\n",md,sigmd);
  //
  sigmd /= 0.6745; // go to sigma assuming normal distribution
  printf("Estimate of sigma: %+e\n",sigmd);
  // if the estimate of the sigma is null, do not look for outliers

  cout<<"md="<<md<<endl;

  if(!sigmd) return md;

 


  // compute mean rejecting more than nsigmaCut deviations
  double mean = 0;
  int npok = 0;
  for (int i=0;i<np;i++) {
    double dev =  TMath::Abs(vec[i]-md)/sigmd;
    if ( dev < nsigmaCut ) {
      mean += vec[i];
      npok++;
    }
    else {
      printf("Reject#%d (Y=%+e) : deviation: %e\n",i,vec[i],dev);
      if (rejList) rejList[nrej] = i; 
      nrej++;
    }
  }
  //
  delete vec1;
  return npok ? mean/npok : 0;
  //


  cout<<"ending meanMed"<<endl;

}

double GetMedian(double* arr, int n)
{
  // get median by Wirths algroithm
  int i=0,j=0,l=0,m=0;
  double x;
  l=0 ; m=n-1;
  int k = (n&1) ? n/2 : n/2-1;
  while (l<m) {
    x=arr[k] ;
    i=l ;
    j=m ;
    do {
      //      cout << arr[i] << " " << arr[j] << i<<","<<j << " " << arr[k]  << " " << k << " " << x<< endl;
      
      while (arr[i]<x) i++ ;
      while (x<arr[j]) j-- ;
      if (i<=j) { // swap elements	  
	//	cout << "Swapping" << endl;	  
	double t = arr[i];
	arr[i] = arr[j];
	arr[j] = t;
	i++ ; j-- ;
      }      
    } while (i<=j) ;
    if (j<k) l=i ;
    if (k<i) m=j ;
  }
  return arr[k] ;
}

// double GetMedian(double* arr, int n)
// {
//   // get median by Wirths algroithm
//   int i,j,l,m;
//   double x;
//   l=0 ; m=n-1;
//   int k = (n&1) ? n/2 : n/2-1;
//   while (l<m) {
//     x=arr[k] ;
//     i=l ;
//     j=m ;
//     do {
//       //      cout << i << " " << j << endl;
      
//       //skip runs which were not set (value is -1)
//       while (arr[i]<x) i++ ;
//       while (x<arr[j]) j-- ;
//       if(i<=j) { // swap elements
// 	// if((TMath::Abs(arr[i]+1)< 0.0001) && ((TMath::Abs(arr[j]+1)<0.0001))){
// 	//   i++ ; j-- ;
// 	// } else {
// 	  double t = arr[i];
// 	  arr[i] = arr[j];
// 	  arr[j] = t;
// 	  i++ ; j-- ;
// 	  //	}
//       }      
//     } while (i<=j) ;
//     if (j<k) l=i ;
//     if (k<i) m=j ;
    
//   }
//   return arr[k] ;
// }

TGraphErrors * GetGraphRej(TGraphErrors * gr, TList * rejRunList, const char * reason, Float_t &mean, Bool_t doDraw) {

  //Returns a new graph containing only rejected points

  const Double_t nsigmaCut = 3;

  int *rejList = new Int_t[gr->GetN()];
  int nrej = 0;

  Double_t * array = new Double_t[gr->GetN()];
  Int_t * correspondenceFullArray = new Int_t[gr->GetN()];
  Int_t npoint = 0; 
  //exclude from the array all the -1
  for(Int_t ipoint = 0; ipoint < gr->GetN(); ipoint++){
    if (TMath::Abs(gr->GetY()[ipoint]+1)>0.001) { // skip points for which there is no file (==-1)
      array[npoint] = gr->GetY()[ipoint];
      correspondenceFullArray[npoint] = ipoint;
      npoint++;
    } 
  }

  cout<<"calling meanMed"<<endl;
  mean = meanMed(array,npoint,nsigmaCut, nrej, rejList);

  cout<<"nrej="<<nrej<<"  mean="<<mean<<endl;
  
 
    
  TGraphErrors *grrej = new TGraphErrors(nrej);
  for (int i=0;i<nrej;i++) {
    grrej->SetPoint(i, gr->GetX()[correspondenceFullArray[rejList[i]]], gr->GetY()[correspondenceFullArray[rejList[i]]]);
    grrej->SetPointError(i, gr->GetEX()[correspondenceFullArray[rejList[i]]], gr->GetEY()[correspondenceFullArray[rejList[i]]]);
    if(!knownProblems.Contains(Form("%d",(int)gr->GetX()[correspondenceFullArray[rejList[i]]])))
      rejRunList->Add(new TObjString(Form("[%d], %s",  (int)gr->GetX()[correspondenceFullArray[rejList[i]]], reason)));
  }
  grrej->SetMarkerColor(kRed);
  grrej->SetMarkerStyle(gr->GetMarkerStyle());
  


  delete rejList;

  if(doDraw) {
    Float_t minXDraw = gr->GetXaxis()->GetBinLowEdge(1);
    Float_t maxXDraw = gr->GetXaxis()->GetBinLowEdge(gr->GetXaxis()->GetNbins());

    grrej->Draw("P");
    TLine * l = new TLine (minXDraw, mean,maxXDraw, mean);
    l->SetLineStyle(kDashed);
    l->Draw();


  }

  return grrej;



} 

void loadlibs()
{
  gSystem->Load("libVMC");
  gSystem->Load("libTree");
  gSystem->Load("libSTEERBase");
  gSystem->Load("libESD");
  gSystem->Load("libAOD");
  gSystem->Load("libANALYSIS");
  gSystem->Load("libANALYSISalice");
  gSystem->Load("libCORRFW");
  gSystem->Load("libMinuit");
  gSystem->Load("libPWG2spectra");
  gSystem->Load("libPWG0base"); 
}
 PlotQAPhysicsSelection.C:1
 PlotQAPhysicsSelection.C:2
 PlotQAPhysicsSelection.C:3
 PlotQAPhysicsSelection.C:4
 PlotQAPhysicsSelection.C:5
 PlotQAPhysicsSelection.C:6
 PlotQAPhysicsSelection.C:7
 PlotQAPhysicsSelection.C:8
 PlotQAPhysicsSelection.C:9
 PlotQAPhysicsSelection.C:10
 PlotQAPhysicsSelection.C:11
 PlotQAPhysicsSelection.C:12
 PlotQAPhysicsSelection.C:13
 PlotQAPhysicsSelection.C:14
 PlotQAPhysicsSelection.C:15
 PlotQAPhysicsSelection.C:16
 PlotQAPhysicsSelection.C:17
 PlotQAPhysicsSelection.C:18
 PlotQAPhysicsSelection.C:19
 PlotQAPhysicsSelection.C:20
 PlotQAPhysicsSelection.C:21
 PlotQAPhysicsSelection.C:22
 PlotQAPhysicsSelection.C:23
 PlotQAPhysicsSelection.C:24
 PlotQAPhysicsSelection.C:25
 PlotQAPhysicsSelection.C:26
 PlotQAPhysicsSelection.C:27
 PlotQAPhysicsSelection.C:28
 PlotQAPhysicsSelection.C:29
 PlotQAPhysicsSelection.C:30
 PlotQAPhysicsSelection.C:31
 PlotQAPhysicsSelection.C:32
 PlotQAPhysicsSelection.C:33
 PlotQAPhysicsSelection.C:34
 PlotQAPhysicsSelection.C:35
 PlotQAPhysicsSelection.C:36
 PlotQAPhysicsSelection.C:37
 PlotQAPhysicsSelection.C:38
 PlotQAPhysicsSelection.C:39
 PlotQAPhysicsSelection.C:40
 PlotQAPhysicsSelection.C:41
 PlotQAPhysicsSelection.C:42
 PlotQAPhysicsSelection.C:43
 PlotQAPhysicsSelection.C:44
 PlotQAPhysicsSelection.C:45
 PlotQAPhysicsSelection.C:46
 PlotQAPhysicsSelection.C:47
 PlotQAPhysicsSelection.C:48
 PlotQAPhysicsSelection.C:49
 PlotQAPhysicsSelection.C:50
 PlotQAPhysicsSelection.C:51
 PlotQAPhysicsSelection.C:52
 PlotQAPhysicsSelection.C:53
 PlotQAPhysicsSelection.C:54
 PlotQAPhysicsSelection.C:55
 PlotQAPhysicsSelection.C:56
 PlotQAPhysicsSelection.C:57
 PlotQAPhysicsSelection.C:58
 PlotQAPhysicsSelection.C:59
 PlotQAPhysicsSelection.C:60
 PlotQAPhysicsSelection.C:61
 PlotQAPhysicsSelection.C:62
 PlotQAPhysicsSelection.C:63
 PlotQAPhysicsSelection.C:64
 PlotQAPhysicsSelection.C:65
 PlotQAPhysicsSelection.C:66
 PlotQAPhysicsSelection.C:67
 PlotQAPhysicsSelection.C:68
 PlotQAPhysicsSelection.C:69
 PlotQAPhysicsSelection.C:70
 PlotQAPhysicsSelection.C:71
 PlotQAPhysicsSelection.C:72
 PlotQAPhysicsSelection.C:73
 PlotQAPhysicsSelection.C:74
 PlotQAPhysicsSelection.C:75
 PlotQAPhysicsSelection.C:76
 PlotQAPhysicsSelection.C:77
 PlotQAPhysicsSelection.C:78
 PlotQAPhysicsSelection.C:79
 PlotQAPhysicsSelection.C:80
 PlotQAPhysicsSelection.C:81
 PlotQAPhysicsSelection.C:82
 PlotQAPhysicsSelection.C:83
 PlotQAPhysicsSelection.C:84
 PlotQAPhysicsSelection.C:85
 PlotQAPhysicsSelection.C:86
 PlotQAPhysicsSelection.C:87
 PlotQAPhysicsSelection.C:88
 PlotQAPhysicsSelection.C:89
 PlotQAPhysicsSelection.C:90
 PlotQAPhysicsSelection.C:91
 PlotQAPhysicsSelection.C:92
 PlotQAPhysicsSelection.C:93
 PlotQAPhysicsSelection.C:94
 PlotQAPhysicsSelection.C:95
 PlotQAPhysicsSelection.C:96
 PlotQAPhysicsSelection.C:97
 PlotQAPhysicsSelection.C:98
 PlotQAPhysicsSelection.C:99
 PlotQAPhysicsSelection.C:100
 PlotQAPhysicsSelection.C:101
 PlotQAPhysicsSelection.C:102
 PlotQAPhysicsSelection.C:103
 PlotQAPhysicsSelection.C:104
 PlotQAPhysicsSelection.C:105
 PlotQAPhysicsSelection.C:106
 PlotQAPhysicsSelection.C:107
 PlotQAPhysicsSelection.C:108
 PlotQAPhysicsSelection.C:109
 PlotQAPhysicsSelection.C:110
 PlotQAPhysicsSelection.C:111
 PlotQAPhysicsSelection.C:112
 PlotQAPhysicsSelection.C:113
 PlotQAPhysicsSelection.C:114
 PlotQAPhysicsSelection.C:115
 PlotQAPhysicsSelection.C:116
 PlotQAPhysicsSelection.C:117
 PlotQAPhysicsSelection.C:118
 PlotQAPhysicsSelection.C:119
 PlotQAPhysicsSelection.C:120
 PlotQAPhysicsSelection.C:121
 PlotQAPhysicsSelection.C:122
 PlotQAPhysicsSelection.C:123
 PlotQAPhysicsSelection.C:124
 PlotQAPhysicsSelection.C:125
 PlotQAPhysicsSelection.C:126
 PlotQAPhysicsSelection.C:127
 PlotQAPhysicsSelection.C:128
 PlotQAPhysicsSelection.C:129
 PlotQAPhysicsSelection.C:130
 PlotQAPhysicsSelection.C:131
 PlotQAPhysicsSelection.C:132
 PlotQAPhysicsSelection.C:133
 PlotQAPhysicsSelection.C:134
 PlotQAPhysicsSelection.C:135
 PlotQAPhysicsSelection.C:136
 PlotQAPhysicsSelection.C:137
 PlotQAPhysicsSelection.C:138
 PlotQAPhysicsSelection.C:139
 PlotQAPhysicsSelection.C:140
 PlotQAPhysicsSelection.C:141
 PlotQAPhysicsSelection.C:142
 PlotQAPhysicsSelection.C:143
 PlotQAPhysicsSelection.C:144
 PlotQAPhysicsSelection.C:145
 PlotQAPhysicsSelection.C:146
 PlotQAPhysicsSelection.C:147
 PlotQAPhysicsSelection.C:148
 PlotQAPhysicsSelection.C:149
 PlotQAPhysicsSelection.C:150
 PlotQAPhysicsSelection.C:151
 PlotQAPhysicsSelection.C:152
 PlotQAPhysicsSelection.C:153
 PlotQAPhysicsSelection.C:154
 PlotQAPhysicsSelection.C:155
 PlotQAPhysicsSelection.C:156
 PlotQAPhysicsSelection.C:157
 PlotQAPhysicsSelection.C:158
 PlotQAPhysicsSelection.C:159
 PlotQAPhysicsSelection.C:160
 PlotQAPhysicsSelection.C:161
 PlotQAPhysicsSelection.C:162
 PlotQAPhysicsSelection.C:163
 PlotQAPhysicsSelection.C:164
 PlotQAPhysicsSelection.C:165
 PlotQAPhysicsSelection.C:166
 PlotQAPhysicsSelection.C:167
 PlotQAPhysicsSelection.C:168
 PlotQAPhysicsSelection.C:169
 PlotQAPhysicsSelection.C:170
 PlotQAPhysicsSelection.C:171
 PlotQAPhysicsSelection.C:172
 PlotQAPhysicsSelection.C:173
 PlotQAPhysicsSelection.C:174
 PlotQAPhysicsSelection.C:175
 PlotQAPhysicsSelection.C:176
 PlotQAPhysicsSelection.C:177
 PlotQAPhysicsSelection.C:178
 PlotQAPhysicsSelection.C:179
 PlotQAPhysicsSelection.C:180
 PlotQAPhysicsSelection.C:181
 PlotQAPhysicsSelection.C:182
 PlotQAPhysicsSelection.C:183
 PlotQAPhysicsSelection.C:184
 PlotQAPhysicsSelection.C:185
 PlotQAPhysicsSelection.C:186
 PlotQAPhysicsSelection.C:187
 PlotQAPhysicsSelection.C:188
 PlotQAPhysicsSelection.C:189
 PlotQAPhysicsSelection.C:190
 PlotQAPhysicsSelection.C:191
 PlotQAPhysicsSelection.C:192
 PlotQAPhysicsSelection.C:193
 PlotQAPhysicsSelection.C:194
 PlotQAPhysicsSelection.C:195
 PlotQAPhysicsSelection.C:196
 PlotQAPhysicsSelection.C:197
 PlotQAPhysicsSelection.C:198
 PlotQAPhysicsSelection.C:199
 PlotQAPhysicsSelection.C:200
 PlotQAPhysicsSelection.C:201
 PlotQAPhysicsSelection.C:202
 PlotQAPhysicsSelection.C:203
 PlotQAPhysicsSelection.C:204
 PlotQAPhysicsSelection.C:205
 PlotQAPhysicsSelection.C:206
 PlotQAPhysicsSelection.C:207
 PlotQAPhysicsSelection.C:208
 PlotQAPhysicsSelection.C:209
 PlotQAPhysicsSelection.C:210
 PlotQAPhysicsSelection.C:211
 PlotQAPhysicsSelection.C:212
 PlotQAPhysicsSelection.C:213
 PlotQAPhysicsSelection.C:214
 PlotQAPhysicsSelection.C:215
 PlotQAPhysicsSelection.C:216
 PlotQAPhysicsSelection.C:217
 PlotQAPhysicsSelection.C:218
 PlotQAPhysicsSelection.C:219
 PlotQAPhysicsSelection.C:220
 PlotQAPhysicsSelection.C:221
 PlotQAPhysicsSelection.C:222
 PlotQAPhysicsSelection.C:223
 PlotQAPhysicsSelection.C:224
 PlotQAPhysicsSelection.C:225
 PlotQAPhysicsSelection.C:226
 PlotQAPhysicsSelection.C:227
 PlotQAPhysicsSelection.C:228
 PlotQAPhysicsSelection.C:229
 PlotQAPhysicsSelection.C:230
 PlotQAPhysicsSelection.C:231
 PlotQAPhysicsSelection.C:232
 PlotQAPhysicsSelection.C:233
 PlotQAPhysicsSelection.C:234
 PlotQAPhysicsSelection.C:235
 PlotQAPhysicsSelection.C:236
 PlotQAPhysicsSelection.C:237
 PlotQAPhysicsSelection.C:238
 PlotQAPhysicsSelection.C:239
 PlotQAPhysicsSelection.C:240
 PlotQAPhysicsSelection.C:241
 PlotQAPhysicsSelection.C:242
 PlotQAPhysicsSelection.C:243
 PlotQAPhysicsSelection.C:244
 PlotQAPhysicsSelection.C:245
 PlotQAPhysicsSelection.C:246
 PlotQAPhysicsSelection.C:247
 PlotQAPhysicsSelection.C:248
 PlotQAPhysicsSelection.C:249
 PlotQAPhysicsSelection.C:250
 PlotQAPhysicsSelection.C:251
 PlotQAPhysicsSelection.C:252
 PlotQAPhysicsSelection.C:253
 PlotQAPhysicsSelection.C:254
 PlotQAPhysicsSelection.C:255
 PlotQAPhysicsSelection.C:256
 PlotQAPhysicsSelection.C:257
 PlotQAPhysicsSelection.C:258
 PlotQAPhysicsSelection.C:259
 PlotQAPhysicsSelection.C:260
 PlotQAPhysicsSelection.C:261
 PlotQAPhysicsSelection.C:262
 PlotQAPhysicsSelection.C:263
 PlotQAPhysicsSelection.C:264
 PlotQAPhysicsSelection.C:265
 PlotQAPhysicsSelection.C:266
 PlotQAPhysicsSelection.C:267
 PlotQAPhysicsSelection.C:268
 PlotQAPhysicsSelection.C:269
 PlotQAPhysicsSelection.C:270
 PlotQAPhysicsSelection.C:271
 PlotQAPhysicsSelection.C:272
 PlotQAPhysicsSelection.C:273
 PlotQAPhysicsSelection.C:274
 PlotQAPhysicsSelection.C:275
 PlotQAPhysicsSelection.C:276
 PlotQAPhysicsSelection.C:277
 PlotQAPhysicsSelection.C:278
 PlotQAPhysicsSelection.C:279
 PlotQAPhysicsSelection.C:280
 PlotQAPhysicsSelection.C:281
 PlotQAPhysicsSelection.C:282
 PlotQAPhysicsSelection.C:283
 PlotQAPhysicsSelection.C:284
 PlotQAPhysicsSelection.C:285
 PlotQAPhysicsSelection.C:286
 PlotQAPhysicsSelection.C:287
 PlotQAPhysicsSelection.C:288
 PlotQAPhysicsSelection.C:289
 PlotQAPhysicsSelection.C:290
 PlotQAPhysicsSelection.C:291
 PlotQAPhysicsSelection.C:292
 PlotQAPhysicsSelection.C:293
 PlotQAPhysicsSelection.C:294
 PlotQAPhysicsSelection.C:295
 PlotQAPhysicsSelection.C:296
 PlotQAPhysicsSelection.C:297
 PlotQAPhysicsSelection.C:298
 PlotQAPhysicsSelection.C:299
 PlotQAPhysicsSelection.C:300
 PlotQAPhysicsSelection.C:301
 PlotQAPhysicsSelection.C:302
 PlotQAPhysicsSelection.C:303
 PlotQAPhysicsSelection.C:304
 PlotQAPhysicsSelection.C:305
 PlotQAPhysicsSelection.C:306
 PlotQAPhysicsSelection.C:307
 PlotQAPhysicsSelection.C:308
 PlotQAPhysicsSelection.C:309
 PlotQAPhysicsSelection.C:310
 PlotQAPhysicsSelection.C:311
 PlotQAPhysicsSelection.C:312
 PlotQAPhysicsSelection.C:313
 PlotQAPhysicsSelection.C:314
 PlotQAPhysicsSelection.C:315
 PlotQAPhysicsSelection.C:316
 PlotQAPhysicsSelection.C:317
 PlotQAPhysicsSelection.C:318
 PlotQAPhysicsSelection.C:319
 PlotQAPhysicsSelection.C:320
 PlotQAPhysicsSelection.C:321
 PlotQAPhysicsSelection.C:322
 PlotQAPhysicsSelection.C:323
 PlotQAPhysicsSelection.C:324
 PlotQAPhysicsSelection.C:325
 PlotQAPhysicsSelection.C:326
 PlotQAPhysicsSelection.C:327
 PlotQAPhysicsSelection.C:328
 PlotQAPhysicsSelection.C:329
 PlotQAPhysicsSelection.C:330
 PlotQAPhysicsSelection.C:331
 PlotQAPhysicsSelection.C:332
 PlotQAPhysicsSelection.C:333
 PlotQAPhysicsSelection.C:334
 PlotQAPhysicsSelection.C:335
 PlotQAPhysicsSelection.C:336
 PlotQAPhysicsSelection.C:337
 PlotQAPhysicsSelection.C:338
 PlotQAPhysicsSelection.C:339
 PlotQAPhysicsSelection.C:340
 PlotQAPhysicsSelection.C:341
 PlotQAPhysicsSelection.C:342
 PlotQAPhysicsSelection.C:343
 PlotQAPhysicsSelection.C:344
 PlotQAPhysicsSelection.C:345
 PlotQAPhysicsSelection.C:346
 PlotQAPhysicsSelection.C:347
 PlotQAPhysicsSelection.C:348
 PlotQAPhysicsSelection.C:349
 PlotQAPhysicsSelection.C:350
 PlotQAPhysicsSelection.C:351
 PlotQAPhysicsSelection.C:352
 PlotQAPhysicsSelection.C:353
 PlotQAPhysicsSelection.C:354
 PlotQAPhysicsSelection.C:355
 PlotQAPhysicsSelection.C:356
 PlotQAPhysicsSelection.C:357
 PlotQAPhysicsSelection.C:358
 PlotQAPhysicsSelection.C:359
 PlotQAPhysicsSelection.C:360
 PlotQAPhysicsSelection.C:361
 PlotQAPhysicsSelection.C:362
 PlotQAPhysicsSelection.C:363
 PlotQAPhysicsSelection.C:364
 PlotQAPhysicsSelection.C:365
 PlotQAPhysicsSelection.C:366
 PlotQAPhysicsSelection.C:367
 PlotQAPhysicsSelection.C:368
 PlotQAPhysicsSelection.C:369
 PlotQAPhysicsSelection.C:370
 PlotQAPhysicsSelection.C:371
 PlotQAPhysicsSelection.C:372
 PlotQAPhysicsSelection.C:373
 PlotQAPhysicsSelection.C:374
 PlotQAPhysicsSelection.C:375
 PlotQAPhysicsSelection.C:376
 PlotQAPhysicsSelection.C:377
 PlotQAPhysicsSelection.C:378
 PlotQAPhysicsSelection.C:379
 PlotQAPhysicsSelection.C:380
 PlotQAPhysicsSelection.C:381
 PlotQAPhysicsSelection.C:382
 PlotQAPhysicsSelection.C:383
 PlotQAPhysicsSelection.C:384
 PlotQAPhysicsSelection.C:385
 PlotQAPhysicsSelection.C:386
 PlotQAPhysicsSelection.C:387
 PlotQAPhysicsSelection.C:388
 PlotQAPhysicsSelection.C:389
 PlotQAPhysicsSelection.C:390
 PlotQAPhysicsSelection.C:391
 PlotQAPhysicsSelection.C:392
 PlotQAPhysicsSelection.C:393
 PlotQAPhysicsSelection.C:394
 PlotQAPhysicsSelection.C:395
 PlotQAPhysicsSelection.C:396
 PlotQAPhysicsSelection.C:397
 PlotQAPhysicsSelection.C:398
 PlotQAPhysicsSelection.C:399
 PlotQAPhysicsSelection.C:400
 PlotQAPhysicsSelection.C:401
 PlotQAPhysicsSelection.C:402
 PlotQAPhysicsSelection.C:403
 PlotQAPhysicsSelection.C:404
 PlotQAPhysicsSelection.C:405
 PlotQAPhysicsSelection.C:406
 PlotQAPhysicsSelection.C:407
 PlotQAPhysicsSelection.C:408
 PlotQAPhysicsSelection.C:409
 PlotQAPhysicsSelection.C:410
 PlotQAPhysicsSelection.C:411
 PlotQAPhysicsSelection.C:412
 PlotQAPhysicsSelection.C:413
 PlotQAPhysicsSelection.C:414
 PlotQAPhysicsSelection.C:415
 PlotQAPhysicsSelection.C:416
 PlotQAPhysicsSelection.C:417
 PlotQAPhysicsSelection.C:418
 PlotQAPhysicsSelection.C:419
 PlotQAPhysicsSelection.C:420
 PlotQAPhysicsSelection.C:421
 PlotQAPhysicsSelection.C:422
 PlotQAPhysicsSelection.C:423
 PlotQAPhysicsSelection.C:424
 PlotQAPhysicsSelection.C:425
 PlotQAPhysicsSelection.C:426
 PlotQAPhysicsSelection.C:427
 PlotQAPhysicsSelection.C:428
 PlotQAPhysicsSelection.C:429
 PlotQAPhysicsSelection.C:430
 PlotQAPhysicsSelection.C:431
 PlotQAPhysicsSelection.C:432
 PlotQAPhysicsSelection.C:433
 PlotQAPhysicsSelection.C:434
 PlotQAPhysicsSelection.C:435
 PlotQAPhysicsSelection.C:436
 PlotQAPhysicsSelection.C:437
 PlotQAPhysicsSelection.C:438
 PlotQAPhysicsSelection.C:439
 PlotQAPhysicsSelection.C:440
 PlotQAPhysicsSelection.C:441
 PlotQAPhysicsSelection.C:442
 PlotQAPhysicsSelection.C:443
 PlotQAPhysicsSelection.C:444
 PlotQAPhysicsSelection.C:445
 PlotQAPhysicsSelection.C:446
 PlotQAPhysicsSelection.C:447
 PlotQAPhysicsSelection.C:448
 PlotQAPhysicsSelection.C:449
 PlotQAPhysicsSelection.C:450
 PlotQAPhysicsSelection.C:451
 PlotQAPhysicsSelection.C:452
 PlotQAPhysicsSelection.C:453
 PlotQAPhysicsSelection.C:454
 PlotQAPhysicsSelection.C:455
 PlotQAPhysicsSelection.C:456
 PlotQAPhysicsSelection.C:457
 PlotQAPhysicsSelection.C:458
 PlotQAPhysicsSelection.C:459
 PlotQAPhysicsSelection.C:460
 PlotQAPhysicsSelection.C:461
 PlotQAPhysicsSelection.C:462
 PlotQAPhysicsSelection.C:463
 PlotQAPhysicsSelection.C:464
 PlotQAPhysicsSelection.C:465
 PlotQAPhysicsSelection.C:466
 PlotQAPhysicsSelection.C:467
 PlotQAPhysicsSelection.C:468
 PlotQAPhysicsSelection.C:469
 PlotQAPhysicsSelection.C:470
 PlotQAPhysicsSelection.C:471
 PlotQAPhysicsSelection.C:472
 PlotQAPhysicsSelection.C:473
 PlotQAPhysicsSelection.C:474
 PlotQAPhysicsSelection.C:475
 PlotQAPhysicsSelection.C:476
 PlotQAPhysicsSelection.C:477
 PlotQAPhysicsSelection.C:478
 PlotQAPhysicsSelection.C:479
 PlotQAPhysicsSelection.C:480
 PlotQAPhysicsSelection.C:481
 PlotQAPhysicsSelection.C:482
 PlotQAPhysicsSelection.C:483
 PlotQAPhysicsSelection.C:484
 PlotQAPhysicsSelection.C:485
 PlotQAPhysicsSelection.C:486
 PlotQAPhysicsSelection.C:487
 PlotQAPhysicsSelection.C:488
 PlotQAPhysicsSelection.C:489
 PlotQAPhysicsSelection.C:490
 PlotQAPhysicsSelection.C:491
 PlotQAPhysicsSelection.C:492
 PlotQAPhysicsSelection.C:493
 PlotQAPhysicsSelection.C:494
 PlotQAPhysicsSelection.C:495
 PlotQAPhysicsSelection.C:496
 PlotQAPhysicsSelection.C:497
 PlotQAPhysicsSelection.C:498
 PlotQAPhysicsSelection.C:499
 PlotQAPhysicsSelection.C:500
 PlotQAPhysicsSelection.C:501
 PlotQAPhysicsSelection.C:502
 PlotQAPhysicsSelection.C:503
 PlotQAPhysicsSelection.C:504
 PlotQAPhysicsSelection.C:505
 PlotQAPhysicsSelection.C:506
 PlotQAPhysicsSelection.C:507
 PlotQAPhysicsSelection.C:508
 PlotQAPhysicsSelection.C:509
 PlotQAPhysicsSelection.C:510
 PlotQAPhysicsSelection.C:511
 PlotQAPhysicsSelection.C:512
 PlotQAPhysicsSelection.C:513
 PlotQAPhysicsSelection.C:514
 PlotQAPhysicsSelection.C:515
 PlotQAPhysicsSelection.C:516
 PlotQAPhysicsSelection.C:517
 PlotQAPhysicsSelection.C:518
 PlotQAPhysicsSelection.C:519
 PlotQAPhysicsSelection.C:520
 PlotQAPhysicsSelection.C:521
 PlotQAPhysicsSelection.C:522
 PlotQAPhysicsSelection.C:523
 PlotQAPhysicsSelection.C:524
 PlotQAPhysicsSelection.C:525
 PlotQAPhysicsSelection.C:526
 PlotQAPhysicsSelection.C:527
 PlotQAPhysicsSelection.C:528
 PlotQAPhysicsSelection.C:529
 PlotQAPhysicsSelection.C:530
 PlotQAPhysicsSelection.C:531
 PlotQAPhysicsSelection.C:532
 PlotQAPhysicsSelection.C:533
 PlotQAPhysicsSelection.C:534
 PlotQAPhysicsSelection.C:535
 PlotQAPhysicsSelection.C:536
 PlotQAPhysicsSelection.C:537
 PlotQAPhysicsSelection.C:538
 PlotQAPhysicsSelection.C:539
 PlotQAPhysicsSelection.C:540
 PlotQAPhysicsSelection.C:541
 PlotQAPhysicsSelection.C:542
 PlotQAPhysicsSelection.C:543
 PlotQAPhysicsSelection.C:544
 PlotQAPhysicsSelection.C:545
 PlotQAPhysicsSelection.C:546
 PlotQAPhysicsSelection.C:547
 PlotQAPhysicsSelection.C:548
 PlotQAPhysicsSelection.C:549
 PlotQAPhysicsSelection.C:550
 PlotQAPhysicsSelection.C:551
 PlotQAPhysicsSelection.C:552
 PlotQAPhysicsSelection.C:553
 PlotQAPhysicsSelection.C:554
 PlotQAPhysicsSelection.C:555
 PlotQAPhysicsSelection.C:556
 PlotQAPhysicsSelection.C:557
 PlotQAPhysicsSelection.C:558
 PlotQAPhysicsSelection.C:559
 PlotQAPhysicsSelection.C:560
 PlotQAPhysicsSelection.C:561
 PlotQAPhysicsSelection.C:562
 PlotQAPhysicsSelection.C:563
 PlotQAPhysicsSelection.C:564
 PlotQAPhysicsSelection.C:565
 PlotQAPhysicsSelection.C:566
 PlotQAPhysicsSelection.C:567
 PlotQAPhysicsSelection.C:568
 PlotQAPhysicsSelection.C:569
 PlotQAPhysicsSelection.C:570
 PlotQAPhysicsSelection.C:571
 PlotQAPhysicsSelection.C:572
 PlotQAPhysicsSelection.C:573
 PlotQAPhysicsSelection.C:574
 PlotQAPhysicsSelection.C:575
 PlotQAPhysicsSelection.C:576
 PlotQAPhysicsSelection.C:577
 PlotQAPhysicsSelection.C:578
 PlotQAPhysicsSelection.C:579
 PlotQAPhysicsSelection.C:580
 PlotQAPhysicsSelection.C:581
 PlotQAPhysicsSelection.C:582
 PlotQAPhysicsSelection.C:583
 PlotQAPhysicsSelection.C:584
 PlotQAPhysicsSelection.C:585
 PlotQAPhysicsSelection.C:586
 PlotQAPhysicsSelection.C:587
 PlotQAPhysicsSelection.C:588
 PlotQAPhysicsSelection.C:589
 PlotQAPhysicsSelection.C:590
 PlotQAPhysicsSelection.C:591
 PlotQAPhysicsSelection.C:592
 PlotQAPhysicsSelection.C:593
 PlotQAPhysicsSelection.C:594
 PlotQAPhysicsSelection.C:595
 PlotQAPhysicsSelection.C:596
 PlotQAPhysicsSelection.C:597
 PlotQAPhysicsSelection.C:598
 PlotQAPhysicsSelection.C:599
 PlotQAPhysicsSelection.C:600
 PlotQAPhysicsSelection.C:601
 PlotQAPhysicsSelection.C:602
 PlotQAPhysicsSelection.C:603
 PlotQAPhysicsSelection.C:604
 PlotQAPhysicsSelection.C:605
 PlotQAPhysicsSelection.C:606
 PlotQAPhysicsSelection.C:607
 PlotQAPhysicsSelection.C:608
 PlotQAPhysicsSelection.C:609
 PlotQAPhysicsSelection.C:610
 PlotQAPhysicsSelection.C:611
 PlotQAPhysicsSelection.C:612
 PlotQAPhysicsSelection.C:613
 PlotQAPhysicsSelection.C:614
 PlotQAPhysicsSelection.C:615
 PlotQAPhysicsSelection.C:616
 PlotQAPhysicsSelection.C:617
 PlotQAPhysicsSelection.C:618
 PlotQAPhysicsSelection.C:619
 PlotQAPhysicsSelection.C:620
 PlotQAPhysicsSelection.C:621
 PlotQAPhysicsSelection.C:622
 PlotQAPhysicsSelection.C:623
 PlotQAPhysicsSelection.C:624
 PlotQAPhysicsSelection.C:625
 PlotQAPhysicsSelection.C:626
 PlotQAPhysicsSelection.C:627
 PlotQAPhysicsSelection.C:628
 PlotQAPhysicsSelection.C:629
 PlotQAPhysicsSelection.C:630
 PlotQAPhysicsSelection.C:631
 PlotQAPhysicsSelection.C:632
 PlotQAPhysicsSelection.C:633
 PlotQAPhysicsSelection.C:634
 PlotQAPhysicsSelection.C:635
 PlotQAPhysicsSelection.C:636
 PlotQAPhysicsSelection.C:637
 PlotQAPhysicsSelection.C:638
 PlotQAPhysicsSelection.C:639
 PlotQAPhysicsSelection.C:640
 PlotQAPhysicsSelection.C:641
 PlotQAPhysicsSelection.C:642
 PlotQAPhysicsSelection.C:643
 PlotQAPhysicsSelection.C:644
 PlotQAPhysicsSelection.C:645
 PlotQAPhysicsSelection.C:646
 PlotQAPhysicsSelection.C:647
 PlotQAPhysicsSelection.C:648
 PlotQAPhysicsSelection.C:649
 PlotQAPhysicsSelection.C:650
 PlotQAPhysicsSelection.C:651
 PlotQAPhysicsSelection.C:652
 PlotQAPhysicsSelection.C:653
 PlotQAPhysicsSelection.C:654
 PlotQAPhysicsSelection.C:655
 PlotQAPhysicsSelection.C:656
 PlotQAPhysicsSelection.C:657
 PlotQAPhysicsSelection.C:658
 PlotQAPhysicsSelection.C:659
 PlotQAPhysicsSelection.C:660
 PlotQAPhysicsSelection.C:661
 PlotQAPhysicsSelection.C:662
 PlotQAPhysicsSelection.C:663
 PlotQAPhysicsSelection.C:664
 PlotQAPhysicsSelection.C:665
 PlotQAPhysicsSelection.C:666
 PlotQAPhysicsSelection.C:667
 PlotQAPhysicsSelection.C:668
 PlotQAPhysicsSelection.C:669
 PlotQAPhysicsSelection.C:670
 PlotQAPhysicsSelection.C:671
 PlotQAPhysicsSelection.C:672
 PlotQAPhysicsSelection.C:673
 PlotQAPhysicsSelection.C:674
 PlotQAPhysicsSelection.C:675
 PlotQAPhysicsSelection.C:676
 PlotQAPhysicsSelection.C:677
 PlotQAPhysicsSelection.C:678
 PlotQAPhysicsSelection.C:679
 PlotQAPhysicsSelection.C:680
 PlotQAPhysicsSelection.C:681
 PlotQAPhysicsSelection.C:682
 PlotQAPhysicsSelection.C:683
 PlotQAPhysicsSelection.C:684
 PlotQAPhysicsSelection.C:685
 PlotQAPhysicsSelection.C:686
 PlotQAPhysicsSelection.C:687
 PlotQAPhysicsSelection.C:688
 PlotQAPhysicsSelection.C:689
 PlotQAPhysicsSelection.C:690
 PlotQAPhysicsSelection.C:691
 PlotQAPhysicsSelection.C:692
 PlotQAPhysicsSelection.C:693
 PlotQAPhysicsSelection.C:694
 PlotQAPhysicsSelection.C:695
 PlotQAPhysicsSelection.C:696
 PlotQAPhysicsSelection.C:697
 PlotQAPhysicsSelection.C:698
 PlotQAPhysicsSelection.C:699
 PlotQAPhysicsSelection.C:700
 PlotQAPhysicsSelection.C:701
 PlotQAPhysicsSelection.C:702
 PlotQAPhysicsSelection.C:703
 PlotQAPhysicsSelection.C:704
 PlotQAPhysicsSelection.C:705
 PlotQAPhysicsSelection.C:706
 PlotQAPhysicsSelection.C:707
 PlotQAPhysicsSelection.C:708
 PlotQAPhysicsSelection.C:709
 PlotQAPhysicsSelection.C:710
 PlotQAPhysicsSelection.C:711
 PlotQAPhysicsSelection.C:712
 PlotQAPhysicsSelection.C:713
 PlotQAPhysicsSelection.C:714
 PlotQAPhysicsSelection.C:715
 PlotQAPhysicsSelection.C:716
 PlotQAPhysicsSelection.C:717
 PlotQAPhysicsSelection.C:718
 PlotQAPhysicsSelection.C:719
 PlotQAPhysicsSelection.C:720
 PlotQAPhysicsSelection.C:721
 PlotQAPhysicsSelection.C:722
 PlotQAPhysicsSelection.C:723
 PlotQAPhysicsSelection.C:724
 PlotQAPhysicsSelection.C:725
 PlotQAPhysicsSelection.C:726
 PlotQAPhysicsSelection.C:727
 PlotQAPhysicsSelection.C:728
 PlotQAPhysicsSelection.C:729
 PlotQAPhysicsSelection.C:730
 PlotQAPhysicsSelection.C:731
 PlotQAPhysicsSelection.C:732
 PlotQAPhysicsSelection.C:733
 PlotQAPhysicsSelection.C:734
 PlotQAPhysicsSelection.C:735
 PlotQAPhysicsSelection.C:736
 PlotQAPhysicsSelection.C:737
 PlotQAPhysicsSelection.C:738
 PlotQAPhysicsSelection.C:739
 PlotQAPhysicsSelection.C:740
 PlotQAPhysicsSelection.C:741
 PlotQAPhysicsSelection.C:742
 PlotQAPhysicsSelection.C:743
 PlotQAPhysicsSelection.C:744
 PlotQAPhysicsSelection.C:745
 PlotQAPhysicsSelection.C:746
 PlotQAPhysicsSelection.C:747
 PlotQAPhysicsSelection.C:748
 PlotQAPhysicsSelection.C:749
 PlotQAPhysicsSelection.C:750
 PlotQAPhysicsSelection.C:751
 PlotQAPhysicsSelection.C:752
 PlotQAPhysicsSelection.C:753
 PlotQAPhysicsSelection.C:754
 PlotQAPhysicsSelection.C:755
 PlotQAPhysicsSelection.C:756
 PlotQAPhysicsSelection.C:757
 PlotQAPhysicsSelection.C:758
 PlotQAPhysicsSelection.C:759
 PlotQAPhysicsSelection.C:760
 PlotQAPhysicsSelection.C:761
 PlotQAPhysicsSelection.C:762
 PlotQAPhysicsSelection.C:763
 PlotQAPhysicsSelection.C:764
 PlotQAPhysicsSelection.C:765
 PlotQAPhysicsSelection.C:766
 PlotQAPhysicsSelection.C:767
 PlotQAPhysicsSelection.C:768
 PlotQAPhysicsSelection.C:769
 PlotQAPhysicsSelection.C:770
 PlotQAPhysicsSelection.C:771
 PlotQAPhysicsSelection.C:772
 PlotQAPhysicsSelection.C:773
 PlotQAPhysicsSelection.C:774
 PlotQAPhysicsSelection.C:775
 PlotQAPhysicsSelection.C:776
 PlotQAPhysicsSelection.C:777
 PlotQAPhysicsSelection.C:778
 PlotQAPhysicsSelection.C:779
 PlotQAPhysicsSelection.C:780
 PlotQAPhysicsSelection.C:781
 PlotQAPhysicsSelection.C:782
 PlotQAPhysicsSelection.C:783
 PlotQAPhysicsSelection.C:784
 PlotQAPhysicsSelection.C:785
 PlotQAPhysicsSelection.C:786
 PlotQAPhysicsSelection.C:787
 PlotQAPhysicsSelection.C:788
 PlotQAPhysicsSelection.C:789
 PlotQAPhysicsSelection.C:790
 PlotQAPhysicsSelection.C:791
 PlotQAPhysicsSelection.C:792
 PlotQAPhysicsSelection.C:793
 PlotQAPhysicsSelection.C:794
 PlotQAPhysicsSelection.C:795
 PlotQAPhysicsSelection.C:796
 PlotQAPhysicsSelection.C:797
 PlotQAPhysicsSelection.C:798
 PlotQAPhysicsSelection.C:799
 PlotQAPhysicsSelection.C:800
 PlotQAPhysicsSelection.C:801
 PlotQAPhysicsSelection.C:802
 PlotQAPhysicsSelection.C:803
 PlotQAPhysicsSelection.C:804
 PlotQAPhysicsSelection.C:805
 PlotQAPhysicsSelection.C:806
 PlotQAPhysicsSelection.C:807
 PlotQAPhysicsSelection.C:808
 PlotQAPhysicsSelection.C:809
 PlotQAPhysicsSelection.C:810
 PlotQAPhysicsSelection.C:811
 PlotQAPhysicsSelection.C:812
 PlotQAPhysicsSelection.C:813
 PlotQAPhysicsSelection.C:814
 PlotQAPhysicsSelection.C:815
 PlotQAPhysicsSelection.C:816
 PlotQAPhysicsSelection.C:817
 PlotQAPhysicsSelection.C:818
 PlotQAPhysicsSelection.C:819
 PlotQAPhysicsSelection.C:820
 PlotQAPhysicsSelection.C:821
 PlotQAPhysicsSelection.C:822
 PlotQAPhysicsSelection.C:823
 PlotQAPhysicsSelection.C:824
 PlotQAPhysicsSelection.C:825
 PlotQAPhysicsSelection.C:826
 PlotQAPhysicsSelection.C:827
 PlotQAPhysicsSelection.C:828
 PlotQAPhysicsSelection.C:829
 PlotQAPhysicsSelection.C:830
 PlotQAPhysicsSelection.C:831
 PlotQAPhysicsSelection.C:832
 PlotQAPhysicsSelection.C:833
 PlotQAPhysicsSelection.C:834
 PlotQAPhysicsSelection.C:835
 PlotQAPhysicsSelection.C:836
 PlotQAPhysicsSelection.C:837
 PlotQAPhysicsSelection.C:838
 PlotQAPhysicsSelection.C:839
 PlotQAPhysicsSelection.C:840
 PlotQAPhysicsSelection.C:841
 PlotQAPhysicsSelection.C:842
 PlotQAPhysicsSelection.C:843
 PlotQAPhysicsSelection.C:844
 PlotQAPhysicsSelection.C:845
 PlotQAPhysicsSelection.C:846
 PlotQAPhysicsSelection.C:847
 PlotQAPhysicsSelection.C:848
 PlotQAPhysicsSelection.C:849
 PlotQAPhysicsSelection.C:850
 PlotQAPhysicsSelection.C:851
 PlotQAPhysicsSelection.C:852
 PlotQAPhysicsSelection.C:853
 PlotQAPhysicsSelection.C:854
 PlotQAPhysicsSelection.C:855
 PlotQAPhysicsSelection.C:856
 PlotQAPhysicsSelection.C:857
 PlotQAPhysicsSelection.C:858
 PlotQAPhysicsSelection.C:859
 PlotQAPhysicsSelection.C:860
 PlotQAPhysicsSelection.C:861
 PlotQAPhysicsSelection.C:862
 PlotQAPhysicsSelection.C:863
 PlotQAPhysicsSelection.C:864
 PlotQAPhysicsSelection.C:865
 PlotQAPhysicsSelection.C:866
 PlotQAPhysicsSelection.C:867
 PlotQAPhysicsSelection.C:868
 PlotQAPhysicsSelection.C:869
 PlotQAPhysicsSelection.C:870
 PlotQAPhysicsSelection.C:871
 PlotQAPhysicsSelection.C:872
 PlotQAPhysicsSelection.C:873
 PlotQAPhysicsSelection.C:874
 PlotQAPhysicsSelection.C:875
 PlotQAPhysicsSelection.C:876
 PlotQAPhysicsSelection.C:877
 PlotQAPhysicsSelection.C:878
 PlotQAPhysicsSelection.C:879
 PlotQAPhysicsSelection.C:880
 PlotQAPhysicsSelection.C:881
 PlotQAPhysicsSelection.C:882
 PlotQAPhysicsSelection.C:883
 PlotQAPhysicsSelection.C:884
 PlotQAPhysicsSelection.C:885
 PlotQAPhysicsSelection.C:886
 PlotQAPhysicsSelection.C:887
 PlotQAPhysicsSelection.C:888
 PlotQAPhysicsSelection.C:889
 PlotQAPhysicsSelection.C:890
 PlotQAPhysicsSelection.C:891
 PlotQAPhysicsSelection.C:892
 PlotQAPhysicsSelection.C:893
 PlotQAPhysicsSelection.C:894
 PlotQAPhysicsSelection.C:895
 PlotQAPhysicsSelection.C:896
 PlotQAPhysicsSelection.C:897
 PlotQAPhysicsSelection.C:898
 PlotQAPhysicsSelection.C:899
 PlotQAPhysicsSelection.C:900
 PlotQAPhysicsSelection.C:901
 PlotQAPhysicsSelection.C:902
 PlotQAPhysicsSelection.C:903
 PlotQAPhysicsSelection.C:904
 PlotQAPhysicsSelection.C:905
 PlotQAPhysicsSelection.C:906
 PlotQAPhysicsSelection.C:907
 PlotQAPhysicsSelection.C:908
 PlotQAPhysicsSelection.C:909
 PlotQAPhysicsSelection.C:910
 PlotQAPhysicsSelection.C:911
 PlotQAPhysicsSelection.C:912
 PlotQAPhysicsSelection.C:913
 PlotQAPhysicsSelection.C:914
 PlotQAPhysicsSelection.C:915
 PlotQAPhysicsSelection.C:916
 PlotQAPhysicsSelection.C:917
 PlotQAPhysicsSelection.C:918
 PlotQAPhysicsSelection.C:919
 PlotQAPhysicsSelection.C:920
 PlotQAPhysicsSelection.C:921
 PlotQAPhysicsSelection.C:922
 PlotQAPhysicsSelection.C:923
 PlotQAPhysicsSelection.C:924
 PlotQAPhysicsSelection.C:925
 PlotQAPhysicsSelection.C:926
 PlotQAPhysicsSelection.C:927
 PlotQAPhysicsSelection.C:928
 PlotQAPhysicsSelection.C:929
 PlotQAPhysicsSelection.C:930
 PlotQAPhysicsSelection.C:931
 PlotQAPhysicsSelection.C:932
 PlotQAPhysicsSelection.C:933
 PlotQAPhysicsSelection.C:934
 PlotQAPhysicsSelection.C:935
 PlotQAPhysicsSelection.C:936
 PlotQAPhysicsSelection.C:937
 PlotQAPhysicsSelection.C:938
 PlotQAPhysicsSelection.C:939
 PlotQAPhysicsSelection.C:940
 PlotQAPhysicsSelection.C:941
 PlotQAPhysicsSelection.C:942
 PlotQAPhysicsSelection.C:943
 PlotQAPhysicsSelection.C:944
 PlotQAPhysicsSelection.C:945
 PlotQAPhysicsSelection.C:946
 PlotQAPhysicsSelection.C:947
 PlotQAPhysicsSelection.C:948
 PlotQAPhysicsSelection.C:949
 PlotQAPhysicsSelection.C:950
 PlotQAPhysicsSelection.C:951
 PlotQAPhysicsSelection.C:952
 PlotQAPhysicsSelection.C:953
 PlotQAPhysicsSelection.C:954
 PlotQAPhysicsSelection.C:955
 PlotQAPhysicsSelection.C:956
 PlotQAPhysicsSelection.C:957
 PlotQAPhysicsSelection.C:958
 PlotQAPhysicsSelection.C:959
 PlotQAPhysicsSelection.C:960
 PlotQAPhysicsSelection.C:961
 PlotQAPhysicsSelection.C:962
 PlotQAPhysicsSelection.C:963
 PlotQAPhysicsSelection.C:964
 PlotQAPhysicsSelection.C:965
 PlotQAPhysicsSelection.C:966
 PlotQAPhysicsSelection.C:967
 PlotQAPhysicsSelection.C:968
 PlotQAPhysicsSelection.C:969
 PlotQAPhysicsSelection.C:970
 PlotQAPhysicsSelection.C:971
 PlotQAPhysicsSelection.C:972
 PlotQAPhysicsSelection.C:973
 PlotQAPhysicsSelection.C:974
 PlotQAPhysicsSelection.C:975
 PlotQAPhysicsSelection.C:976
 PlotQAPhysicsSelection.C:977
 PlotQAPhysicsSelection.C:978
 PlotQAPhysicsSelection.C:979
 PlotQAPhysicsSelection.C:980
 PlotQAPhysicsSelection.C:981
 PlotQAPhysicsSelection.C:982
 PlotQAPhysicsSelection.C:983
 PlotQAPhysicsSelection.C:984
 PlotQAPhysicsSelection.C:985
 PlotQAPhysicsSelection.C:986
 PlotQAPhysicsSelection.C:987
 PlotQAPhysicsSelection.C:988
 PlotQAPhysicsSelection.C:989
 PlotQAPhysicsSelection.C:990
 PlotQAPhysicsSelection.C:991
 PlotQAPhysicsSelection.C:992
 PlotQAPhysicsSelection.C:993
 PlotQAPhysicsSelection.C:994
 PlotQAPhysicsSelection.C:995
 PlotQAPhysicsSelection.C:996
 PlotQAPhysicsSelection.C:997
 PlotQAPhysicsSelection.C:998
 PlotQAPhysicsSelection.C:999
 PlotQAPhysicsSelection.C:1000
 PlotQAPhysicsSelection.C:1001
 PlotQAPhysicsSelection.C:1002
 PlotQAPhysicsSelection.C:1003
 PlotQAPhysicsSelection.C:1004
 PlotQAPhysicsSelection.C:1005
 PlotQAPhysicsSelection.C:1006
 PlotQAPhysicsSelection.C:1007
 PlotQAPhysicsSelection.C:1008
 PlotQAPhysicsSelection.C:1009
 PlotQAPhysicsSelection.C:1010
 PlotQAPhysicsSelection.C:1011
 PlotQAPhysicsSelection.C:1012
 PlotQAPhysicsSelection.C:1013
 PlotQAPhysicsSelection.C:1014
 PlotQAPhysicsSelection.C:1015
 PlotQAPhysicsSelection.C:1016
 PlotQAPhysicsSelection.C:1017
 PlotQAPhysicsSelection.C:1018
 PlotQAPhysicsSelection.C:1019
 PlotQAPhysicsSelection.C:1020
 PlotQAPhysicsSelection.C:1021
 PlotQAPhysicsSelection.C:1022
 PlotQAPhysicsSelection.C:1023
 PlotQAPhysicsSelection.C:1024
 PlotQAPhysicsSelection.C:1025
 PlotQAPhysicsSelection.C:1026
 PlotQAPhysicsSelection.C:1027
 PlotQAPhysicsSelection.C:1028
 PlotQAPhysicsSelection.C:1029
 PlotQAPhysicsSelection.C:1030
 PlotQAPhysicsSelection.C:1031
 PlotQAPhysicsSelection.C:1032
 PlotQAPhysicsSelection.C:1033
 PlotQAPhysicsSelection.C:1034
 PlotQAPhysicsSelection.C:1035
 PlotQAPhysicsSelection.C:1036
 PlotQAPhysicsSelection.C:1037
 PlotQAPhysicsSelection.C:1038
 PlotQAPhysicsSelection.C:1039
 PlotQAPhysicsSelection.C:1040
 PlotQAPhysicsSelection.C:1041
 PlotQAPhysicsSelection.C:1042
 PlotQAPhysicsSelection.C:1043
 PlotQAPhysicsSelection.C:1044
 PlotQAPhysicsSelection.C:1045
 PlotQAPhysicsSelection.C:1046
 PlotQAPhysicsSelection.C:1047
 PlotQAPhysicsSelection.C:1048
 PlotQAPhysicsSelection.C:1049
 PlotQAPhysicsSelection.C:1050
 PlotQAPhysicsSelection.C:1051
 PlotQAPhysicsSelection.C:1052
 PlotQAPhysicsSelection.C:1053
 PlotQAPhysicsSelection.C:1054
 PlotQAPhysicsSelection.C:1055
 PlotQAPhysicsSelection.C:1056
 PlotQAPhysicsSelection.C:1057
 PlotQAPhysicsSelection.C:1058
 PlotQAPhysicsSelection.C:1059
 PlotQAPhysicsSelection.C:1060
 PlotQAPhysicsSelection.C:1061
 PlotQAPhysicsSelection.C:1062
 PlotQAPhysicsSelection.C:1063
 PlotQAPhysicsSelection.C:1064
 PlotQAPhysicsSelection.C:1065
 PlotQAPhysicsSelection.C:1066
 PlotQAPhysicsSelection.C:1067
 PlotQAPhysicsSelection.C:1068
 PlotQAPhysicsSelection.C:1069
 PlotQAPhysicsSelection.C:1070
 PlotQAPhysicsSelection.C:1071
 PlotQAPhysicsSelection.C:1072
 PlotQAPhysicsSelection.C:1073
 PlotQAPhysicsSelection.C:1074
 PlotQAPhysicsSelection.C:1075
 PlotQAPhysicsSelection.C:1076
 PlotQAPhysicsSelection.C:1077
 PlotQAPhysicsSelection.C:1078
 PlotQAPhysicsSelection.C:1079
 PlotQAPhysicsSelection.C:1080
 PlotQAPhysicsSelection.C:1081
 PlotQAPhysicsSelection.C:1082
 PlotQAPhysicsSelection.C:1083
 PlotQAPhysicsSelection.C:1084
 PlotQAPhysicsSelection.C:1085
 PlotQAPhysicsSelection.C:1086
 PlotQAPhysicsSelection.C:1087
 PlotQAPhysicsSelection.C:1088
 PlotQAPhysicsSelection.C:1089
 PlotQAPhysicsSelection.C:1090
 PlotQAPhysicsSelection.C:1091
 PlotQAPhysicsSelection.C:1092
 PlotQAPhysicsSelection.C:1093
 PlotQAPhysicsSelection.C:1094
 PlotQAPhysicsSelection.C:1095
 PlotQAPhysicsSelection.C:1096
 PlotQAPhysicsSelection.C:1097
 PlotQAPhysicsSelection.C:1098
 PlotQAPhysicsSelection.C:1099
 PlotQAPhysicsSelection.C:1100
 PlotQAPhysicsSelection.C:1101
 PlotQAPhysicsSelection.C:1102
 PlotQAPhysicsSelection.C:1103
 PlotQAPhysicsSelection.C:1104
 PlotQAPhysicsSelection.C:1105
 PlotQAPhysicsSelection.C:1106
 PlotQAPhysicsSelection.C:1107
 PlotQAPhysicsSelection.C:1108
 PlotQAPhysicsSelection.C:1109
 PlotQAPhysicsSelection.C:1110
 PlotQAPhysicsSelection.C:1111
 PlotQAPhysicsSelection.C:1112
 PlotQAPhysicsSelection.C:1113
 PlotQAPhysicsSelection.C:1114
 PlotQAPhysicsSelection.C:1115
 PlotQAPhysicsSelection.C:1116
 PlotQAPhysicsSelection.C:1117
 PlotQAPhysicsSelection.C:1118
 PlotQAPhysicsSelection.C:1119
 PlotQAPhysicsSelection.C:1120
 PlotQAPhysicsSelection.C:1121
 PlotQAPhysicsSelection.C:1122
 PlotQAPhysicsSelection.C:1123
 PlotQAPhysicsSelection.C:1124
 PlotQAPhysicsSelection.C:1125
 PlotQAPhysicsSelection.C:1126
 PlotQAPhysicsSelection.C:1127
 PlotQAPhysicsSelection.C:1128
 PlotQAPhysicsSelection.C:1129
 PlotQAPhysicsSelection.C:1130
 PlotQAPhysicsSelection.C:1131
 PlotQAPhysicsSelection.C:1132
 PlotQAPhysicsSelection.C:1133
 PlotQAPhysicsSelection.C:1134
 PlotQAPhysicsSelection.C:1135
 PlotQAPhysicsSelection.C:1136
 PlotQAPhysicsSelection.C:1137
 PlotQAPhysicsSelection.C:1138
 PlotQAPhysicsSelection.C:1139
 PlotQAPhysicsSelection.C:1140
 PlotQAPhysicsSelection.C:1141
 PlotQAPhysicsSelection.C:1142
 PlotQAPhysicsSelection.C:1143
 PlotQAPhysicsSelection.C:1144
 PlotQAPhysicsSelection.C:1145
 PlotQAPhysicsSelection.C:1146
 PlotQAPhysicsSelection.C:1147
 PlotQAPhysicsSelection.C:1148
 PlotQAPhysicsSelection.C:1149
 PlotQAPhysicsSelection.C:1150
 PlotQAPhysicsSelection.C:1151
 PlotQAPhysicsSelection.C:1152
 PlotQAPhysicsSelection.C:1153
 PlotQAPhysicsSelection.C:1154
 PlotQAPhysicsSelection.C:1155
 PlotQAPhysicsSelection.C:1156
 PlotQAPhysicsSelection.C:1157
 PlotQAPhysicsSelection.C:1158
 PlotQAPhysicsSelection.C:1159
 PlotQAPhysicsSelection.C:1160
 PlotQAPhysicsSelection.C:1161
 PlotQAPhysicsSelection.C:1162
 PlotQAPhysicsSelection.C:1163
 PlotQAPhysicsSelection.C:1164
 PlotQAPhysicsSelection.C:1165
 PlotQAPhysicsSelection.C:1166
 PlotQAPhysicsSelection.C:1167
 PlotQAPhysicsSelection.C:1168
 PlotQAPhysicsSelection.C:1169
 PlotQAPhysicsSelection.C:1170
 PlotQAPhysicsSelection.C:1171
 PlotQAPhysicsSelection.C:1172
 PlotQAPhysicsSelection.C:1173
 PlotQAPhysicsSelection.C:1174
 PlotQAPhysicsSelection.C:1175
 PlotQAPhysicsSelection.C:1176
 PlotQAPhysicsSelection.C:1177
 PlotQAPhysicsSelection.C:1178
 PlotQAPhysicsSelection.C:1179
 PlotQAPhysicsSelection.C:1180
 PlotQAPhysicsSelection.C:1181
 PlotQAPhysicsSelection.C:1182
 PlotQAPhysicsSelection.C:1183
 PlotQAPhysicsSelection.C:1184
 PlotQAPhysicsSelection.C:1185
 PlotQAPhysicsSelection.C:1186
 PlotQAPhysicsSelection.C:1187
 PlotQAPhysicsSelection.C:1188
 PlotQAPhysicsSelection.C:1189
 PlotQAPhysicsSelection.C:1190
 PlotQAPhysicsSelection.C:1191
 PlotQAPhysicsSelection.C:1192
 PlotQAPhysicsSelection.C:1193
 PlotQAPhysicsSelection.C:1194
 PlotQAPhysicsSelection.C:1195
 PlotQAPhysicsSelection.C:1196
 PlotQAPhysicsSelection.C:1197
 PlotQAPhysicsSelection.C:1198
 PlotQAPhysicsSelection.C:1199
 PlotQAPhysicsSelection.C:1200
 PlotQAPhysicsSelection.C:1201
 PlotQAPhysicsSelection.C:1202
 PlotQAPhysicsSelection.C:1203
 PlotQAPhysicsSelection.C:1204
 PlotQAPhysicsSelection.C:1205
 PlotQAPhysicsSelection.C:1206
 PlotQAPhysicsSelection.C:1207
 PlotQAPhysicsSelection.C:1208
 PlotQAPhysicsSelection.C:1209
 PlotQAPhysicsSelection.C:1210
 PlotQAPhysicsSelection.C:1211
 PlotQAPhysicsSelection.C:1212
 PlotQAPhysicsSelection.C:1213
 PlotQAPhysicsSelection.C:1214
 PlotQAPhysicsSelection.C:1215
 PlotQAPhysicsSelection.C:1216
 PlotQAPhysicsSelection.C:1217
 PlotQAPhysicsSelection.C:1218
 PlotQAPhysicsSelection.C:1219
 PlotQAPhysicsSelection.C:1220
 PlotQAPhysicsSelection.C:1221
 PlotQAPhysicsSelection.C:1222
 PlotQAPhysicsSelection.C:1223
 PlotQAPhysicsSelection.C:1224
 PlotQAPhysicsSelection.C:1225
 PlotQAPhysicsSelection.C:1226
 PlotQAPhysicsSelection.C:1227
 PlotQAPhysicsSelection.C:1228
 PlotQAPhysicsSelection.C:1229
 PlotQAPhysicsSelection.C:1230
 PlotQAPhysicsSelection.C:1231
 PlotQAPhysicsSelection.C:1232
 PlotQAPhysicsSelection.C:1233
 PlotQAPhysicsSelection.C:1234
 PlotQAPhysicsSelection.C:1235
 PlotQAPhysicsSelection.C:1236
 PlotQAPhysicsSelection.C:1237
 PlotQAPhysicsSelection.C:1238
 PlotQAPhysicsSelection.C:1239
 PlotQAPhysicsSelection.C:1240
 PlotQAPhysicsSelection.C:1241
 PlotQAPhysicsSelection.C:1242
 PlotQAPhysicsSelection.C:1243
 PlotQAPhysicsSelection.C:1244
 PlotQAPhysicsSelection.C:1245
 PlotQAPhysicsSelection.C:1246
 PlotQAPhysicsSelection.C:1247
 PlotQAPhysicsSelection.C:1248
 PlotQAPhysicsSelection.C:1249
 PlotQAPhysicsSelection.C:1250
 PlotQAPhysicsSelection.C:1251
 PlotQAPhysicsSelection.C:1252
 PlotQAPhysicsSelection.C:1253
 PlotQAPhysicsSelection.C:1254
 PlotQAPhysicsSelection.C:1255
 PlotQAPhysicsSelection.C:1256
 PlotQAPhysicsSelection.C:1257
 PlotQAPhysicsSelection.C:1258
 PlotQAPhysicsSelection.C:1259
 PlotQAPhysicsSelection.C:1260
 PlotQAPhysicsSelection.C:1261
 PlotQAPhysicsSelection.C:1262
 PlotQAPhysicsSelection.C:1263
 PlotQAPhysicsSelection.C:1264
 PlotQAPhysicsSelection.C:1265
 PlotQAPhysicsSelection.C:1266
 PlotQAPhysicsSelection.C:1267
 PlotQAPhysicsSelection.C:1268
 PlotQAPhysicsSelection.C:1269
 PlotQAPhysicsSelection.C:1270
 PlotQAPhysicsSelection.C:1271
 PlotQAPhysicsSelection.C:1272
 PlotQAPhysicsSelection.C:1273
 PlotQAPhysicsSelection.C:1274
 PlotQAPhysicsSelection.C:1275
 PlotQAPhysicsSelection.C:1276
 PlotQAPhysicsSelection.C:1277
 PlotQAPhysicsSelection.C:1278
 PlotQAPhysicsSelection.C:1279
 PlotQAPhysicsSelection.C:1280
 PlotQAPhysicsSelection.C:1281
 PlotQAPhysicsSelection.C:1282
 PlotQAPhysicsSelection.C:1283
 PlotQAPhysicsSelection.C:1284
 PlotQAPhysicsSelection.C:1285
 PlotQAPhysicsSelection.C:1286
 PlotQAPhysicsSelection.C:1287
 PlotQAPhysicsSelection.C:1288
 PlotQAPhysicsSelection.C:1289
 PlotQAPhysicsSelection.C:1290
 PlotQAPhysicsSelection.C:1291
 PlotQAPhysicsSelection.C:1292
 PlotQAPhysicsSelection.C:1293
 PlotQAPhysicsSelection.C:1294
 PlotQAPhysicsSelection.C:1295
 PlotQAPhysicsSelection.C:1296
 PlotQAPhysicsSelection.C:1297
 PlotQAPhysicsSelection.C:1298
 PlotQAPhysicsSelection.C:1299
 PlotQAPhysicsSelection.C:1300
 PlotQAPhysicsSelection.C:1301
 PlotQAPhysicsSelection.C:1302
 PlotQAPhysicsSelection.C:1303
 PlotQAPhysicsSelection.C:1304
 PlotQAPhysicsSelection.C:1305
 PlotQAPhysicsSelection.C:1306
 PlotQAPhysicsSelection.C:1307
 PlotQAPhysicsSelection.C:1308
 PlotQAPhysicsSelection.C:1309
 PlotQAPhysicsSelection.C:1310
 PlotQAPhysicsSelection.C:1311
 PlotQAPhysicsSelection.C:1312
 PlotQAPhysicsSelection.C:1313
 PlotQAPhysicsSelection.C:1314
 PlotQAPhysicsSelection.C:1315
 PlotQAPhysicsSelection.C:1316
 PlotQAPhysicsSelection.C:1317
 PlotQAPhysicsSelection.C:1318
 PlotQAPhysicsSelection.C:1319
 PlotQAPhysicsSelection.C:1320
 PlotQAPhysicsSelection.C:1321
 PlotQAPhysicsSelection.C:1322
 PlotQAPhysicsSelection.C:1323
 PlotQAPhysicsSelection.C:1324
 PlotQAPhysicsSelection.C:1325
 PlotQAPhysicsSelection.C:1326
 PlotQAPhysicsSelection.C:1327
 PlotQAPhysicsSelection.C:1328
 PlotQAPhysicsSelection.C:1329
 PlotQAPhysicsSelection.C:1330
 PlotQAPhysicsSelection.C:1331
 PlotQAPhysicsSelection.C:1332
 PlotQAPhysicsSelection.C:1333
 PlotQAPhysicsSelection.C:1334
 PlotQAPhysicsSelection.C:1335
 PlotQAPhysicsSelection.C:1336
 PlotQAPhysicsSelection.C:1337
 PlotQAPhysicsSelection.C:1338
 PlotQAPhysicsSelection.C:1339
 PlotQAPhysicsSelection.C:1340
 PlotQAPhysicsSelection.C:1341
 PlotQAPhysicsSelection.C:1342
 PlotQAPhysicsSelection.C:1343
 PlotQAPhysicsSelection.C:1344
 PlotQAPhysicsSelection.C:1345
 PlotQAPhysicsSelection.C:1346
 PlotQAPhysicsSelection.C:1347
 PlotQAPhysicsSelection.C:1348
 PlotQAPhysicsSelection.C:1349
 PlotQAPhysicsSelection.C:1350
 PlotQAPhysicsSelection.C:1351
 PlotQAPhysicsSelection.C:1352
 PlotQAPhysicsSelection.C:1353
 PlotQAPhysicsSelection.C:1354
 PlotQAPhysicsSelection.C:1355
 PlotQAPhysicsSelection.C:1356
 PlotQAPhysicsSelection.C:1357
 PlotQAPhysicsSelection.C:1358
 PlotQAPhysicsSelection.C:1359
 PlotQAPhysicsSelection.C:1360
 PlotQAPhysicsSelection.C:1361
 PlotQAPhysicsSelection.C:1362
 PlotQAPhysicsSelection.C:1363
 PlotQAPhysicsSelection.C:1364
 PlotQAPhysicsSelection.C:1365
 PlotQAPhysicsSelection.C:1366
 PlotQAPhysicsSelection.C:1367
 PlotQAPhysicsSelection.C:1368
 PlotQAPhysicsSelection.C:1369
 PlotQAPhysicsSelection.C:1370
 PlotQAPhysicsSelection.C:1371
 PlotQAPhysicsSelection.C:1372
 PlotQAPhysicsSelection.C:1373
 PlotQAPhysicsSelection.C:1374
 PlotQAPhysicsSelection.C:1375
 PlotQAPhysicsSelection.C:1376
 PlotQAPhysicsSelection.C:1377
 PlotQAPhysicsSelection.C:1378
 PlotQAPhysicsSelection.C:1379
 PlotQAPhysicsSelection.C:1380
 PlotQAPhysicsSelection.C:1381
 PlotQAPhysicsSelection.C:1382
 PlotQAPhysicsSelection.C:1383
 PlotQAPhysicsSelection.C:1384
 PlotQAPhysicsSelection.C:1385
 PlotQAPhysicsSelection.C:1386
 PlotQAPhysicsSelection.C:1387
 PlotQAPhysicsSelection.C:1388
 PlotQAPhysicsSelection.C:1389
 PlotQAPhysicsSelection.C:1390
 PlotQAPhysicsSelection.C:1391
 PlotQAPhysicsSelection.C:1392
 PlotQAPhysicsSelection.C:1393
 PlotQAPhysicsSelection.C:1394
 PlotQAPhysicsSelection.C:1395
 PlotQAPhysicsSelection.C:1396
 PlotQAPhysicsSelection.C:1397
 PlotQAPhysicsSelection.C:1398
 PlotQAPhysicsSelection.C:1399
 PlotQAPhysicsSelection.C:1400
 PlotQAPhysicsSelection.C:1401
 PlotQAPhysicsSelection.C:1402
 PlotQAPhysicsSelection.C:1403
 PlotQAPhysicsSelection.C:1404
 PlotQAPhysicsSelection.C:1405
 PlotQAPhysicsSelection.C:1406
 PlotQAPhysicsSelection.C:1407
 PlotQAPhysicsSelection.C:1408
 PlotQAPhysicsSelection.C:1409
 PlotQAPhysicsSelection.C:1410
 PlotQAPhysicsSelection.C:1411
 PlotQAPhysicsSelection.C:1412
 PlotQAPhysicsSelection.C:1413
 PlotQAPhysicsSelection.C:1414
 PlotQAPhysicsSelection.C:1415
 PlotQAPhysicsSelection.C:1416
 PlotQAPhysicsSelection.C:1417
 PlotQAPhysicsSelection.C:1418
 PlotQAPhysicsSelection.C:1419
 PlotQAPhysicsSelection.C:1420
 PlotQAPhysicsSelection.C:1421
 PlotQAPhysicsSelection.C:1422
 PlotQAPhysicsSelection.C:1423
 PlotQAPhysicsSelection.C:1424
 PlotQAPhysicsSelection.C:1425
 PlotQAPhysicsSelection.C:1426
 PlotQAPhysicsSelection.C:1427
 PlotQAPhysicsSelection.C:1428
 PlotQAPhysicsSelection.C:1429
 PlotQAPhysicsSelection.C:1430
 PlotQAPhysicsSelection.C:1431
 PlotQAPhysicsSelection.C:1432
 PlotQAPhysicsSelection.C:1433
 PlotQAPhysicsSelection.C:1434
 PlotQAPhysicsSelection.C:1435
 PlotQAPhysicsSelection.C:1436
 PlotQAPhysicsSelection.C:1437
 PlotQAPhysicsSelection.C:1438
 PlotQAPhysicsSelection.C:1439
 PlotQAPhysicsSelection.C:1440
 PlotQAPhysicsSelection.C:1441
 PlotQAPhysicsSelection.C:1442
 PlotQAPhysicsSelection.C:1443
 PlotQAPhysicsSelection.C:1444
 PlotQAPhysicsSelection.C:1445
 PlotQAPhysicsSelection.C:1446
 PlotQAPhysicsSelection.C:1447
 PlotQAPhysicsSelection.C:1448
 PlotQAPhysicsSelection.C:1449
 PlotQAPhysicsSelection.C:1450
 PlotQAPhysicsSelection.C:1451
 PlotQAPhysicsSelection.C:1452
 PlotQAPhysicsSelection.C:1453
 PlotQAPhysicsSelection.C:1454
 PlotQAPhysicsSelection.C:1455
 PlotQAPhysicsSelection.C:1456
 PlotQAPhysicsSelection.C:1457
 PlotQAPhysicsSelection.C:1458
 PlotQAPhysicsSelection.C:1459
 PlotQAPhysicsSelection.C:1460
 PlotQAPhysicsSelection.C:1461
 PlotQAPhysicsSelection.C:1462
 PlotQAPhysicsSelection.C:1463
 PlotQAPhysicsSelection.C:1464
 PlotQAPhysicsSelection.C:1465
 PlotQAPhysicsSelection.C:1466
 PlotQAPhysicsSelection.C:1467
 PlotQAPhysicsSelection.C:1468
 PlotQAPhysicsSelection.C:1469
 PlotQAPhysicsSelection.C:1470
 PlotQAPhysicsSelection.C:1471
 PlotQAPhysicsSelection.C:1472
 PlotQAPhysicsSelection.C:1473
 PlotQAPhysicsSelection.C:1474
 PlotQAPhysicsSelection.C:1475
 PlotQAPhysicsSelection.C:1476
 PlotQAPhysicsSelection.C:1477
 PlotQAPhysicsSelection.C:1478
 PlotQAPhysicsSelection.C:1479
 PlotQAPhysicsSelection.C:1480
 PlotQAPhysicsSelection.C:1481
 PlotQAPhysicsSelection.C:1482
 PlotQAPhysicsSelection.C:1483
 PlotQAPhysicsSelection.C:1484
 PlotQAPhysicsSelection.C:1485
 PlotQAPhysicsSelection.C:1486
 PlotQAPhysicsSelection.C:1487
 PlotQAPhysicsSelection.C:1488
 PlotQAPhysicsSelection.C:1489
 PlotQAPhysicsSelection.C:1490
 PlotQAPhysicsSelection.C:1491
 PlotQAPhysicsSelection.C:1492
 PlotQAPhysicsSelection.C:1493
 PlotQAPhysicsSelection.C:1494
 PlotQAPhysicsSelection.C:1495
 PlotQAPhysicsSelection.C:1496
 PlotQAPhysicsSelection.C:1497
 PlotQAPhysicsSelection.C:1498
 PlotQAPhysicsSelection.C:1499
 PlotQAPhysicsSelection.C:1500
 PlotQAPhysicsSelection.C:1501
 PlotQAPhysicsSelection.C:1502
 PlotQAPhysicsSelection.C:1503
 PlotQAPhysicsSelection.C:1504
 PlotQAPhysicsSelection.C:1505
 PlotQAPhysicsSelection.C:1506
 PlotQAPhysicsSelection.C:1507
 PlotQAPhysicsSelection.C:1508
 PlotQAPhysicsSelection.C:1509
 PlotQAPhysicsSelection.C:1510
 PlotQAPhysicsSelection.C:1511
 PlotQAPhysicsSelection.C:1512
 PlotQAPhysicsSelection.C:1513
 PlotQAPhysicsSelection.C:1514
 PlotQAPhysicsSelection.C:1515
 PlotQAPhysicsSelection.C:1516
 PlotQAPhysicsSelection.C:1517
 PlotQAPhysicsSelection.C:1518
 PlotQAPhysicsSelection.C:1519
 PlotQAPhysicsSelection.C:1520
 PlotQAPhysicsSelection.C:1521
 PlotQAPhysicsSelection.C:1522
 PlotQAPhysicsSelection.C:1523
 PlotQAPhysicsSelection.C:1524
 PlotQAPhysicsSelection.C:1525
 PlotQAPhysicsSelection.C:1526
 PlotQAPhysicsSelection.C:1527
 PlotQAPhysicsSelection.C:1528
 PlotQAPhysicsSelection.C:1529
 PlotQAPhysicsSelection.C:1530
 PlotQAPhysicsSelection.C:1531
 PlotQAPhysicsSelection.C:1532
 PlotQAPhysicsSelection.C:1533
 PlotQAPhysicsSelection.C:1534
 PlotQAPhysicsSelection.C:1535
 PlotQAPhysicsSelection.C:1536
 PlotQAPhysicsSelection.C:1537
 PlotQAPhysicsSelection.C:1538
 PlotQAPhysicsSelection.C:1539
 PlotQAPhysicsSelection.C:1540
 PlotQAPhysicsSelection.C:1541
 PlotQAPhysicsSelection.C:1542
 PlotQAPhysicsSelection.C:1543
 PlotQAPhysicsSelection.C:1544
 PlotQAPhysicsSelection.C:1545
 PlotQAPhysicsSelection.C:1546
 PlotQAPhysicsSelection.C:1547
 PlotQAPhysicsSelection.C:1548
 PlotQAPhysicsSelection.C:1549
 PlotQAPhysicsSelection.C:1550
 PlotQAPhysicsSelection.C:1551
 PlotQAPhysicsSelection.C:1552
 PlotQAPhysicsSelection.C:1553
 PlotQAPhysicsSelection.C:1554
 PlotQAPhysicsSelection.C:1555
 PlotQAPhysicsSelection.C:1556
 PlotQAPhysicsSelection.C:1557
 PlotQAPhysicsSelection.C:1558
 PlotQAPhysicsSelection.C:1559
 PlotQAPhysicsSelection.C:1560
 PlotQAPhysicsSelection.C:1561
 PlotQAPhysicsSelection.C:1562
 PlotQAPhysicsSelection.C:1563
 PlotQAPhysicsSelection.C:1564
 PlotQAPhysicsSelection.C:1565
 PlotQAPhysicsSelection.C:1566
 PlotQAPhysicsSelection.C:1567
 PlotQAPhysicsSelection.C:1568
 PlotQAPhysicsSelection.C:1569
 PlotQAPhysicsSelection.C:1570
 PlotQAPhysicsSelection.C:1571
 PlotQAPhysicsSelection.C:1572
 PlotQAPhysicsSelection.C:1573
 PlotQAPhysicsSelection.C:1574
 PlotQAPhysicsSelection.C:1575
 PlotQAPhysicsSelection.C:1576
 PlotQAPhysicsSelection.C:1577
 PlotQAPhysicsSelection.C:1578
 PlotQAPhysicsSelection.C:1579
 PlotQAPhysicsSelection.C:1580
 PlotQAPhysicsSelection.C:1581
 PlotQAPhysicsSelection.C:1582
 PlotQAPhysicsSelection.C:1583
 PlotQAPhysicsSelection.C:1584
 PlotQAPhysicsSelection.C:1585
 PlotQAPhysicsSelection.C:1586
 PlotQAPhysicsSelection.C:1587
 PlotQAPhysicsSelection.C:1588
 PlotQAPhysicsSelection.C:1589
 PlotQAPhysicsSelection.C:1590
 PlotQAPhysicsSelection.C:1591
 PlotQAPhysicsSelection.C:1592
 PlotQAPhysicsSelection.C:1593
 PlotQAPhysicsSelection.C:1594
 PlotQAPhysicsSelection.C:1595
 PlotQAPhysicsSelection.C:1596
 PlotQAPhysicsSelection.C:1597
 PlotQAPhysicsSelection.C:1598
 PlotQAPhysicsSelection.C:1599
 PlotQAPhysicsSelection.C:1600
 PlotQAPhysicsSelection.C:1601
 PlotQAPhysicsSelection.C:1602
 PlotQAPhysicsSelection.C:1603
 PlotQAPhysicsSelection.C:1604
 PlotQAPhysicsSelection.C:1605
 PlotQAPhysicsSelection.C:1606
 PlotQAPhysicsSelection.C:1607
 PlotQAPhysicsSelection.C:1608
 PlotQAPhysicsSelection.C:1609
 PlotQAPhysicsSelection.C:1610
 PlotQAPhysicsSelection.C:1611
 PlotQAPhysicsSelection.C:1612
 PlotQAPhysicsSelection.C:1613
 PlotQAPhysicsSelection.C:1614
 PlotQAPhysicsSelection.C:1615
 PlotQAPhysicsSelection.C:1616
 PlotQAPhysicsSelection.C:1617
 PlotQAPhysicsSelection.C:1618
 PlotQAPhysicsSelection.C:1619
 PlotQAPhysicsSelection.C:1620
 PlotQAPhysicsSelection.C:1621
 PlotQAPhysicsSelection.C:1622
 PlotQAPhysicsSelection.C:1623
 PlotQAPhysicsSelection.C:1624
 PlotQAPhysicsSelection.C:1625
 PlotQAPhysicsSelection.C:1626
 PlotQAPhysicsSelection.C:1627
 PlotQAPhysicsSelection.C:1628
 PlotQAPhysicsSelection.C:1629
 PlotQAPhysicsSelection.C:1630
 PlotQAPhysicsSelection.C:1631
 PlotQAPhysicsSelection.C:1632
 PlotQAPhysicsSelection.C:1633
 PlotQAPhysicsSelection.C:1634
 PlotQAPhysicsSelection.C:1635
 PlotQAPhysicsSelection.C:1636
 PlotQAPhysicsSelection.C:1637
 PlotQAPhysicsSelection.C:1638
 PlotQAPhysicsSelection.C:1639
 PlotQAPhysicsSelection.C:1640
 PlotQAPhysicsSelection.C:1641
 PlotQAPhysicsSelection.C:1642
 PlotQAPhysicsSelection.C:1643
 PlotQAPhysicsSelection.C:1644
 PlotQAPhysicsSelection.C:1645
 PlotQAPhysicsSelection.C:1646
 PlotQAPhysicsSelection.C:1647
 PlotQAPhysicsSelection.C:1648
 PlotQAPhysicsSelection.C:1649
 PlotQAPhysicsSelection.C:1650
 PlotQAPhysicsSelection.C:1651
 PlotQAPhysicsSelection.C:1652
 PlotQAPhysicsSelection.C:1653
 PlotQAPhysicsSelection.C:1654
 PlotQAPhysicsSelection.C:1655
 PlotQAPhysicsSelection.C:1656
 PlotQAPhysicsSelection.C:1657
 PlotQAPhysicsSelection.C:1658
 PlotQAPhysicsSelection.C:1659
 PlotQAPhysicsSelection.C:1660
 PlotQAPhysicsSelection.C:1661
 PlotQAPhysicsSelection.C:1662
 PlotQAPhysicsSelection.C:1663
 PlotQAPhysicsSelection.C:1664
 PlotQAPhysicsSelection.C:1665
 PlotQAPhysicsSelection.C:1666
 PlotQAPhysicsSelection.C:1667
 PlotQAPhysicsSelection.C:1668
 PlotQAPhysicsSelection.C:1669
 PlotQAPhysicsSelection.C:1670
 PlotQAPhysicsSelection.C:1671
 PlotQAPhysicsSelection.C:1672
 PlotQAPhysicsSelection.C:1673
 PlotQAPhysicsSelection.C:1674
 PlotQAPhysicsSelection.C:1675
 PlotQAPhysicsSelection.C:1676
 PlotQAPhysicsSelection.C:1677
 PlotQAPhysicsSelection.C:1678
 PlotQAPhysicsSelection.C:1679