ROOT logo
//********************************************************************
//     Macro that checks PMD data Quality 
//                                         using the ESD classes
//     Modified by P.V.K.S.BABA (J.U.)/Ajay(IOP) for doing Quality check.
//********************************************************************

#if !defined( __CINT__) || defined(__MAKECINT__)
#include <Riostream.h>
#include "TTree.h"
#include "TFile.h"
#include "TH1F.h"
#include "TCanvas.h"
#include "TStyle.h"
#include "TStopwatch.h"

#include "AliESD.h"
#endif
double Xcon[96] =
  { 75.133, 54.204, 53.254, 32.326, 31.376,10.447,
    75.133, 54.204, 53.254, 32.326, 31.376,10.447,
    75.133, 54.204, 53.254, 32.326, 31.376,10.447,
    75.133, 54.204, 53.254, 32.326, 31.376,10.447,
    -75.133, -54.204, -53.254, -32.326, -31.376,-10.447,
    -75.133, -54.204, -53.254, -32.326, -31.376,-10.447,
    -75.133, -54.204, -53.254, -32.326, -31.376,-10.447,
    -75.133, -54.204, -53.254, -32.326, -31.376,-10.447,
    9.167, -32.543, -33.493, -75.133,
    9.167, -32.543, -33.493, -75.133,
    9.167, -32.543, -33.493, -75.133,
    9.167, -32.543, -33.493, -75.133,
    9.167, -32.543, -33.493, -75.133,
    9.167, -32.543, -33.493, -75.133,
    -9.167, 32.543, 33.493, 75.133,
    -9.167, 32.543, 33.493, 75.133,
    -9.167, 32.543, 33.493, 75.133,
    -9.167, 32.543, 33.493, 75.133,
    -9.167, 32.543, 33.493, 75.133,
    -9.167, 32.543, 33.493, 75.133,};

double Ycon[96] =
  {86.475,  86.475,  86.475, 86.475,  86.475,  86.475,
   38.225,  38.225,  38.225, 38.225,  38.225,  38.225,
   37.325,  37.325,  37.325, 37.325,  37.325,  37.325,
   -10.925, -10.925, -10.925, -10.925, -10.925, -10.925,
   -86.475, -86.475, -86.475, -86.475, -86.475, -86.475,
   -38.225,  -38.225,  -38.225, -38.225, -38.225, -38.225,
   -37.325,  -37.325,  -37.325, -37.325,  -37.325,  -37.325
   10.925, 10.925, 10.925, 10.925, 10.925, 10.925,

   86.475,  86.475, 86.475,  86.475,
   62.225,  62.225, 62.225,  62.225,
   61.325,  61.325, 61.325,  61.325,
   37.075, 37.075, 37.075, 37.075
   36.175,  36.175, 36.175,  36.175,
   11.925, 11.925, 11.925 , 11.925,
   -86.475,  -86.475, -86.475,  -86.475,
   -62.225,  -62.225, -62.225,  -62.225,
   -61.325,  -61.325, -61.325,  -61.325,
   -37.075,  -37.075, -37.075,  -37.075
   -36.175,  -36.175, -36.175,  -36.175,
   -11.925, -11.925,  -11.925 , -11.925 };


extern TStyle *gStyle;

// Default is that it will take 1000 Events sample. Want to process less give (Number) .
Int_t AliPMDQualitycheck(Int_t nevt=1000) { 
AliCDBManager::Instance()->SetRun(0);
  TStopwatch timer;
  char PRINTSMN ;

//  printf("Whether You want plotof All SMN , Give y or n ? \n " ) ;
//  scanf("%1s" , &PRINTSMN );
 
  TH2F *hP1 = new TH2F("hP1","XY of Clusters",100,-100.,100.,100,-100.,100.);
  TH1F *hC2 = new TH1F("hC2","CPV  PHI",200,-1,9);
  TH1F *hP2 = new TH1F("hP2","PRE  PHI",200,-1,9);
  TH1F *hC3 = new TH1F("hC3","CPV  Clus",30,0.,500.);
  TH1F *hP3 = new TH1F("hP3","PRE  N-gammalike",20,0.,500.);
  TH1F *hP4 = new TH1F("hP4","PRE  EDEP",30,0.,1000.);
  TH1F *hC5 = new TH1F("hC5","CPV  n-cell",20,0.,100.);
  TH1F *hP5 = new TH1F("hP5","PMD  n-cell",20,0.,100.);
  TH2F *hCP0 = new TH2F("hCP0","PRE CLUS Quad.1 vs 2",150,0.,300.,150,0.,300.);
  TH2F *hCP1 = new TH2F("hCP1","PRE CLUS Quad.3 vs 4",150,0.,300.,150,0.,300.);
  TH2F *hCP2 = new TH2F("hCP2","PRE EDEP Quad.3 vs 4",50,0.,300.,50,0.,300.);
  TH2F *hCP3 = new TH2F("hCP3","PRE EDEP vs Tot Clus ",10,0.,1000.,10,0.,300.);
  TH2F *hCP4 = new TH2F("hCP4","PRE Clus vs CPV Clus ",150,0.,200.,150,0.,200.);

  TH2F *hSM1 = new TH2F("hSM1","PRE Cluster XY",200,-100,100,200,-100,100);
  TH2F *hSM2 = new TH2F("hSM2","",999,-100.0,100.0,999,-100.0,100.0);
  TH2F *hSM3 = new TH2F("hSM3","",999,-100.0,100.0,999,-100.0,100.0);
  TH2F *hSM4 = new TH2F("hSM4","",999,-100.0,100.0,999,-100.0,100.0);
  TH2F *hSM5 = new TH2F("hSM5","",999,-100.0,100.0,999,-100.0,100.0);
  TH2F *hSM6 = new TH2F("hSM6","",999,-100.0,100.0,999,-100.0,100.0);
  TH2F *hSM7 = new TH2F("hSM7","",999,-100.0,100.0,999,-100.0,100.0);
  TH2F *hSM8 = new TH2F("hSM8","",999,-100.0,100.0,999,-100.0,100.0);
  TH2F *hSM9 = new TH2F("hSM9","",999,-100.0,100.0,999,-100.0,100.0);
  TH2F *hSM10 = new TH2F("hSM10","",999,-100.0,100.0,999,-100.0,100.0);
  TH2F *hSM11 = new TH2F("hSM11","",999,-100.0,100.0,999,-100.0,100.0);
  TH2F *hSM12 = new TH2F("hSM12","",999,-100.0,100.0,999,-100.0,100.0);
  TH2F *hSM13 = new TH2F("hSM13","",999,-100.0,100.0,999,-100.0,100.0);
  TH2F *hSM14 = new TH2F("hSM14","",999,-100.0,100.0,999,-100.0,100.0);
  TH2F *hSM15 = new TH2F("hSM15","",999,-100.0,100.0,999,-100.0,100.0);
  TH2F *hSM16 = new TH2F("hSM16","",999,-100.0,100.0,999,-100.0,100.0);
  TH2F *hSM17 = new TH2F("hSM17","",999,-100.0,100.0,999,-100.0,100.0);
  TH2F *hSM18 = new TH2F("hSM18","",999,-100.0,100.0,999,-100.0,100.0);
  TH2F *hSM19 = new TH2F("hSM19","",999,-100.0,100.0,999,-100.0,100.0);
  TH2F *hSM20 = new TH2F("hSM20","",999,-100.0,100.0,999,-100.0,100.0);
  TH2F *hSM21 = new TH2F("hSM21","",999,-100.0,100.0,999,-100.0,100.0);
  TH2F *hSM22 = new TH2F("hSM22","",999,-100.0,100.0,999,-100.0,100.0);
  TH2F *hSM23 = new TH2F("hSM23","",999,-100.0,100.0,999,-100.0,100.0);
  TH2F *hSM24 = new TH2F("hSM24","",999,-100.0,100.0,999,-100.0,100.0);
  TH1F *hSM = new TH1F("hSM","Plot of all 24 Super Modules",24,0,24);

// Star processing.
  
  AliPMDUtility *cc = new AliPMDUtility(); 
 
  TFile *ef=TFile::Open("AliESDtree.root");
  if (!ef || !ef->IsOpen()) {cerr<<"Cant open AliESDtree.root !\n"; return 1;}
  AliESD* event = new AliESD;
  TTree* tree = (TTree*) ef->Get("esdTree");
  if (!tree) {cerr<<"no ESD tree found\n"; return 1;};
  tree->SetBranchAddress("ESD", &event);
  Int_t SMN;
  Int_t n=0;
  Float_t TotCPVClus     ;
  Float_t TotPREClus     ;
  Float_t TotPREEdep  ;
  Float_t TotCPVCell     ;
  Float_t TotPRECell     ;
  Float_t PREcluQUAD[4]  ;
  Float_t CPVcluQUAD[4]  ;
  Float_t PREadcQUAD[4]  ;
  Float_t CPVADCQUAD[4]  ;
  Float_t PREcelQUAD[4]  ;
  Float_t CPVcelQUAD[4]  ;
 
 
  //******* The loop over events
  while (tree->GetEvent(n)) {
    cout<<endl<<"Processing event number : "<<n++<<endl;
    
    
    Int_t CPVhits = 0 ;
    Int_t PMDclus = 0 ;
    Int_t npmdcl=event->GetNumberOfPmdTracks();
    //cout<<"Number of PMD tracks : "<<npmdcl<<endl; 
    
    //****** The loop over PMD clusters

    for (Int_t kk=0; kk<4;kk++) {
        CPVcluQUAD[kk] = 0.0 ;
        PREcluQUAD[kk] = 0.0 ;
        CPVcelQUAD[kk] = 0.0 ;
        PREcelQUAD[kk] = 0.0 ;
        PREadcQUAD[kk] = 0.0 ;
     }
    while (npmdcl--) {
      AliESDPmdTrack *pmdtr = event->GetPmdTrack(npmdcl);
      
      Int_t   det   = pmdtr->GetDetector();
      Float_t clsX  = pmdtr->GetClusterX();
      Float_t clsY  = pmdtr->GetClusterY();
      Float_t clsZ  = pmdtr->GetClusterZ();
      Float_t ncell = pmdtr->GetClusterCells();
      Float_t adc   = pmdtr->GetClusterADC();
      Float_t pid   = pmdtr->GetClusterPID();

//    cout << " "  << det << " " << ncell << " " << adc << " " << pid << endl ;      
      cc->SetXYZ(clsX,clsY,clsZ);
      //cc->SetPxPyPz(clsX,clsY,clsZ);
      cc->CalculateEta();
      cc->CalculatePhi();
      Float_t eta = cc->GetEta();
      Float_t phi = cc->GetPhi();
 
// Calculating S.Module Number from Cluster .
            CalculateSMN(clsX, clsY,SMN);
      if( det == 1)
	{
          if(SMN >= 0 && SMN <= 5) {
                 ++CPVcluQUAD[0] ;
           CPVADCQUAD[0] =+ adc  ;
           CPVcelQUAD[0] =+ ncell ;
          }
          if(SMN >= 6 && SMN <=11) {
                 ++CPVcluQUAD[1] ;
           CPVADCQUAD[1] =+ adc  ;
           CPVcelQUAD[1] =+ ncell ;
          }
          if(SMN >=12 && SMN <=17) {
                 ++CPVcluQUAD[2] ;
           CPVADCQUAD[2] =+ adc  ;
           CPVcelQUAD[2] =+ ncell ;
          }
          if(SMN >=18 && SMN <=23) {
                 ++CPVcluQUAD[3] ;
           CPVADCQUAD[3] =+ adc  ;
           CPVcelQUAD[3] =+ ncell ;
          }

	  if(eta >= 2.3 && eta <= 3.5)
	  {
	    hC2->Fill(phi);
	  }
	}
      if( det == 0)
	{
          if(SMN >= 0 && SMN <= 5) { 
                 ++PREcluQUAD[0] ;
           PREadcQUAD[0] =+ adc  ;    
           PREcelQUAD[0] =+ ncell ;    
          }    
          if(SMN >= 6 && SMN <=11) { 
                 ++PREcluQUAD[1] ;
           PREadcQUAD[1] =+ adc  ;    
           PREcelQUAD[1] =+ ncell ;    
          }    
          if(SMN >=12 && SMN <=17) { 
                 ++PREcluQUAD[2] ;
           PREadcQUAD[2] =+ adc  ;    
           PREcelQUAD[2] =+ ncell ;    
          }    
          if(SMN >=18 && SMN <=23) { 
                 ++PREcluQUAD[3] ;
           PREadcQUAD[3] =+ adc  ;    
           PREcelQUAD[3] =+ ncell ;    
          }    
          if ( n <= 100 ) { 
                         hSM->Fill(SMN);
            if(SMN == 0)hSM1->Fill(-clsX,clsY);
            if(SMN == 0)hSM1->Fill(-clsX,clsY);
            if(SMN == 1)hSM2->Fill(-clsX,clsY);
            if(SMN == 2)hSM3->Fill(-clsX,clsY);
            if(SMN == 3)hSM4->Fill(-clsX,clsY);
            if(SMN == 4)hSM5->Fill(-clsX,clsY);
            if(SMN == 5)hSM6->Fill(-clsX,clsY);
            if(SMN == 6)hSM7->Fill(-clsX,clsY);
            if(SMN == 7)hSM8->Fill(-clsX,clsY);
            if(SMN == 8)hSM9->Fill(-clsX,clsY);
            if(SMN == 9)hSM10->Fill(-clsX,clsY);
            if(SMN ==10)hSM11->Fill(-clsX,clsY);
            if(SMN ==11)hSM12->Fill(-clsX,clsY);
            if(SMN ==12)hSM13->Fill(-clsX,clsY);
            if(SMN ==13)hSM14->Fill(-clsX,clsY);
            if(SMN ==14)hSM15->Fill(-clsX,clsY);
            if(SMN ==15)hSM16->Fill(-clsX,clsY);
            if(SMN ==16)hSM17->Fill(-clsX,clsY);
            if(SMN ==17)hSM18->Fill(-clsX,clsY);
            if(SMN ==18)hSM19->Fill(-clsX,clsY);
            if(SMN ==19)hSM20->Fill(-clsX,clsY);
            if(SMN ==20)hSM21->Fill(-clsX,clsY);
            if(SMN ==21)hSM22->Fill(-clsX,clsY);
            if(SMN ==22)hSM23->Fill(-clsX,clsY);
            if(SMN ==23)hSM24->Fill(-clsX,clsY);
          }     
	  if(eta >= 2.3 && eta <= 3.5)
	  {
	    hP2->Fill(phi);
	  }
	    hP1->Fill(clsX,clsY);
	}
    }
    for (Int_t k=0; k<4;k++) {
        TotCPVClus =+ CPVcluQUAD [k] ;
        TotPREClus =+ PREcluQUAD [k] ;
        TotCPVCell =+ CPVcelQUAD [k] ;
        TotPRECell =+ PREcelQUAD [k] ;
        TotPREEdep =+ PREadcQUAD [k] ;     
    }
        Float_t TotCPVPREClus = TotPREClus + TotCPVClus ;
        Float_t TotCPVPRECell = TotPRECell + TotCPVCell ;
	  if(eta >= 2.3 && eta <= 3.5)
	  {
	    hC3->Fill(TotCPVClus);
	    hP3->Fill(TotPREClus);
	    hP4->Fill(TotPREEdep);
	    hP5->Fill(TotPRECell);
           hCP0->Fill(PREcluQUAD[0],PREcluQUAD[1]);
           hCP1->Fill(PREcluQUAD[2],PREcluQUAD[3]);
           hCP2->Fill(PREadcQUAD[2],PREadcQUAD[3]);
           hCP3->Fill(TotPREEdep,TotCPVPREClus);
           hCP4->Fill(TotPREClus,TotCPVClus);
	  }
           TotCPVClus == 0.0; 
           TotPREClus == 0.0; 
           TotCPVCell == 0.0; 
           TotPRECell == 0.0; 
           TotPREEdep == 0.0; 
    if(n >= nevt)break;    
  }

  gStyle->SetOptStat(110000);
  gStyle->SetOptFit(1);

//  if ( PRINTSMN == 'y' ) {
  TCanvas *cP1 = new TCanvas("cP1","Cluster XY", 10,10, 600, 600);
  cP1->Range(-100, -100,100 ,100 );
  hSM1->SetMarkerColor(2);
  hSM1->Draw();
  hSM1->GetXaxis()->SetTitle("Cluster X");
  hSM1->GetYaxis()->SetTitle("Cluster Y");
  hSM2->SetMarkerColor(2);
  hSM2->Draw("same");
  hSM3->SetMarkerColor(2);
  hSM3->Draw("same");
  hSM4->SetMarkerColor(2);
  hSM4->Draw("same");
  hSM5->SetMarkerColor(2);
  hSM5->Draw("same");
  hSM6->SetMarkerColor(2);
  hSM6->Draw("same");
  hSM7->SetMarkerColor(4);
  hSM7->Draw("same");
  hSM8->SetMarkerColor(4);
  hSM8->Draw("same");
  hSM9->SetMarkerColor(4);
  hSM9->Draw("same");
  hSM10->SetMarkerColor(4);
  hSM10->Draw("same");
  hSM11->SetMarkerColor(4);
  hSM11->Draw("same");
  hSM12->SetMarkerColor(4);
  hSM12->Draw("same");
  hSM13->SetMarkerColor(6);
  hSM13->Draw("same");
  hSM14->SetMarkerColor(6);
  hSM14->Draw("same");
  hSM15->SetMarkerColor(6);
  hSM15->Draw("same");
  hSM16->SetMarkerColor(6);
  hSM16->Draw("same");
  hSM17->SetMarkerColor(6);
  hSM17->Draw("same");
  hSM18->SetMarkerColor(6);
  hSM18->Draw("same");
  hSM19->SetMarkerColor(8);
  hSM19->Draw("same");
  hSM20->SetMarkerColor(8);
  hSM20->Draw("same");
  hSM21->SetMarkerColor(8);
  hSM21->Draw("same");
  hSM22->SetMarkerColor(8);
  hSM22->Draw("same");
  hSM23->SetMarkerColor(8);
  hSM23->Draw("same");
  hSM24->SetMarkerColor(8);
  hSM24->Draw("same");

  Int_t linsav = gStyle->GetLineWidth();
  DrawPMDBoundary();
  DrawPMDBoundarySM1();
  DrawPMDBoundarySM2();
  DrawPMDBoundarySM3();
  DrawPMDBoundarySM4();
  cP1->Print("ClusterXY.gif");
  

  TCanvas *cP2 = new TCanvas("PHI CPV / PMD","",10,10, 600,600);
  cP2->Divide(1,2);
  cP2->cd(1);
  cP2->SetFillColor(0);
  hC2->SetLineColor(4);
  hC2->Draw();
  cP2->cd(2);
  hP2->SetLineColor(2);
  hP2->Draw();
  cP2->Print("CPVPREphi.gif");

// }

  TCanvas *cP2 = new TCanvas("cP2","",10,10,600,600);
  cP2->cd();
  hSM->SetFillColor(2);
  hSM->Draw();
  cP2->Print("AllSMN.gif");



  TCanvas *cP3 = new TCanvas("CPV Clus  PRE Clus Correlations", " ",10,10, 600,600);
  cP3->Divide(2,2);
  cP3->cd(1);
  hCP0->SetMarkerColor(9);
  hCP0->Draw();
  cP3->cd(2);
  hCP1->SetMarkerColor(6);
  hCP1->Draw();
  cP3->cd(3);
  hP3->SetLineColor(2);
  hP3->Draw();
  cP3->cd(4);
  hCP4->SetMarkerColor(3);
  hCP4->Draw();
  cP3->Print("CPVPREClus.gif");

  TCanvas *cP6 = new TCanvas("CPV Clus PRE Adc"," ",10,10, 600,600);
  cP6->Divide(1,2);
  cP6->cd(1);
  hC3->SetLineColor(4);
  hC3->Draw();
  cP6->cd(2);
  hP4->SetLineColor(2);
  hP4->Draw();
  cP6->Print("CPVPREAdc.gif");

  timer.Stop();
  timer.Print();
  return 0;
  }

void CalculateSMN( Float_t clsX, Float_t clsY, Int_t & smn)
{
  //smn = 0;

  //---------------------------------------------------------------------
  if((clsX <= Xcon[0]) && (clsX >= Xcon[1]) &&
    (clsY <= Ycon[0]) && (clsY >= Ycon[6])) smn = 0 ;

  else if((clsX <=Xcon[2]) && (clsX >= Xcon[3]) &&
  (clsY <= Ycon[1]) && (clsY >= Ycon[7]))smn = 1 ;

  else if((clsX <=Xcon[4]) && (clsX >= Xcon[5]) &&
  (clsY <= Ycon[3]) && (clsY >= Ycon[8]))smn = 2 ;

  else if((clsX <= Xcon[0]) && (clsX >= Xcon[1]) &&
  (clsY <= Ycon[12]) && (clsY >= Ycon[18])) smn = 3 ;

  else if((clsX <=Xcon[2]) && (clsX >= Xcon[3]) &&
  (clsY <= Ycon[12]) && (clsY >= Ycon[18]))smn = 4 ;

  else if((clsX <=Xcon[4]) && (clsX >= Xcon[5]) &&
  (clsY <= Ycon[12]) && (clsY >= Ycon[18]))smn = 5 ;
  //------------------------------------------------------------------
  else if((clsX >= Xcon[24]) && (clsX <= Xcon[25]) &&
  (clsY >= Ycon[24]) && (clsY <= Ycon[30])) smn = 6 ;

  else if((clsX >=Xcon[26]) && (clsX <= Xcon[27]) &&
  (clsY >= Ycon[25]) && (clsY <= Ycon[31]))smn = 7 ;

  else if((clsX >=Xcon[28]) && (clsX <= Xcon[29]) &&
  (clsY >= Ycon[26]) && (clsY <= Ycon[32]))smn = 8 ;

  else if((clsX >= Xcon[24]) && (clsX <= Xcon[25]) &&
  (clsY >= Ycon[36]) && (clsY <= Ycon[42])) smn = 9 ;

  else if((clsX >=Xcon[26]) && (clsX <= Xcon[27]) &&
  (clsY >= Ycon[36]) && (clsY <= Ycon[42]))smn = 10;

  else if((clsX >=Xcon[28]) && (clsX <= Xcon[29]) &&
  (clsY >= Ycon[36]) && (clsY <= Ycon[42]))smn = 11;
  //------------------------------------------------------------------
  else if((clsX <= Xcon[48]) && (clsX >= Xcon[49]) &&
  (clsY <= Ycon[48]) && (clsY >= Ycon[52])) smn = 12 ;

  else if((clsX <=Xcon[50]) && (clsX >= Xcon[51]) &&
  (clsY <= Ycon[48]) && (clsY >= Ycon[52]))smn = 13 ;

  else if((clsX <=Xcon[48]) && (clsX >= Xcon[49]) &&
  (clsY <= Ycon[56]) && (clsY >= Ycon[60]))smn = 14 ;

  else if((clsX <=Xcon[50]) && (clsX >= Xcon[51]) &&
  (clsY <= Ycon[56]) && (clsY >= Ycon[60]))smn = 15 ;

  else if((clsX <=Xcon[48]) && (clsX >= Xcon[49]) &&
  (clsY <= Ycon[64]) && (clsY >= Ycon[68]))smn = 16 ;

  else if((clsX <=Xcon[50]) && (clsX >= Xcon[51]) &&
  (clsY <= Ycon[64]) && (clsY >= Ycon[68]))smn = 17 ;
  //--------------------------------------------------------------
  else if((clsX >= Xcon[72]) && (clsX <= Xcon[73]) &&
  (clsY >= Ycon[72]) && (clsY <= Ycon[76])) smn = 18 ;

  else if((clsX >=Xcon[74]) && (clsX <= Xcon[75]) &&
  (clsY >= Ycon[72]) && (clsY <= Ycon[76]))smn = 19 ;

  else if((clsX >=Xcon[72]) && (clsX <= Xcon[73]) &&
  (clsY >= Ycon[80]) && (clsY <= Ycon[84]))smn = 20 ;

  else if((clsX >=Xcon[74]) && (clsX <= Xcon[75]) &&
  (clsY >= Ycon[80]) && (clsY <= Ycon[84]))smn = 21;

  else if((clsX >= Xcon[72]) && (clsX <= Xcon[73]) &&
  (clsY >= Ycon[88]) && (clsY <= Ycon[92])) smn = 22 ;

  else if((clsX >=Xcon[74]) && (clsX <= Xcon[75]) &&
  (clsY >= Ycon[88]) && (clsY <= Ycon[92]))smn = 23 ;
  else smn = 111;

 }

void DrawPMDBoundary()
{
  TH2F *h = new TH2F("h","",200,-100,100,200,-100,100);
  gStyle->SetLineWidth(2);
  gStyle->SetLineColor(2);
  TLine * l;
  l = new TLine(75.1333, 86.475, -75.1333, 86.475); l->Draw("same");
  l = new TLine(-75.1333, 86.470,-75.1333, -86.475); l->Draw("same");
  l = new TLine(-75.1333, -86.475,75.1333, -86.475); l->Draw("same");
  l = new TLine(75.1333, -86.475,75.1333, 86.475); l->Draw("same");
}
void DrawPMDBoundarySM1()
{
  TH2F *hsm1 = new TH2F("hsm1","",200,-100,100,200,-100,100);
  gStyle->SetLineWidth(1);
  gStyle->SetLineColor(4);
  TLine * l;
  l = new TLine(-75.1333, 86.475, -10.447,  86.475); l->Draw("same");
  l = new TLine(-10.447, 86.475, -10.446, -10.925); l->Draw("same");
  l = new TLine(-10.446, -10.925, -75.1333,-10.925); l->Draw("same");
  l = new TLine(-75.1333,-10.925, -75.1333, 86.475); l->Draw("same");
}
void DrawPMDBoundarySM2()
{
  TH2F *hsm2 = new TH2F("hsm2","",200,-100,100,200,-100,100);
  gStyle->SetLineWidth(1);
  gStyle->SetLineColor(4);
  TLine * l;
  l = new TLine(75.1333, -86.475, 10.446,  -86.475); l->Draw("same");
  l = new TLine(10.446,  -86.475, 10.446,  10.925); l->Draw("same");
  l = new TLine(10.446,   10.925, 75.1333, 10.925); l->Draw("same");
  l = new TLine(75.1333,  10.925, 75.1333, -86.475); l->Draw("same");
}

void DrawPMDBoundarySM3()
{
  TH2F *hsm3 = new TH2F("hsm3","",200,-100,100,200,-100,100);
  gStyle->SetLineWidth(1);
  gStyle->SetLineColor(1);
  TLine * l;
  l = new TLine(  -9.167, 86.475, 75.1333, 86.475); l->Draw("same");
  l = new TLine(75.1333,86.475, 75.1333, 11.925); l->Draw("same");
  l = new TLine(75.1333,11.925,   -9.167,  11.925); l->Draw("same");
  l = new TLine(  -9.167, 11.925,   -9.167,  86.475); l->Draw("same");
}
void DrawPMDBoundarySM4()
{
  TH2F *hsm4 = new TH2F("hsm4","",200,-100,100,200,-100,100);
  gStyle->SetLineWidth(1);
  gStyle->SetLineColor(1);
  TLine * l;
  l = new TLine(9.167, -86.475, -75.1333,-86.475); l->Draw("same");
  l = new TLine(-75.1333,-86.475, -75.1333,-11.925); l->Draw("same");
  l = new TLine(-75.1333,-11.925, 9.167, -11.925); l->Draw("same");
  l = new TLine(9.167, -11.925, 9.167, -86.475); l->Draw("same");
}

 AliPMDQualitycheck.C:1
 AliPMDQualitycheck.C:2
 AliPMDQualitycheck.C:3
 AliPMDQualitycheck.C:4
 AliPMDQualitycheck.C:5
 AliPMDQualitycheck.C:6
 AliPMDQualitycheck.C:7
 AliPMDQualitycheck.C:8
 AliPMDQualitycheck.C:9
 AliPMDQualitycheck.C:10
 AliPMDQualitycheck.C:11
 AliPMDQualitycheck.C:12
 AliPMDQualitycheck.C:13
 AliPMDQualitycheck.C:14
 AliPMDQualitycheck.C:15
 AliPMDQualitycheck.C:16
 AliPMDQualitycheck.C:17
 AliPMDQualitycheck.C:18
 AliPMDQualitycheck.C:19
 AliPMDQualitycheck.C:20
 AliPMDQualitycheck.C:21
 AliPMDQualitycheck.C:22
 AliPMDQualitycheck.C:23
 AliPMDQualitycheck.C:24
 AliPMDQualitycheck.C:25
 AliPMDQualitycheck.C:26
 AliPMDQualitycheck.C:27
 AliPMDQualitycheck.C:28
 AliPMDQualitycheck.C:29
 AliPMDQualitycheck.C:30
 AliPMDQualitycheck.C:31
 AliPMDQualitycheck.C:32
 AliPMDQualitycheck.C:33
 AliPMDQualitycheck.C:34
 AliPMDQualitycheck.C:35
 AliPMDQualitycheck.C:36
 AliPMDQualitycheck.C:37
 AliPMDQualitycheck.C:38
 AliPMDQualitycheck.C:39
 AliPMDQualitycheck.C:40
 AliPMDQualitycheck.C:41
 AliPMDQualitycheck.C:42
 AliPMDQualitycheck.C:43
 AliPMDQualitycheck.C:44
 AliPMDQualitycheck.C:45
 AliPMDQualitycheck.C:46
 AliPMDQualitycheck.C:47
 AliPMDQualitycheck.C:48
 AliPMDQualitycheck.C:49
 AliPMDQualitycheck.C:50
 AliPMDQualitycheck.C:51
 AliPMDQualitycheck.C:52
 AliPMDQualitycheck.C:53
 AliPMDQualitycheck.C:54
 AliPMDQualitycheck.C:55
 AliPMDQualitycheck.C:56
 AliPMDQualitycheck.C:57
 AliPMDQualitycheck.C:58
 AliPMDQualitycheck.C:59
 AliPMDQualitycheck.C:60
 AliPMDQualitycheck.C:61
 AliPMDQualitycheck.C:62
 AliPMDQualitycheck.C:63
 AliPMDQualitycheck.C:64
 AliPMDQualitycheck.C:65
 AliPMDQualitycheck.C:66
 AliPMDQualitycheck.C:67
 AliPMDQualitycheck.C:68
 AliPMDQualitycheck.C:69
 AliPMDQualitycheck.C:70
 AliPMDQualitycheck.C:71
 AliPMDQualitycheck.C:72
 AliPMDQualitycheck.C:73
 AliPMDQualitycheck.C:74
 AliPMDQualitycheck.C:75
 AliPMDQualitycheck.C:76
 AliPMDQualitycheck.C:77
 AliPMDQualitycheck.C:78
 AliPMDQualitycheck.C:79
 AliPMDQualitycheck.C:80
 AliPMDQualitycheck.C:81
 AliPMDQualitycheck.C:82
 AliPMDQualitycheck.C:83
 AliPMDQualitycheck.C:84
 AliPMDQualitycheck.C:85
 AliPMDQualitycheck.C:86
 AliPMDQualitycheck.C:87
 AliPMDQualitycheck.C:88
 AliPMDQualitycheck.C:89
 AliPMDQualitycheck.C:90
 AliPMDQualitycheck.C:91
 AliPMDQualitycheck.C:92
 AliPMDQualitycheck.C:93
 AliPMDQualitycheck.C:94
 AliPMDQualitycheck.C:95
 AliPMDQualitycheck.C:96
 AliPMDQualitycheck.C:97
 AliPMDQualitycheck.C:98
 AliPMDQualitycheck.C:99
 AliPMDQualitycheck.C:100
 AliPMDQualitycheck.C:101
 AliPMDQualitycheck.C:102
 AliPMDQualitycheck.C:103
 AliPMDQualitycheck.C:104
 AliPMDQualitycheck.C:105
 AliPMDQualitycheck.C:106
 AliPMDQualitycheck.C:107
 AliPMDQualitycheck.C:108
 AliPMDQualitycheck.C:109
 AliPMDQualitycheck.C:110
 AliPMDQualitycheck.C:111
 AliPMDQualitycheck.C:112
 AliPMDQualitycheck.C:113
 AliPMDQualitycheck.C:114
 AliPMDQualitycheck.C:115
 AliPMDQualitycheck.C:116
 AliPMDQualitycheck.C:117
 AliPMDQualitycheck.C:118
 AliPMDQualitycheck.C:119
 AliPMDQualitycheck.C:120
 AliPMDQualitycheck.C:121
 AliPMDQualitycheck.C:122
 AliPMDQualitycheck.C:123
 AliPMDQualitycheck.C:124
 AliPMDQualitycheck.C:125
 AliPMDQualitycheck.C:126
 AliPMDQualitycheck.C:127
 AliPMDQualitycheck.C:128
 AliPMDQualitycheck.C:129
 AliPMDQualitycheck.C:130
 AliPMDQualitycheck.C:131
 AliPMDQualitycheck.C:132
 AliPMDQualitycheck.C:133
 AliPMDQualitycheck.C:134
 AliPMDQualitycheck.C:135
 AliPMDQualitycheck.C:136
 AliPMDQualitycheck.C:137
 AliPMDQualitycheck.C:138
 AliPMDQualitycheck.C:139
 AliPMDQualitycheck.C:140
 AliPMDQualitycheck.C:141
 AliPMDQualitycheck.C:142
 AliPMDQualitycheck.C:143
 AliPMDQualitycheck.C:144
 AliPMDQualitycheck.C:145
 AliPMDQualitycheck.C:146
 AliPMDQualitycheck.C:147
 AliPMDQualitycheck.C:148
 AliPMDQualitycheck.C:149
 AliPMDQualitycheck.C:150
 AliPMDQualitycheck.C:151
 AliPMDQualitycheck.C:152
 AliPMDQualitycheck.C:153
 AliPMDQualitycheck.C:154
 AliPMDQualitycheck.C:155
 AliPMDQualitycheck.C:156
 AliPMDQualitycheck.C:157
 AliPMDQualitycheck.C:158
 AliPMDQualitycheck.C:159
 AliPMDQualitycheck.C:160
 AliPMDQualitycheck.C:161
 AliPMDQualitycheck.C:162
 AliPMDQualitycheck.C:163
 AliPMDQualitycheck.C:164
 AliPMDQualitycheck.C:165
 AliPMDQualitycheck.C:166
 AliPMDQualitycheck.C:167
 AliPMDQualitycheck.C:168
 AliPMDQualitycheck.C:169
 AliPMDQualitycheck.C:170
 AliPMDQualitycheck.C:171
 AliPMDQualitycheck.C:172
 AliPMDQualitycheck.C:173
 AliPMDQualitycheck.C:174
 AliPMDQualitycheck.C:175
 AliPMDQualitycheck.C:176
 AliPMDQualitycheck.C:177
 AliPMDQualitycheck.C:178
 AliPMDQualitycheck.C:179
 AliPMDQualitycheck.C:180
 AliPMDQualitycheck.C:181
 AliPMDQualitycheck.C:182
 AliPMDQualitycheck.C:183
 AliPMDQualitycheck.C:184
 AliPMDQualitycheck.C:185
 AliPMDQualitycheck.C:186
 AliPMDQualitycheck.C:187
 AliPMDQualitycheck.C:188
 AliPMDQualitycheck.C:189
 AliPMDQualitycheck.C:190
 AliPMDQualitycheck.C:191
 AliPMDQualitycheck.C:192
 AliPMDQualitycheck.C:193
 AliPMDQualitycheck.C:194
 AliPMDQualitycheck.C:195
 AliPMDQualitycheck.C:196
 AliPMDQualitycheck.C:197
 AliPMDQualitycheck.C:198
 AliPMDQualitycheck.C:199
 AliPMDQualitycheck.C:200
 AliPMDQualitycheck.C:201
 AliPMDQualitycheck.C:202
 AliPMDQualitycheck.C:203
 AliPMDQualitycheck.C:204
 AliPMDQualitycheck.C:205
 AliPMDQualitycheck.C:206
 AliPMDQualitycheck.C:207
 AliPMDQualitycheck.C:208
 AliPMDQualitycheck.C:209
 AliPMDQualitycheck.C:210
 AliPMDQualitycheck.C:211
 AliPMDQualitycheck.C:212
 AliPMDQualitycheck.C:213
 AliPMDQualitycheck.C:214
 AliPMDQualitycheck.C:215
 AliPMDQualitycheck.C:216
 AliPMDQualitycheck.C:217
 AliPMDQualitycheck.C:218
 AliPMDQualitycheck.C:219
 AliPMDQualitycheck.C:220
 AliPMDQualitycheck.C:221
 AliPMDQualitycheck.C:222
 AliPMDQualitycheck.C:223
 AliPMDQualitycheck.C:224
 AliPMDQualitycheck.C:225
 AliPMDQualitycheck.C:226
 AliPMDQualitycheck.C:227
 AliPMDQualitycheck.C:228
 AliPMDQualitycheck.C:229
 AliPMDQualitycheck.C:230
 AliPMDQualitycheck.C:231
 AliPMDQualitycheck.C:232
 AliPMDQualitycheck.C:233
 AliPMDQualitycheck.C:234
 AliPMDQualitycheck.C:235
 AliPMDQualitycheck.C:236
 AliPMDQualitycheck.C:237
 AliPMDQualitycheck.C:238
 AliPMDQualitycheck.C:239
 AliPMDQualitycheck.C:240
 AliPMDQualitycheck.C:241
 AliPMDQualitycheck.C:242
 AliPMDQualitycheck.C:243
 AliPMDQualitycheck.C:244
 AliPMDQualitycheck.C:245
 AliPMDQualitycheck.C:246
 AliPMDQualitycheck.C:247
 AliPMDQualitycheck.C:248
 AliPMDQualitycheck.C:249
 AliPMDQualitycheck.C:250
 AliPMDQualitycheck.C:251
 AliPMDQualitycheck.C:252
 AliPMDQualitycheck.C:253
 AliPMDQualitycheck.C:254
 AliPMDQualitycheck.C:255
 AliPMDQualitycheck.C:256
 AliPMDQualitycheck.C:257
 AliPMDQualitycheck.C:258
 AliPMDQualitycheck.C:259
 AliPMDQualitycheck.C:260
 AliPMDQualitycheck.C:261
 AliPMDQualitycheck.C:262
 AliPMDQualitycheck.C:263
 AliPMDQualitycheck.C:264
 AliPMDQualitycheck.C:265
 AliPMDQualitycheck.C:266
 AliPMDQualitycheck.C:267
 AliPMDQualitycheck.C:268
 AliPMDQualitycheck.C:269
 AliPMDQualitycheck.C:270
 AliPMDQualitycheck.C:271
 AliPMDQualitycheck.C:272
 AliPMDQualitycheck.C:273
 AliPMDQualitycheck.C:274
 AliPMDQualitycheck.C:275
 AliPMDQualitycheck.C:276
 AliPMDQualitycheck.C:277
 AliPMDQualitycheck.C:278
 AliPMDQualitycheck.C:279
 AliPMDQualitycheck.C:280
 AliPMDQualitycheck.C:281
 AliPMDQualitycheck.C:282
 AliPMDQualitycheck.C:283
 AliPMDQualitycheck.C:284
 AliPMDQualitycheck.C:285
 AliPMDQualitycheck.C:286
 AliPMDQualitycheck.C:287
 AliPMDQualitycheck.C:288
 AliPMDQualitycheck.C:289
 AliPMDQualitycheck.C:290
 AliPMDQualitycheck.C:291
 AliPMDQualitycheck.C:292
 AliPMDQualitycheck.C:293
 AliPMDQualitycheck.C:294
 AliPMDQualitycheck.C:295
 AliPMDQualitycheck.C:296
 AliPMDQualitycheck.C:297
 AliPMDQualitycheck.C:298
 AliPMDQualitycheck.C:299
 AliPMDQualitycheck.C:300
 AliPMDQualitycheck.C:301
 AliPMDQualitycheck.C:302
 AliPMDQualitycheck.C:303
 AliPMDQualitycheck.C:304
 AliPMDQualitycheck.C:305
 AliPMDQualitycheck.C:306
 AliPMDQualitycheck.C:307
 AliPMDQualitycheck.C:308
 AliPMDQualitycheck.C:309
 AliPMDQualitycheck.C:310
 AliPMDQualitycheck.C:311
 AliPMDQualitycheck.C:312
 AliPMDQualitycheck.C:313
 AliPMDQualitycheck.C:314
 AliPMDQualitycheck.C:315
 AliPMDQualitycheck.C:316
 AliPMDQualitycheck.C:317
 AliPMDQualitycheck.C:318
 AliPMDQualitycheck.C:319
 AliPMDQualitycheck.C:320
 AliPMDQualitycheck.C:321
 AliPMDQualitycheck.C:322
 AliPMDQualitycheck.C:323
 AliPMDQualitycheck.C:324
 AliPMDQualitycheck.C:325
 AliPMDQualitycheck.C:326
 AliPMDQualitycheck.C:327
 AliPMDQualitycheck.C:328
 AliPMDQualitycheck.C:329
 AliPMDQualitycheck.C:330
 AliPMDQualitycheck.C:331
 AliPMDQualitycheck.C:332
 AliPMDQualitycheck.C:333
 AliPMDQualitycheck.C:334
 AliPMDQualitycheck.C:335
 AliPMDQualitycheck.C:336
 AliPMDQualitycheck.C:337
 AliPMDQualitycheck.C:338
 AliPMDQualitycheck.C:339
 AliPMDQualitycheck.C:340
 AliPMDQualitycheck.C:341
 AliPMDQualitycheck.C:342
 AliPMDQualitycheck.C:343
 AliPMDQualitycheck.C:344
 AliPMDQualitycheck.C:345
 AliPMDQualitycheck.C:346
 AliPMDQualitycheck.C:347
 AliPMDQualitycheck.C:348
 AliPMDQualitycheck.C:349
 AliPMDQualitycheck.C:350
 AliPMDQualitycheck.C:351
 AliPMDQualitycheck.C:352
 AliPMDQualitycheck.C:353
 AliPMDQualitycheck.C:354
 AliPMDQualitycheck.C:355
 AliPMDQualitycheck.C:356
 AliPMDQualitycheck.C:357
 AliPMDQualitycheck.C:358
 AliPMDQualitycheck.C:359
 AliPMDQualitycheck.C:360
 AliPMDQualitycheck.C:361
 AliPMDQualitycheck.C:362
 AliPMDQualitycheck.C:363
 AliPMDQualitycheck.C:364
 AliPMDQualitycheck.C:365
 AliPMDQualitycheck.C:366
 AliPMDQualitycheck.C:367
 AliPMDQualitycheck.C:368
 AliPMDQualitycheck.C:369
 AliPMDQualitycheck.C:370
 AliPMDQualitycheck.C:371
 AliPMDQualitycheck.C:372
 AliPMDQualitycheck.C:373
 AliPMDQualitycheck.C:374
 AliPMDQualitycheck.C:375
 AliPMDQualitycheck.C:376
 AliPMDQualitycheck.C:377
 AliPMDQualitycheck.C:378
 AliPMDQualitycheck.C:379
 AliPMDQualitycheck.C:380
 AliPMDQualitycheck.C:381
 AliPMDQualitycheck.C:382
 AliPMDQualitycheck.C:383
 AliPMDQualitycheck.C:384
 AliPMDQualitycheck.C:385
 AliPMDQualitycheck.C:386
 AliPMDQualitycheck.C:387
 AliPMDQualitycheck.C:388
 AliPMDQualitycheck.C:389
 AliPMDQualitycheck.C:390
 AliPMDQualitycheck.C:391
 AliPMDQualitycheck.C:392
 AliPMDQualitycheck.C:393
 AliPMDQualitycheck.C:394
 AliPMDQualitycheck.C:395
 AliPMDQualitycheck.C:396
 AliPMDQualitycheck.C:397
 AliPMDQualitycheck.C:398
 AliPMDQualitycheck.C:399
 AliPMDQualitycheck.C:400
 AliPMDQualitycheck.C:401
 AliPMDQualitycheck.C:402
 AliPMDQualitycheck.C:403
 AliPMDQualitycheck.C:404
 AliPMDQualitycheck.C:405
 AliPMDQualitycheck.C:406
 AliPMDQualitycheck.C:407
 AliPMDQualitycheck.C:408
 AliPMDQualitycheck.C:409
 AliPMDQualitycheck.C:410
 AliPMDQualitycheck.C:411
 AliPMDQualitycheck.C:412
 AliPMDQualitycheck.C:413
 AliPMDQualitycheck.C:414
 AliPMDQualitycheck.C:415
 AliPMDQualitycheck.C:416
 AliPMDQualitycheck.C:417
 AliPMDQualitycheck.C:418
 AliPMDQualitycheck.C:419
 AliPMDQualitycheck.C:420
 AliPMDQualitycheck.C:421
 AliPMDQualitycheck.C:422
 AliPMDQualitycheck.C:423
 AliPMDQualitycheck.C:424
 AliPMDQualitycheck.C:425
 AliPMDQualitycheck.C:426
 AliPMDQualitycheck.C:427
 AliPMDQualitycheck.C:428
 AliPMDQualitycheck.C:429
 AliPMDQualitycheck.C:430
 AliPMDQualitycheck.C:431
 AliPMDQualitycheck.C:432
 AliPMDQualitycheck.C:433
 AliPMDQualitycheck.C:434
 AliPMDQualitycheck.C:435
 AliPMDQualitycheck.C:436
 AliPMDQualitycheck.C:437
 AliPMDQualitycheck.C:438
 AliPMDQualitycheck.C:439
 AliPMDQualitycheck.C:440
 AliPMDQualitycheck.C:441
 AliPMDQualitycheck.C:442
 AliPMDQualitycheck.C:443
 AliPMDQualitycheck.C:444
 AliPMDQualitycheck.C:445
 AliPMDQualitycheck.C:446
 AliPMDQualitycheck.C:447
 AliPMDQualitycheck.C:448
 AliPMDQualitycheck.C:449
 AliPMDQualitycheck.C:450
 AliPMDQualitycheck.C:451
 AliPMDQualitycheck.C:452
 AliPMDQualitycheck.C:453
 AliPMDQualitycheck.C:454
 AliPMDQualitycheck.C:455
 AliPMDQualitycheck.C:456
 AliPMDQualitycheck.C:457
 AliPMDQualitycheck.C:458
 AliPMDQualitycheck.C:459
 AliPMDQualitycheck.C:460
 AliPMDQualitycheck.C:461
 AliPMDQualitycheck.C:462
 AliPMDQualitycheck.C:463
 AliPMDQualitycheck.C:464
 AliPMDQualitycheck.C:465
 AliPMDQualitycheck.C:466
 AliPMDQualitycheck.C:467
 AliPMDQualitycheck.C:468
 AliPMDQualitycheck.C:469
 AliPMDQualitycheck.C:470
 AliPMDQualitycheck.C:471
 AliPMDQualitycheck.C:472
 AliPMDQualitycheck.C:473
 AliPMDQualitycheck.C:474
 AliPMDQualitycheck.C:475
 AliPMDQualitycheck.C:476
 AliPMDQualitycheck.C:477
 AliPMDQualitycheck.C:478
 AliPMDQualitycheck.C:479
 AliPMDQualitycheck.C:480
 AliPMDQualitycheck.C:481
 AliPMDQualitycheck.C:482
 AliPMDQualitycheck.C:483
 AliPMDQualitycheck.C:484
 AliPMDQualitycheck.C:485
 AliPMDQualitycheck.C:486
 AliPMDQualitycheck.C:487
 AliPMDQualitycheck.C:488
 AliPMDQualitycheck.C:489
 AliPMDQualitycheck.C:490
 AliPMDQualitycheck.C:491
 AliPMDQualitycheck.C:492
 AliPMDQualitycheck.C:493
 AliPMDQualitycheck.C:494
 AliPMDQualitycheck.C:495
 AliPMDQualitycheck.C:496
 AliPMDQualitycheck.C:497
 AliPMDQualitycheck.C:498
 AliPMDQualitycheck.C:499
 AliPMDQualitycheck.C:500
 AliPMDQualitycheck.C:501
 AliPMDQualitycheck.C:502
 AliPMDQualitycheck.C:503
 AliPMDQualitycheck.C:504
 AliPMDQualitycheck.C:505
 AliPMDQualitycheck.C:506
 AliPMDQualitycheck.C:507
 AliPMDQualitycheck.C:508
 AliPMDQualitycheck.C:509
 AliPMDQualitycheck.C:510
 AliPMDQualitycheck.C:511
 AliPMDQualitycheck.C:512
 AliPMDQualitycheck.C:513
 AliPMDQualitycheck.C:514
 AliPMDQualitycheck.C:515
 AliPMDQualitycheck.C:516
 AliPMDQualitycheck.C:517
 AliPMDQualitycheck.C:518
 AliPMDQualitycheck.C:519
 AliPMDQualitycheck.C:520
 AliPMDQualitycheck.C:521
 AliPMDQualitycheck.C:522
 AliPMDQualitycheck.C:523
 AliPMDQualitycheck.C:524
 AliPMDQualitycheck.C:525
 AliPMDQualitycheck.C:526
 AliPMDQualitycheck.C:527
 AliPMDQualitycheck.C:528
 AliPMDQualitycheck.C:529
 AliPMDQualitycheck.C:530
 AliPMDQualitycheck.C:531
 AliPMDQualitycheck.C:532
 AliPMDQualitycheck.C:533
 AliPMDQualitycheck.C:534
 AliPMDQualitycheck.C:535
 AliPMDQualitycheck.C:536
 AliPMDQualitycheck.C:537
 AliPMDQualitycheck.C:538
 AliPMDQualitycheck.C:539
 AliPMDQualitycheck.C:540
 AliPMDQualitycheck.C:541
 AliPMDQualitycheck.C:542
 AliPMDQualitycheck.C:543
 AliPMDQualitycheck.C:544
 AliPMDQualitycheck.C:545
 AliPMDQualitycheck.C:546
 AliPMDQualitycheck.C:547
 AliPMDQualitycheck.C:548
 AliPMDQualitycheck.C:549