ROOT logo
#if !defined(__CINT__) || defined(__MAKECINT__)
#include <TH1F.h>
#include <TH2F.h>
#include <TF1.h>
#include <TPad.h>
#include <TGraphErrors.h>
#include <TROOT.h>
#include <TFile.h>
#include <TTree.h>
#include <TGrid.h>
#include <TGridResult.h>
#include <TMath.h>
#include <TSystem.h>
#include <TNtuple.h>
#include <TCanvas.h>
#include <TStyle.h>
#include <TLatex.h>
#include <TLegend.h>
#include <TLegendEntry.h>
#include <Riostream.h>
#include "AliITSgeomTGeo.h"
#endif

TString pdfFileNames="";
void MakePlot(Int_t run1=-1,Int_t run2=99999999,TString ntupleFileName="TrendingITS.root");
void PlotITSSA(TFile *fil,Int_t *myIndex,Int_t kRunsToPlot);
void FillITSSAntuple(TFile* f,TNtuple* nt, Int_t nrun);
void AliITSQAtrend(TString runListFile="LHC11hNo.txt",TString ntupleFileName="TrendingITS.root");

////////////////////////////////////////////////////////////////
//   Please, read this comment before using this macro 
//
//   INPUT FILE: a text file (by default LHC11hNo.txt) which contains
//   a list of the complete path+file name of the QAresults root files 
//   (without the alien:// prefix).
//   One file per line. The order is irrelevant.
//
//   USAGE:
//
//   Function AliITSQAtrend():  
//   it looks for a local root file named TrendingITS.root,
//   where the ntuples used to build the trending plots are
//   stored. This file is used to generate incrementally the ntuple contents:
//   when you add a new entry in the LHC11hNo.txt file and you have a
//   local copy of the  TrendingITS.root file, only the additional run will
//   be processed. The whole list is processed only the first time you use the
//   macro. Please, bear in mind that this macro is RAM-intensive: all the
//   ntuples are kept in memory. It is better to add few runs to the list at 
//   each time, according to the RAM of your computer. 
//   The function AliITSQAtrend does not produce any plot.
//
//   Function MakePlot(run1,run2):
//   it produces the plots. For each canvas a PDF file is created.
//   A PDF file with all the canvases merged is also produced
//   The first two argument define a range for the runs to be displayed
//   These two arguments are optional: by default, all the runs
//   found in the ntuples are displayed
////////////////////////////////////////////////////////////////

/* $Id$ */

void MakePlot(Int_t run1,Int_t run2,TString ntupleFileName){
  // Check run range
  if(run1>=run2){
    printf("******   ERROR: invalid run range %d - %d\n",run1,run2);
    return;
  }

  TFile* fil=new TFile(ntupleFileName.Data(),"read");
  if(!fil){
    printf("File with ntuple does not exist\n");
    return;
  }
  TNtuple* ntsdd=(TNtuple*)fil->Get("ntsdd");

  Float_t nrun;
  Float_t meanTrPts3,errmeanTrPts3,meanTrPts4,errmeanTrPts4;
  Float_t minDrTime,errminDrTime,meanDrTime,errmeanDrTime;
  Float_t fracTrackWithClu1,fracTrackWithClu2,errfracTrackWithClu1,errfracTrackWithClu2;
  Float_t fracTrackWithClu3,fracTrackWithClu4,errfracTrackWithClu3,errfracTrackWithClu4;
  Float_t fracTrackWithClu5,fracTrackWithClu6,errfracTrackWithClu5,errfracTrackWithClu6;
  Float_t fracExtra,errfracExtra;
  Float_t meandEdxLay3,errmeandEdxLay3,meandEdxLay4,errmeandEdxLay4;
  Float_t meandEdxTB0,errmeandEdxTB0,meandEdxTB5,errmeandEdxTB5;
  Float_t nMod95,nMod80,nMod60,nModEmpty;
  
  ntsdd->SetBranchAddress("nrun",&nrun);
  ntsdd->SetBranchAddress("fracTrackWithClu1",&fracTrackWithClu1);
  ntsdd->SetBranchAddress("errfracTrackWithClu1",&errfracTrackWithClu1);
  ntsdd->SetBranchAddress("fracTrackWithClu2",&fracTrackWithClu2);
  ntsdd->SetBranchAddress("errfracTrackWithClu2",&errfracTrackWithClu2);
  ntsdd->SetBranchAddress("fracTrackWithClu3",&fracTrackWithClu3);
  ntsdd->SetBranchAddress("errfracTrackWithClu3",&errfracTrackWithClu3);
  ntsdd->SetBranchAddress("fracTrackWithClu4",&fracTrackWithClu4);
  ntsdd->SetBranchAddress("errfracTrackWithClu4",&errfracTrackWithClu4);
  ntsdd->SetBranchAddress("fracTrackWithClu5",&fracTrackWithClu5);
  ntsdd->SetBranchAddress("errfracTrackWithClu5",&errfracTrackWithClu5);
  ntsdd->SetBranchAddress("fracTrackWithClu6",&fracTrackWithClu6);
  ntsdd->SetBranchAddress("errfracTrackWithClu6",&errfracTrackWithClu6);
  ntsdd->SetBranchAddress("nMod95",&nMod95);
  ntsdd->SetBranchAddress("nMod80",&nMod80);
  ntsdd->SetBranchAddress("nMod60",&nMod60);
  ntsdd->SetBranchAddress("nModEmpty",&nModEmpty);

  ntsdd->SetBranchAddress("meanTrPts3",&meanTrPts3);
  ntsdd->SetBranchAddress("errmeanTrPts3",&errmeanTrPts3);
  ntsdd->SetBranchAddress("meanTrPts4",&meanTrPts4);
  ntsdd->SetBranchAddress("errmeanTrPts4",&errmeanTrPts4);
  ntsdd->SetBranchAddress("minDrTime",&minDrTime);
  ntsdd->SetBranchAddress("errminDrTime",&errminDrTime);
  ntsdd->SetBranchAddress("meanDrTime",&meanDrTime);
  ntsdd->SetBranchAddress("errmeanDrTime",&errmeanDrTime);
  ntsdd->SetBranchAddress("fracExtra",&fracExtra);
  ntsdd->SetBranchAddress("errfracExtra",&errfracExtra);
  ntsdd->SetBranchAddress("meandEdxTB0",&meandEdxTB0);
  ntsdd->SetBranchAddress("errmeandEdxTB0",&errmeandEdxTB0);
  ntsdd->SetBranchAddress("meandEdxTB5",&meandEdxTB5);
  ntsdd->SetBranchAddress("errmeandEdxTB5",&errmeandEdxTB5);
  ntsdd->SetBranchAddress("meandEdxLay3",&meandEdxLay3);
  ntsdd->SetBranchAddress("errmeandEdxLay3",&errmeandEdxLay3);
  ntsdd->SetBranchAddress("meandEdxLay4",&meandEdxLay4);
  ntsdd->SetBranchAddress("errmeandEdxLay4",&errmeandEdxLay4);

  // Sort entries according to run number in the chosen range
  // Same order is assumed for all the subsequent ntuples
  Int_t nr=ntsdd->GetEntries();
  Int_t *myIndex = new Int_t [nr];
  Int_t *noRuns = new Int_t [nr];
  Int_t kRunsToPlot=0;
  printf("Processing runs from %d up to %d\n",run1,run2);
  for(Int_t i=0; i<nr;i++){
    ntsdd->GetEvent(i);
    Int_t intrun = static_cast<Int_t>(nrun+0.01);
    if(intrun>=run1 && intrun<=run2){
      printf("Accepting run number %d in position %d\n",intrun,kRunsToPlot);
      noRuns[i]=intrun;
      kRunsToPlot++;
    }
    else {
      noRuns[i]=run2+10;  
      printf("Rejecting run number %d - out of range\n",intrun);
    }
  }
  TMath::Sort(nr,noRuns,myIndex,kFALSE);
  printf("Total number of runs accepted fot display %d\n",kRunsToPlot);
  if(kRunsToPlot==0)return;
  for(Int_t i=0;i<kRunsToPlot;i++)printf("Position %d ) Run: %d\n",i,noRuns[myIndex[i]]);

  TH1F* histotrp3=new TH1F("histotrp3","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* histotrp4=new TH1F("histotrp4","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* histominTime=new TH1F("histominTime","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* histomeanTime=new TH1F("histomeanTime","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* histofracExtra=new TH1F("histofracExtra","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* histodEdxTB0=new TH1F("histodEdxTB0","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* histodEdxTB5=new TH1F("histodEdxTB5","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* histodEdxLay3=new TH1F("histodEdxLay3","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* histodEdxLay4=new TH1F("histodEdxLay4","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* histoTrackClu1=new TH1F("histoTrackClu1","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* histoTrackClu2=new TH1F("histoTrackClu2","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* histoTrackClu3=new TH1F("histoTrackClu3","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* histoTrackClu4=new TH1F("histoTrackClu4","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* histoTrackClu5=new TH1F("histoTrackClu5","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* histoTrackClu6=new TH1F("histoTrackClu6","",kRunsToPlot,0.,kRunsToPlot);

  TH1F* histoNmodEffBelow95=new TH1F("histoNmodEffBelow95","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* histoNmodEffBelow80=new TH1F("histoNmodEffBelow80","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* histoNmodEffBelow60=new TH1F("histoNmodEffBelow60","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* histoNmodEmpty=new TH1F("histoNmodEmpty","",kRunsToPlot,0.,kRunsToPlot);

  for(Int_t i=0; i<kRunsToPlot;i++){
    ntsdd->GetEvent(myIndex[i]);
    histoTrackClu1->SetBinContent(i+1,fracTrackWithClu1);
    histoTrackClu1->SetBinError(i+1,errfracTrackWithClu1);
    histoTrackClu1->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    histoTrackClu2->SetBinContent(i+1,fracTrackWithClu2);
    histoTrackClu2->SetBinError(i+1,errfracTrackWithClu2);
    histoTrackClu2->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    histoTrackClu3->SetBinContent(i+1,fracTrackWithClu3);
    histoTrackClu3->SetBinError(i+1,errfracTrackWithClu3);
    histoTrackClu3->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    histoTrackClu4->SetBinContent(i+1,fracTrackWithClu4);
    histoTrackClu4->SetBinError(i+1,errfracTrackWithClu4);
    histoTrackClu4->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    histoTrackClu5->SetBinContent(i+1,fracTrackWithClu5);
    histoTrackClu5->SetBinError(i+1,errfracTrackWithClu5);
    histoTrackClu5->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    histoTrackClu6->SetBinContent(i+1,fracTrackWithClu6);
    histoTrackClu6->SetBinError(i+1,errfracTrackWithClu6);
    histoTrackClu6->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    histominTime->SetBinContent(i+1,minDrTime);
    histominTime->SetBinError(i+1,errminDrTime);
    histominTime->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    histomeanTime->SetBinContent(i+1,meanDrTime);
    histomeanTime->SetBinError(i+1,errmeanDrTime);
    histomeanTime->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    histotrp3->SetBinContent(i+1,meanTrPts3);
    histotrp3->SetBinError(i+1,errmeanTrPts3);
    histotrp3->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    histotrp4->SetBinContent(i+1,meanTrPts4);
    histotrp4->SetBinError(i+1,errmeanTrPts3);
    histotrp4->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    histofracExtra->SetBinContent(i+1,fracExtra);
    histofracExtra->SetBinError(i+1,errfracExtra);
    histofracExtra->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    histodEdxTB0->SetBinContent(i+1,meandEdxTB0);
    histodEdxTB0->SetBinError(i+1,errmeandEdxTB0);
    histodEdxTB0->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    histodEdxTB5->SetBinContent(i+1,meandEdxTB5);
    histodEdxTB5->SetBinError(i+1,errmeandEdxTB5);
    histodEdxTB5->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    histodEdxLay3->SetBinContent(i+1,meandEdxLay3);
    histodEdxLay3->SetBinError(i+1,errmeandEdxLay3);
    histodEdxLay3->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    histodEdxLay4->SetBinContent(i+1,meandEdxLay4);
    histodEdxLay4->SetBinError(i+1,errmeandEdxLay4);
    histodEdxLay4->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));

    histoNmodEffBelow95->SetBinContent(i+1,nMod95);
    histoNmodEffBelow95->SetBinError(i+1,0.0000001);
    histoNmodEffBelow95->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    histoNmodEffBelow80->SetBinContent(i+1,nMod80);
    histoNmodEffBelow80->SetBinError(i+1,0.0000001);
    histoNmodEffBelow80->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    histoNmodEffBelow60->SetBinContent(i+1,nMod60);
    histoNmodEffBelow60->SetBinError(i+1,0.0000001);
    histoNmodEffBelow60->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    histoNmodEmpty->SetBinContent(i+1,nModEmpty);
    histoNmodEmpty->SetBinError(i+1,0.000001);
    histoNmodEmpty->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
  }


  //---SSD

  TNtuple* ntssd=(TNtuple*)fil->Get("ntssd");

  Float_t  nrunSSD, meandEdxLay5,errmeandEdxLay5,meandEdxLay6,errmeandEdxLay6;
  Float_t ChargeRatioL5,errChargeratioL5,ChargeRatioL6, errChargeratioL6, moduleOff;

  ntssd->SetBranchAddress("nrun",&nrunSSD);
  ntssd->SetBranchAddress("meandEdxLay5",&meandEdxLay5);
  ntssd->SetBranchAddress("errmeandEdxLay5",&errmeandEdxLay5);
  ntssd->SetBranchAddress("meandEdxLay6",&meandEdxLay6);
  ntssd->SetBranchAddress("errmeandEdxLay6",&errmeandEdxLay6);
  ntssd->SetBranchAddress("ChargeRatioL5",&ChargeRatioL5);
  ntssd->SetBranchAddress("errChargeratioL5",&errChargeratioL5);
  ntssd->SetBranchAddress("ChargeRatioL6",&ChargeRatioL6);
  ntssd->SetBranchAddress("errChargeratioL6",&errChargeratioL6);
  ntssd->SetBranchAddress("moduleOff",&moduleOff);

  TH1F* histodEdxLay5=new TH1F("histodEdxLay5","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* histodEdxLay6=new TH1F("histodEdxLay6","",kRunsToPlot,0.,kRunsToPlot);

  TH1F* histoChargeRatioLay5=new TH1F("histoChargeRatioLay5","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* histoChargeRatioLay6=new TH1F("histoChargeRatioLay6","",kRunsToPlot,0.,kRunsToPlot);
 
  TH1F* histoEmpty=new TH1F("histoEmpty","",kRunsToPlot,0.,kRunsToPlot);
  
  for(Int_t i=0; i<kRunsToPlot;i++){

    ntssd->GetEvent(myIndex[i]);

    histodEdxLay5->SetBinContent(i+1,meandEdxLay5);
    histodEdxLay5->SetBinError(i+1,errmeandEdxLay5);
    histodEdxLay5->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunSSD));

    histodEdxLay6->SetBinContent(i+1,meandEdxLay6);
    histodEdxLay6->SetBinError(i+1,errmeandEdxLay6);
    histodEdxLay6->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunSSD));

    histoChargeRatioLay5->SetBinContent(i+1,ChargeRatioL5);
    histoChargeRatioLay5->SetBinError(i+1,errChargeratioL5);
    histoChargeRatioLay5->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunSSD));
    
    histoChargeRatioLay6->SetBinContent(i+1,ChargeRatioL6);
    histoChargeRatioLay6->SetBinError(i+1,errChargeratioL6);
    histoChargeRatioLay6->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunSSD));

    histoEmpty->SetBinContent(i+1,moduleOff);
    histoEmpty->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunSSD));

  }

  //Matching

  TNtuple* ntmatching=(TNtuple*)fil->Get("ntmatching");

  Float_t nrunMatch;
  Float_t FracSPD1;
  Float_t errFracSPD1;
  Float_t FracSPD2;
  Float_t errFracSPD2;
  Float_t Eff6Pt02;
  Float_t errEff6Pt02;
  Float_t Eff6Pt1;
  Float_t errEff6Pt1;
  Float_t Eff6Pt10;
  Float_t errEff6Pt10;
  Float_t Eff5Pt02;
  Float_t errEff5Pt02;
  Float_t Eff5Pt1;
  Float_t errEff5Pt1;
  Float_t Eff5Pt10;
  Float_t errEff5Pt10;
  Float_t Eff4Pt02;
  Float_t errEff4Pt02;
  Float_t Eff4Pt1;
  Float_t errEff4Pt1;
  Float_t Eff4Pt10;
  Float_t errEff4Pt10;
  Float_t Eff3Pt02;
  Float_t errEff3Pt02;
  Float_t Eff3Pt1;
  Float_t errEff3Pt1;
  Float_t Eff3Pt10;
  Float_t errEff3Pt10;
  Float_t Eff2Pt02;
  Float_t errEff2Pt02;
  Float_t Eff2Pt1;
  Float_t errEff2Pt1;
  Float_t Eff2Pt10;
  Float_t errEff2Pt10;
  Float_t EffSPDPt02;
  Float_t errEffSPDPt02;
  Float_t EffSPDPt1;
  Float_t errEffSPDPt1;
  Float_t EffSPDPt10;
  Float_t errEffSPDPt10;
  Float_t EffoneSPDPt02;
  Float_t errEffoneSPDPt02;
  Float_t EffoneSPDPt1;
  Float_t errEffoneSPDPt1;
  Float_t EffoneSPDPt10;
  Float_t errEffoneSPDPt10;
  Float_t EffTOTPt02;
  Float_t errEffTOTPt02;
  Float_t EffTOTPt1;
  Float_t errEffTOTPt1;
  Float_t EffTOTPt10;
  Float_t errEffTOTPt10;

  ntmatching->SetBranchAddress("nrun",&nrunMatch);
  //  ntmatching->SetBranchAddress("nrunMatch",&nrunMatch);
  ntmatching->SetBranchAddress("FracSPD1",&FracSPD1);
  ntmatching->SetBranchAddress("errFracSPD1",&errFracSPD1);
  ntmatching->SetBranchAddress("FracSPD2",&FracSPD2);
  ntmatching->SetBranchAddress("errFracSPD2",&errFracSPD2);
  ntmatching->SetBranchAddress("Eff6Pt02",&Eff6Pt02);
  ntmatching->SetBranchAddress("errEff6Pt02",&errEff6Pt02);
  ntmatching->SetBranchAddress("Eff6Pt1",&Eff6Pt1);
  ntmatching->SetBranchAddress("errEff6Pt1",&errEff6Pt1);
  ntmatching->SetBranchAddress("Eff6Pt10",&Eff6Pt10);
  ntmatching->SetBranchAddress("errEff6Pt10",&errEff6Pt10);
  ntmatching->SetBranchAddress("Eff5Pt02",&Eff5Pt02);
  ntmatching->SetBranchAddress("errEff5Pt02",&errEff5Pt02);
  ntmatching->SetBranchAddress("Eff5Pt1",&Eff5Pt1);
  ntmatching->SetBranchAddress("errEff5Pt1",&errEff5Pt1);
  ntmatching->SetBranchAddress("Eff5Pt10",&Eff5Pt10);
  ntmatching->SetBranchAddress("errEff5Pt10",&errEff5Pt10);
  ntmatching->SetBranchAddress("Eff4Pt02",&Eff4Pt02);
  ntmatching->SetBranchAddress("errEff4Pt02",&errEff4Pt02);
  ntmatching->SetBranchAddress("Eff4Pt1",&Eff4Pt1);
  ntmatching->SetBranchAddress("errEff4Pt1",&errEff4Pt1);
  ntmatching->SetBranchAddress("Eff4Pt10",&Eff4Pt10);
  ntmatching->SetBranchAddress("errEff4Pt10",&errEff4Pt10);
  ntmatching->SetBranchAddress("Eff3Pt02",&Eff3Pt02);
  ntmatching->SetBranchAddress("errEff3Pt02",&errEff3Pt02);
  ntmatching->SetBranchAddress("Eff3Pt1",&Eff3Pt1);
  ntmatching->SetBranchAddress("errEff3Pt1",&errEff3Pt1);
  ntmatching->SetBranchAddress("Eff3Pt10",&Eff3Pt10);
  ntmatching->SetBranchAddress("errEff3Pt10",&errEff3Pt10);
  ntmatching->SetBranchAddress("Eff2Pt02",&Eff2Pt02);
  ntmatching->SetBranchAddress("errEff2Pt02",&errEff2Pt02);
  ntmatching->SetBranchAddress("Eff2Pt1",&Eff2Pt1);
  ntmatching->SetBranchAddress("errEff2Pt1",&errEff2Pt1);
  ntmatching->SetBranchAddress("Eff2Pt10",&Eff2Pt10);
  ntmatching->SetBranchAddress("errEff2Pt10",&errEff2Pt10);
  ntmatching->SetBranchAddress("EffSPDPt02",&EffSPDPt02);
  ntmatching->SetBranchAddress("errEffSPDPt02",&errEffSPDPt02);  
  ntmatching->SetBranchAddress("EffSPDPt1",&EffSPDPt1);
  ntmatching->SetBranchAddress("errEffSPDPt1",&errEffSPDPt1);  
  ntmatching->SetBranchAddress("EffSPDPt10",&EffSPDPt10);
  ntmatching->SetBranchAddress("errEffSPDPt10",&errEffSPDPt10);  
  ntmatching->SetBranchAddress("EffoneSPDPt02",&EffoneSPDPt02);
  ntmatching->SetBranchAddress("errEffoneSPDPt02",&errEffoneSPDPt02);
  ntmatching->SetBranchAddress("EffoneSPDPt1",&EffoneSPDPt1);
  ntmatching->SetBranchAddress("errEffoneSPDPt1",&errEffoneSPDPt1);
  ntmatching->SetBranchAddress("EffoneSPDPt10",&EffoneSPDPt10);
  ntmatching->SetBranchAddress("errEffoneSPDPt10",&errEffoneSPDPt10);
  ntmatching->SetBranchAddress("EffTOTPt02",&EffTOTPt02);
  ntmatching->SetBranchAddress("errEffTOTPt02",&errEffTOTPt02);
  ntmatching->SetBranchAddress("EffTOTPt1",&EffTOTPt1);
  ntmatching->SetBranchAddress("errEffTOTPt1",&errEffTOTPt1);
  ntmatching->SetBranchAddress("EffTOTPt10",&EffTOTPt10);
  ntmatching->SetBranchAddress("errEffTOTPt10",&errEffTOTPt10);


  TH1F *hFracSPD1 = new TH1F("hFracSPD1","SPD inner; run number; Fraction of HSs",kRunsToPlot,0.,kRunsToPlot);
  hFracSPD1->SetLineColor(kGreen+2);
  hFracSPD1->SetMarkerColor(kGreen+2);
  hFracSPD1->SetMarkerStyle(20);

  TH1F *hFracSPD2 = new TH1F("hFracSPD2","SPD outer; run number; Fraction of HSs",kRunsToPlot,0.,kRunsToPlot);
  hFracSPD2->SetLineColor(kYellow+2);
  hFracSPD2->SetMarkerColor(kYellow+2);
  hFracSPD2->SetMarkerStyle(20);

  TH1F *hEffSPDPt02 = new TH1F("hEffSPDPt02","Efficiency - P_{T} = 0.2; run number; TPC+ITS / TPC",kRunsToPlot,0.,kRunsToPlot);
  hEffSPDPt02->SetLineWidth(2);
  hEffSPDPt02->SetLineColor(kAzure+1);
  hEffSPDPt02->SetMarkerColor(kAzure+1);
  hEffSPDPt02->SetMarkerStyle(20);

  TH1F *hEffSPDPt1 = new TH1F("hEffSPDPt1","Efficiency; run number; TPC+ITS / TPC",kRunsToPlot,0.,kRunsToPlot);
  hEffSPDPt1->SetLineWidth(2);
  hEffSPDPt1->SetLineColor(kAzure+1);
  hEffSPDPt1->SetMarkerColor(kAzure+1);
  hEffSPDPt1->SetMarkerStyle(20);

  TH1F *hEffSPDPt10 = new TH1F("hEffSPDPt10","Efficiency; run number; TPC+ITS / TPC",kRunsToPlot,0.,kRunsToPlot);
  hEffSPDPt10->SetLineWidth(2);
  hEffSPDPt10->SetLineColor(kAzure+1);
  hEffSPDPt10->SetMarkerColor(kAzure+1);
  hEffSPDPt10->SetMarkerStyle(20);

  TH1F *hEffoneSPDPt02 = new TH1F("hEffoneSPDPt02","Efficiency; run number; TPC+ITS / TPC",kRunsToPlot,0.,kRunsToPlot);
  hEffoneSPDPt02->SetLineWidth(2);
  hEffoneSPDPt02->SetLineColor(kGray);
  hEffoneSPDPt02->SetMarkerColor(kGray);
  hEffoneSPDPt02->SetMarkerStyle(20);
  TH1F *hEffoneSPDPt1 = new TH1F("hEffoneSPDPt1","Efficiency; run number; TPC+ITS / TPC",kRunsToPlot,0.,kRunsToPlot);
  hEffoneSPDPt1->SetLineWidth(2);
  hEffoneSPDPt1->SetLineColor(kGray);
  hEffoneSPDPt1->SetMarkerColor(kGray);
  hEffoneSPDPt1->SetMarkerStyle(20);
  TH1F *hEffoneSPDPt10 = new TH1F("hEffoneSPDPt10","Efficiency; run number; TPC+ITS / TPC",kRunsToPlot,0.,kRunsToPlot);
  hEffoneSPDPt10->SetLineWidth(2);
  hEffoneSPDPt10->SetLineColor(kGray);
  hEffoneSPDPt10->SetMarkerColor(kGray);
  hEffoneSPDPt10->SetMarkerStyle(20);

  TH1F *hEff2Pt02 = new TH1F("hEff2Pt02","Efficiency; run number; TPC+ITS / TPC",kRunsToPlot,0.,kRunsToPlot);
  hEff2Pt02->SetLineWidth(2);
  hEff2Pt02->SetLineColor(kViolet);
  hEff2Pt02->SetMarkerColor(kViolet);
  hEff2Pt02->SetMarkerStyle(20);
  TH1F *hEff2Pt1 = new TH1F("hEff2Pt1","Efficiency; run number; TPC+ITS / TPC",kRunsToPlot,0.,kRunsToPlot);
  hEff2Pt1->SetLineWidth(2);
  hEff2Pt1->SetLineColor(kViolet);
  hEff2Pt1->SetMarkerColor(kViolet);
  hEff2Pt1->SetMarkerStyle(20);
  TH1F *hEff2Pt10 = new TH1F("hEff2Pt10","Efficiency; run number; TPC+ITS / TPC",kRunsToPlot,0.,kRunsToPlot);
  hEff2Pt10->SetLineWidth(2);
  hEff2Pt10->SetLineColor(kViolet);
  hEff2Pt10->SetMarkerColor(kViolet);
  hEff2Pt10->SetMarkerStyle(20);

  TH1F *hEff3Pt02 = new TH1F("hEff3Pt02","Efficiency; run number; TPC+ITS / TPC",kRunsToPlot,0.,kRunsToPlot);
  hEff3Pt02->SetLineWidth(2);
  hEff3Pt02->SetLineColor(6);
  hEff3Pt02->SetMarkerColor(6);
  hEff3Pt02->SetMarkerStyle(20);
  TH1F *hEff3Pt1 = new TH1F("hEff3Pt1","Efficiency; run number; TPC+ITS / TPC",kRunsToPlot,0.,kRunsToPlot);
  hEff3Pt1->SetLineWidth(2);
  hEff3Pt1->SetLineColor(6);
  hEff3Pt1->SetMarkerColor(6);
  hEff3Pt1->SetMarkerStyle(20);
  TH1F *hEff3Pt10 = new TH1F("hEff3Pt10","Efficiency; run number; TPC+ITS / TPC",kRunsToPlot,0.,kRunsToPlot);
  hEff3Pt10->SetLineWidth(2);
  hEff3Pt10->SetLineColor(6);
  hEff3Pt10->SetMarkerColor(6);
  hEff3Pt10->SetMarkerStyle(20);

  TH1F *hEff4Pt02 = new TH1F("hEff4Pt02","Efficiency; run number; TPC+ITS / TPC",kRunsToPlot,0.,kRunsToPlot);
  hEff4Pt02->SetLineWidth(2);
  hEff4Pt02->SetLineColor(4);
  hEff4Pt02->SetMarkerColor(4);
  hEff4Pt02->SetMarkerStyle(20);
  TH1F *hEff4Pt1 = new TH1F("hEff4Pt1","Efficiency; run number; TPC+ITS / TPC",kRunsToPlot,0.,kRunsToPlot);
  hEff4Pt1->SetLineWidth(2);
  hEff4Pt1->SetLineColor(4);
  hEff4Pt1->SetMarkerColor(4);
  hEff4Pt1->SetMarkerStyle(20);
  TH1F *hEff4Pt10 = new TH1F("hEff4Pt10","Efficiency; run number; TPC+ITS / TPC",kRunsToPlot,0.,kRunsToPlot);
  hEff4Pt10->SetLineWidth(2);
  hEff4Pt10->SetLineColor(4);
  hEff4Pt10->SetMarkerColor(4);
  hEff4Pt10->SetMarkerStyle(20);

  TH1F *hEff5Pt02 = new TH1F("hEff5Pt02","Efficiency; run number; TPC+ITS / TPC",kRunsToPlot,0.,kRunsToPlot);
  hEff5Pt02->SetLineWidth(2);
  hEff5Pt02->SetLineColor(3);
  hEff5Pt02->SetMarkerColor(3);
  hEff5Pt02->SetMarkerStyle(20);
  TH1F *hEff5Pt1 = new TH1F("hEff5Pt1","Efficiency; run number; TPC+ITS / TPC",kRunsToPlot,0.,kRunsToPlot);
  hEff5Pt1->SetLineWidth(2);
  hEff5Pt1->SetLineColor(3);
  hEff5Pt1->SetMarkerColor(3);
  hEff5Pt1->SetMarkerStyle(20);
  TH1F *hEff5Pt10 = new TH1F("hEff5Pt10","Efficiency; run number; TPC+ITS / TPC",kRunsToPlot,0.,kRunsToPlot);
  hEff5Pt10->SetLineWidth(3);
  hEff5Pt10->SetLineColor(3);
  hEff5Pt10->SetMarkerColor(3);
  hEff5Pt10->SetMarkerStyle(20);

  TH1F *hEff6Pt02 = new TH1F("hEff6Pt02","Efficiency; run number; TPC+ITS / TPC",kRunsToPlot,0.,kRunsToPlot);
  hEff6Pt02->SetLineWidth(2);
  hEff6Pt02->SetLineColor(2);
  hEff6Pt02->SetMarkerColor(2);
  hEff6Pt02->SetMarkerStyle(20);
  TH1F *hEff6Pt1 = new TH1F("hEff6Pt1","Efficiency; run number; TPC+ITS / TPC",kRunsToPlot,0.,kRunsToPlot);
  hEff6Pt1->SetLineWidth(2);
  hEff6Pt1->SetLineColor(2);
  hEff6Pt1->SetMarkerColor(2);
  hEff6Pt1->SetMarkerStyle(20);
  TH1F *hEff6Pt10 = new TH1F("hEff6Pt10","Efficiency; run number; TPC+ITS / TPC",kRunsToPlot,0.,kRunsToPlot);
  hEff6Pt10->SetLineWidth(2);
  hEff6Pt10->SetLineColor(2);
  hEff6Pt10->SetMarkerColor(2);
  hEff6Pt10->SetMarkerStyle(20);


  TH1F *hEffTOTPt02 = new TH1F("hEffTOTPt02","Efficiency; run number; TPC+ITS / TPC",kRunsToPlot,0.,kRunsToPlot);
  hEffTOTPt02->SetLineWidth(2);
  hEffTOTPt02->SetLineColor(kBlue+2);
  hEffTOTPt02->SetMarkerColor(kBlue+2);
  hEffTOTPt02->SetMarkerStyle(20);
  TH1F *hEffTOTPt1 = new TH1F("hEffTOTPt1","Efficiency; run number; TPC+ITS / TPC",kRunsToPlot,0.,kRunsToPlot);
  hEffTOTPt1->SetLineWidth(2);
  hEffTOTPt1->SetLineColor(kBlue+2);
  hEffTOTPt1->SetMarkerColor(kBlue+2);
  hEffTOTPt1->SetMarkerStyle(20);
  TH1F *hEffTOTPt10 = new TH1F("hEffTOTPt10","Efficiency; run number; TPC+ITS / TPC",kRunsToPlot,0.,kRunsToPlot);
  hEffTOTPt10->SetLineWidth(2);
  hEffTOTPt10->SetLineColor(kBlue+2);
  hEffTOTPt10->SetMarkerColor(kBlue+2);
  hEffTOTPt10->SetMarkerStyle(20);

  //  Int_t nEntriesMatch=ntmatching->GetEntries();
  
  for(Int_t i=0;i<kRunsToPlot;i++){
   
    ntmatching->GetEvent(myIndex[i]);
    //    Int_t bin=nrunMatch;

    // fill histos
    //    cout<<i<<") "<<"Index= "<<myIndex[i]<<" nrun= "<<nrunMatch<<", FracSPD1= "<<FracSPD1<<", FracSPD2"<<FracSPD2<<endl;        
    hFracSPD1->SetBinContent(i+1,FracSPD1);
    hFracSPD1->SetBinError(i+1,.01);
    hFracSPD1->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunMatch));

    //    cout<<FracSPD1<<endl;

    hFracSPD2->SetBinContent(i+1,FracSPD2);
    hFracSPD2->SetBinError(i+1,.01);
    hFracSPD2->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunMatch));
    
    //    cout<<FracSPD2<<endl;

    //-------------------------
      
    hEff6Pt02->SetBinContent(i+1,Eff6Pt02);
    hEff6Pt02->SetBinError(i+1,errEff6Pt02);
    hEff6Pt02->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunMatch));
      
    hEff6Pt1->SetBinContent(i+1,Eff6Pt1);
    hEff6Pt1->SetBinError(i+1,errEff6Pt1);
    hEff6Pt1->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunMatch));
      
    hEff6Pt10->SetBinContent(i+1,Eff6Pt10);
    hEff6Pt10->SetBinError(i+1,errEff6Pt10);
    hEff6Pt10->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunMatch));

    hEff5Pt02->SetBinContent(i+1,Eff5Pt02);
    hEff5Pt02->SetBinError(i+1,errEff5Pt02);
    hEff5Pt02->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunMatch));
	    
    hEff5Pt1->SetBinContent(i+1,Eff5Pt1);
    hEff5Pt1->SetBinError(i+1,errEff5Pt1);
    hEff5Pt1->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunMatch));
	    
    hEff5Pt10->SetBinContent(i+1,Eff5Pt10);
    hEff5Pt10->SetBinError(i+1,errEff5Pt10);
    hEff5Pt10->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunMatch));
      
    hEff4Pt02->SetBinContent(i+1,Eff4Pt02);
    hEff4Pt02->SetBinError(i+1,errEff4Pt1);
    hEff4Pt02->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunMatch));

    hEff4Pt1->SetBinContent(i+1,Eff4Pt1);
    hEff4Pt1->SetBinError(i+1,errEff4Pt1);
    hEff4Pt1->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunMatch));

    hEff4Pt10->SetBinContent(i+1,Eff4Pt10);
    hEff4Pt10->SetBinError(i+1,errEff4Pt10);
    hEff4Pt10->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunMatch));
      
    hEff3Pt02->SetBinContent(i+1,Eff3Pt02);
    hEff3Pt02->SetBinError(i+1,errEff3Pt02);
    hEff3Pt02->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunMatch));
	    
    hEff3Pt1->SetBinContent(i+1,Eff3Pt1);
    hEff3Pt1->SetBinError(i+1,errEff3Pt1);
    hEff3Pt1->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunMatch));

    hEff3Pt10->SetBinContent(i+1,Eff3Pt10);
    hEff3Pt10->SetBinError(i+1,errEff3Pt10);
    hEff3Pt10->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunMatch));      
      
    hEff2Pt02->SetBinContent(i+1,Eff2Pt02);
    hEff2Pt02->SetBinError(i+1,errEff2Pt02);
    hEff2Pt02->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunMatch));  

    hEff2Pt1->SetBinContent(i+1,Eff2Pt1);
    hEff2Pt1->SetBinError(i+1,errEff2Pt1);
    hEff2Pt1->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunMatch));  

    hEff2Pt10->SetBinContent(i+1,Eff2Pt10);
    hEff2Pt10->SetBinError(i+1,errEff2Pt10);
    hEff2Pt10->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunMatch));  


    hEffSPDPt02->SetBinContent(i+1,EffSPDPt02);
    hEffSPDPt02->SetBinError(i+1,errEffSPDPt02);
    hEffSPDPt02->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunMatch));  
      
    hEffSPDPt1->SetBinContent(i+1,EffSPDPt1);
    hEffSPDPt1->SetBinError(i+1,errEffSPDPt1);
    hEffSPDPt1->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunMatch)); 
      
    hEffSPDPt10->SetBinContent(i+1,EffSPDPt10);
    hEffSPDPt10->SetBinError(i+1,errEffSPDPt10);
    hEffSPDPt10->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunMatch)); 
      
    hEffoneSPDPt02->SetBinContent(i+1,EffoneSPDPt02);
    hEffoneSPDPt02->SetBinError(i+1,errEffoneSPDPt02);
    hEffoneSPDPt02->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunMatch));

    hEffoneSPDPt1->SetBinContent(i+1,EffoneSPDPt1);
    hEffoneSPDPt1->SetBinError(i+1,errEffoneSPDPt1);
    hEffoneSPDPt1->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunMatch));
      
    hEffoneSPDPt10->SetBinContent(i+1,EffoneSPDPt10);
    hEffoneSPDPt10->SetBinError(i+1,errEffoneSPDPt10);
    hEffoneSPDPt10->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunMatch));

    hEffTOTPt02->SetBinContent(i+1,EffTOTPt02);
    hEffTOTPt02->SetBinError(i+1,errEffTOTPt02);
    hEffTOTPt02->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunMatch));
      
    hEffTOTPt1->SetBinContent(i+1,EffTOTPt1);
    hEffTOTPt1->SetBinError(i+1,errEffTOTPt1);
    hEffTOTPt1->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunMatch));
      
    hEffTOTPt10->SetBinContent(i+1,EffTOTPt10);
    hEffTOTPt10->SetBinError(i+1,errEffTOTPt10);
    hEffTOTPt10->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunMatch));  

  }
  
  //-----------------------------------

  //---vertex

  TNtuple* ntvertex=(TNtuple*)fil->Get("ntvertex");

  Float_t nrunVertex,Vx,errVx,sigmaVx,errsigmaVx,Vy,errVy,sigmaVy,errsigmaVy,Vz,errVz,sigmaVz,errsigmaVz;

  ntvertex->SetBranchAddress("nrun",&nrunVertex);
  ntvertex->SetBranchAddress("Vx",&Vx);
  ntvertex->SetBranchAddress("errVx",&errVx);
  ntvertex->SetBranchAddress("sigmaVx",&sigmaVx);
  ntvertex->SetBranchAddress("errsigmaVx",&errsigmaVx);
  ntvertex->SetBranchAddress("Vy",&Vy);
  ntvertex->SetBranchAddress("errVy",&errVy);
  ntvertex->SetBranchAddress("sigmaVy",&sigmaVy);
  ntvertex->SetBranchAddress("errsigmaVy",&errsigmaVy);
  ntvertex->SetBranchAddress("Vz",&Vz);
  ntvertex->SetBranchAddress("errVz",&errVz);
  ntvertex->SetBranchAddress("sigmaVz",&sigmaVz);
  ntvertex->SetBranchAddress("errsigmaVz",&errsigmaVz);


  TH1F *hVx = new TH1F("hVx","Track Vertex Vx Distribution",kRunsToPlot,0.,kRunsToPlot);
  hVx->SetLineWidth(2);
  hVx->SetLineColor(kBlue+2);
  hVx->SetMarkerColor(kBlue+2);
  hVx->SetMarkerStyle(20);

 TH1F *hVy = new TH1F("hVy","Track Vertex Vy Distribution",kRunsToPlot,0.,kRunsToPlot);
  hVy->SetLineWidth(2);
  hVy->SetLineColor(kBlue+2);
  hVy->SetMarkerColor(kBlue+2);
  hVy->SetMarkerStyle(20);

 TH1F *hVz = new TH1F("hVz","Track Vertex Vz Distribution",kRunsToPlot,0.,kRunsToPlot);
  hVz->SetLineWidth(2);
  hVz->SetLineColor(kBlue+2);
  hVz->SetMarkerColor(kBlue+2);
  hVz->SetMarkerStyle(20);

  TH1F *hSigmaVx = new TH1F("hSigmaVx","Track Vertex SigmaVx Distribution",kRunsToPlot,0.,kRunsToPlot);
  hSigmaVx->SetLineWidth(2);
  hSigmaVx->SetLineColor(kBlue+2);
  hSigmaVx->SetMarkerColor(kBlue+2);
  hSigmaVx->SetMarkerStyle(20);

 TH1F *hSigmaVy = new TH1F("hSigmaVy","Track Vertex SigmaVy Distribution",kRunsToPlot,0.,kRunsToPlot);
  hSigmaVy->SetLineWidth(2);
  hSigmaVy->SetLineColor(kBlue+2);
  hSigmaVy->SetMarkerColor(kBlue+2);
  hSigmaVy->SetMarkerStyle(20);

 TH1F *hSigmaVz = new TH1F("hSigmaVz","Track Vertex SigmaVz Distribution",kRunsToPlot,0.,kRunsToPlot);
  hSigmaVz->SetLineWidth(2);
  hSigmaVz->SetLineColor(kBlue+2);
  hSigmaVz->SetMarkerColor(kBlue+2);
  hSigmaVz->SetMarkerStyle(20);


  //  Int_t nEntriesVertex=ntvertex->GetEntries();
  
  for(Int_t i=0;i<kRunsToPlot;i++){

    ntvertex->GetEvent(myIndex[i]);
    
    //    cout<<Vx<<endl;

    hVx->SetBinContent(i+1,Vx);
    hVx->SetBinError(i+1,errVx);
    hVx->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunVertex));
  
    hVy->SetBinContent(i+1,Vy);
    hVy->SetBinError(i+1,errVy);
    hVy->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunVertex));
    
    hVz->SetBinContent(i+1,Vz);
    hVz->SetBinError(i+1,errVz);
    hVz->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunVertex));
  
    
    hSigmaVx->SetBinContent(i+1,sigmaVx);
    hSigmaVx->SetBinError(i+1,errsigmaVx);
    hSigmaVx->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunVertex));

    hSigmaVy->SetBinContent(i+1,sigmaVy);
    hSigmaVy->SetBinError(i+1,errsigmaVy);
    hSigmaVy->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunVertex));

    hSigmaVz->SetBinContent(i+1,sigmaVz);
    hSigmaVz->SetBinError(i+1,errsigmaVz);
    hSigmaVz->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrunVertex));
    
  }
 //--------  Draw Vertex histograms ---------
  TCanvas *cVertexDisto=new TCanvas("cVertexDisto","cVertexDisto",1200,800);
  cVertexDisto->Divide(3,2);
  cVertexDisto->cd(1);
  hVx->SetMinimum(0.03);
  hVx->SetMaximum(0.08);
  hVx->GetYaxis()->SetTitle("Vertex X coordinate");
  hVx->Draw();
  cVertexDisto->cd(2);
  hVy->SetMinimum(0.25);
  hVy->SetMaximum(0.30);
  hVy->GetYaxis()->SetTitle("Vertex Y coordinate");
  hVy->Draw();
  cVertexDisto->cd(3);
  hVz->SetMinimum(-1.);
  hVz->SetMaximum(1.);
  hVz->GetYaxis()->SetTitle("Vertex Z coordinate");
  hVz->Draw();
  cVertexDisto->cd(4);
  hSigmaVx->SetMinimum(0.);
  hSigmaVx->SetMaximum(0.01);
  hSigmaVx->GetYaxis()->SetTitle("sigma on x coordinate");
  hSigmaVx->Draw();
  cVertexDisto->cd(5);
  hSigmaVy->SetMinimum(0.);
  hSigmaVy->SetMaximum(0.01);
  hSigmaVy->GetYaxis()->SetTitle("sigma on y coordinate");
  hSigmaVy->Draw();
  cVertexDisto->cd(6);
  hSigmaVz->SetMinimum(6.);
  hSigmaVz->SetMaximum(10.);
  hSigmaVz->GetYaxis()->SetTitle("sigma on z coordinate");
  hSigmaVz->Draw();
  cVertexDisto->SaveAs("Vertex_trend.pdf");
    pdfFileNames+=" Vertex_trend.pdf";
 //-----------------------------------

  gStyle->SetOptStat(0);

  TCanvas* c5=new TCanvas("c5","Track With points in ITS");
  histoTrackClu3->Draw();
  histoTrackClu3->SetLineColor(1);
  histoTrackClu3->SetMarkerStyle(20);
  histoTrackClu3->Draw();
  histoTrackClu3->SetMinimum(0.);
  histoTrackClu3->SetMaximum(1.05);
  histoTrackClu4->SetLineColor(2);
  histoTrackClu4->SetMarkerColor(2);
  histoTrackClu4->SetMarkerStyle(22);
  histoTrackClu4->Draw("same");
  histoTrackClu1->SetLineColor(kGray+1);
  histoTrackClu1->SetMarkerColor(kGray+1);
  histoTrackClu1->SetMarkerStyle(24);
  histoTrackClu1->Draw("same");
  histoTrackClu2->SetLineColor(kGray+2);
  histoTrackClu2->SetMarkerColor(kGray+2);
  histoTrackClu2->SetMarkerStyle(26);
  histoTrackClu2->Draw("same");
  histoTrackClu5->SetLineColor(4);
  histoTrackClu5->SetMarkerColor(4);
  histoTrackClu5->SetMarkerStyle(29);
  histoTrackClu5->Draw("same");
  histoTrackClu6->SetLineColor(kBlue+1);
  histoTrackClu6->SetMarkerColor(kBlue+1);
  histoTrackClu6->SetMarkerStyle(30);
  histoTrackClu6->SetTitle("Fraction of tracks with points in ITS");
  histoTrackClu6->Draw("same");
  histoTrackClu3->GetYaxis()->SetTitle("Fraction of Tracks with Points in ITS Layers");
  TLegend* leg3=new TLegend(0.7,0.15,0.88,0.35);
  TLegendEntry* ent;
  ent=leg3->AddEntry(histoTrackClu1,"Layer1","PL");
  ent->SetTextColor(histoTrackClu1->GetMarkerColor());
  ent=leg3->AddEntry(histoTrackClu2,"Layer2","PL");
  ent->SetTextColor(histoTrackClu2->GetMarkerColor());
  ent=leg3->AddEntry(histoTrackClu3,"Layer3","PL");
  ent->SetTextColor(histoTrackClu3->GetMarkerColor());
  ent=leg3->AddEntry(histoTrackClu4,"Layer4","PL");
  ent->SetTextColor(histoTrackClu4->GetMarkerColor());
  ent=leg3->AddEntry(histoTrackClu5,"Layer5","PL");
  ent->SetTextColor(histoTrackClu5->GetMarkerColor());
  ent=leg3->AddEntry(histoTrackClu6,"Layer6","PL");
  ent->SetTextColor(histoTrackClu6->GetMarkerColor());

  leg3->SetFillStyle(0);
  leg3->Draw();
  c5->SaveAs("TrackPoints_trend.pdf");
    pdfFileNames+=" TrackPoints_trend.pdf";
  c5->Update();



  TCanvas* c2=new TCanvas("c2","SDD DriftTime & Charge",1200,800);
  c2->Divide(2,2);
  c2->cd(1);
  histominTime->Draw();
  histominTime->SetMinimum(450);
  histominTime->SetMaximum(550);
  histominTime->GetYaxis()->SetTitle("Minimum Drift Time (ns)");
  TLatex* td1=new TLatex(0.2,0.85,"SDD minimum drift time (ref=505ns)");
  td1->SetNDC();
  td1->SetTextColor(1);
  td1->Draw();
  c2->cd(2);
  histomeanTime->Draw();
  histomeanTime->SetMinimum(3200);
  histomeanTime->SetMaximum(3300);
  histomeanTime->GetYaxis()->SetTitle("Average Drift Time (ns)");
  TLatex* td2=new TLatex(0.2,0.85,"SDD average drift time");
  td2->SetNDC();
  // td2>SetTextColor(1);
  td2->Draw();

  // TCanvas* c4=new TCanvas("c4","Charge");
  c2->cd(3);
  histodEdxTB0->SetLineColor(1);
  histodEdxTB0->SetMarkerStyle(20);
  histodEdxTB0->Draw();
  histodEdxTB0->SetMinimum(90.);
  histodEdxTB0->SetMaximum(120.);
  histodEdxTB5->SetLineColor(4);
  histodEdxTB5->SetMarkerColor(4);
  histodEdxTB5->SetMarkerStyle(23);
  // histodEdxTB5->SetMinimum(90);
  // histodEdxTB5->SetMaximum(120);
  histodEdxTB5->Draw("same");
  histodEdxTB0->GetYaxis()->SetTitle("<dE/dx> (keV/300 #mum)");
  TLegend* leg2=new TLegend(0.6,0.15,0.88,0.35);
  ent=leg2->AddEntry(histodEdxTB0,"Small drift time","PL");
  ent=leg2->AddEntry(histodEdxTB5,"Large drift time","PL");
  ent->SetTextColor(histodEdxTB5->GetMarkerColor());
  leg2->SetFillStyle(0);
  leg2->Draw();
  TLatex* tc1=new TLatex(0.2,0.85,"SDD charge in different drift regions");
  tc1->SetNDC();
  tc1->SetTextColor(1);
  tc1->Draw();
  // TCanvas* c4b=new TCanvas("c4b","Charge per Layer");
  c2->cd(4);
  histodEdxLay3->SetLineColor(1);
  histodEdxLay3->SetMarkerStyle(20);
  histodEdxLay3->Draw();
  histodEdxLay3->SetMinimum(90.);
  histodEdxLay3->SetMaximum(120.);
  histodEdxLay4->SetLineColor(4);
  histodEdxLay4->SetMarkerColor(4);
  histodEdxLay4->SetMarkerStyle(23);
  histodEdxLay4->Draw("same");
  
  histodEdxLay5->SetLineColor(6);
  histodEdxLay5->SetMarkerColor(6);
  histodEdxLay5->SetMarkerStyle(22);
  histodEdxLay5->Draw("same");
  histodEdxLay5->SetMinimum(0.);
  histodEdxLay6->SetLineColor(7);
  histodEdxLay6->SetMarkerColor(7);
  histodEdxLay6->SetMarkerStyle(24);
  histodEdxLay6->Draw("same");
    
  histodEdxLay3->GetYaxis()->SetTitle("<dE/dx> (keV/300 #mum)");
  
  TLegend* leg2b=new TLegend(0.6,0.15,0.88,0.35);
  ent=leg2b->AddEntry(histodEdxLay3,"Layer 3","PL");
  ent=leg2b->AddEntry(histodEdxLay4,"Layer 4","PL");
  ent=leg2b->AddEntry(histodEdxLay5,"Layer 5","PL");
  ent=leg2b->AddEntry(histodEdxLay6,"Layer 6","PL");
  ent->SetTextColor(histodEdxLay4->GetMarkerColor());
  leg2b->SetFillStyle(0);
  leg2b->Draw();
  // c4b->Update();
  TLatex* tc2=new TLatex(0.2,0.85,"SDD and SSD charge in different layers");
  tc2->SetNDC();
  tc2->SetTextColor(1);
  tc2->Draw();
  c2->SaveAs("SDD_SSD_drift_charge_trend.pdf");  
  pdfFileNames+=" SDD_SSD_drift_charge_trend.pdf";
  c2->Update();

  TCanvas *c7=new TCanvas("c7","Charge ratio");
  c7->cd();
  histoChargeRatioLay5->SetLineColor(6);
  histoChargeRatioLay5->SetMarkerColor(6);
  histoChargeRatioLay5->SetMarkerStyle(20);
  histoChargeRatioLay5->SetMinimum(-0.01);
  histoChargeRatioLay5->SetMaximum(+0.01);
  histoChargeRatioLay5->Draw();
  histoChargeRatioLay6->SetLineColor(7);
  histoChargeRatioLay6->SetMarkerColor(7);
  histoChargeRatioLay6->SetMarkerStyle(22);
  histoChargeRatioLay6->GetYaxis()->SetTitle("SSD charge ratio");
  histoChargeRatioLay6->Draw("same");
  TLegend* legCR=new TLegend(0.7,0.75,0.88,0.85);
  ent=legCR->AddEntry(histoChargeRatioLay5,"Layer5","PL");
  ent->SetTextColor(histoChargeRatioLay5->GetMarkerColor());
  ent=legCR->AddEntry(histoChargeRatioLay6,"Layer6","PL");
  ent->SetTextColor(histoChargeRatioLay6->GetMarkerColor());
  legCR->SetFillStyle(0);
  legCR->Draw();
  TLatex* tc3=new TLatex(0.2,0.85,"SSD charge ratio in different layers");
  tc3->SetNDC();
  tc3->SetTextColor(1);
  tc3->Draw();
  c7->SaveAs("SSD_chargeratio_trend.pdf");
      pdfFileNames+=" SSD_chargeratio_trend.pdf";
  // TCanvas *c8=new TCanvas("c8","Masked modules");
  // c8->cd();
  // histoEmpty->Draw();

  TCanvas *cpt02=new TCanvas("cpt02","TPC-ITS matching efficiency",1200,1000);
  cpt02->Divide(2,2);
  cpt02->cd(1);
  hEff6Pt02->SetMinimum(0);
  hEff6Pt02->Draw();
  hEff5Pt02->Draw("same");
  hEff4Pt02->Draw("same");
  hEff3Pt02->Draw("same");
  hEff2Pt02->Draw("same");
  hEffSPDPt02->Draw("same");
  hEffoneSPDPt02->Draw("same");
  hEffTOTPt02->Draw("same");
  hEff6Pt02->GetYaxis()->SetRangeUser(0,1);
  TLegend* lpt02=new TLegend(0.9,0.8,1,1);
  lpt02->AddEntry(hEff6Pt02,"6 cls","l");
  lpt02->AddEntry(hEff5Pt02,"5 cls","l");
  lpt02->AddEntry(hEff4Pt02,"4 cls","l");
  lpt02->AddEntry(hEff3Pt02,"3 cls","l");
  lpt02->AddEntry(hEff2Pt02,"2 cls","l");
  lpt02->AddEntry(hEffSPDPt02,"2SPD + any","l");
  lpt02->AddEntry(hEffoneSPDPt02,">=1SPD + any","l");
  lpt02->AddEntry(hEffTOTPt02,">=2","l");
  lpt02->Draw("same");
  TLatex* tpc1=new TLatex(0.2,0.85,"TPCITS match eff Pt=0.2");
  tpc1->SetNDC();
  tpc1->SetTextColor(1);
  tpc1->Draw();

  // TCanvas *cpt1=new TCanvas("cpt1","cpt1");
  // cpt1->cd(1);
  cpt02->cd(2);

  hEff6Pt1->Draw();
  hEff5Pt1->Draw("same");
  hEff4Pt1->Draw("same");
  hEff3Pt1->Draw("same");
  hEff2Pt1->Draw("same");
  hEffSPDPt1->Draw("same");
  hEffoneSPDPt1->Draw("same");
  hEffTOTPt1->Draw("same");
  hEff6Pt1->GetYaxis()->SetRangeUser(0,1);

  TLegend* lpt1=new TLegend(0.9,0.8,1,1);
  lpt1->AddEntry(hEff6Pt1,"6 cls","l");
  lpt1->AddEntry(hEff5Pt1,"5 cls","l");
  lpt1->AddEntry(hEff4Pt1,"4 cls","l");
  lpt1->AddEntry(hEff3Pt1,"3 cls","l");
  lpt1->AddEntry(hEff2Pt1,"2 cls","l");
  lpt1->AddEntry(hEffSPDPt1,"2SPD + any","l");
  lpt1->AddEntry(hEffoneSPDPt1,">=1SPD + any","l");
  lpt1->AddEntry(hEffTOTPt02,">=2","l");
  lpt1->Draw("same");
  TLatex* tpc2=new TLatex(0.2,0.75,"TPCITS match eff Pt=1");
  tpc2->SetNDC();
  tpc2->SetTextColor(1);
  tpc2->Draw();


  // TCanvas *cpt10=new TCanvas("cpt10","cpt10");
  cpt02->cd(3);

  hEff6Pt10->Draw();
  hEff5Pt10->Draw("same");
  hEff4Pt10->Draw("same");
  hEff3Pt10->Draw("same");
  hEff2Pt10->Draw("same");
  hEffSPDPt10->Draw("same");
  hEffoneSPDPt10->Draw("same");
  hEffTOTPt10->Draw("same");
  hEff6Pt10->GetYaxis()->SetRangeUser(0,1);

  TLegend* lpt10=new TLegend(0.9,0.8,1,1);
  lpt10->AddEntry(hEff6Pt10,"6 cls","l");
  lpt10->AddEntry(hEff5Pt10,"5 cls","l");
  lpt10->AddEntry(hEff4Pt10,"4 cls","l");
  lpt10->AddEntry(hEff3Pt10,"3 cls","l");
  lpt10->AddEntry(hEff2Pt10,"2 cls","l");
  lpt10->AddEntry(hEffSPDPt10,"2SPD + any","l");
  lpt10->AddEntry(hEffoneSPDPt10,">=1SPD + any","l");
  lpt10->AddEntry(hEffTOTPt02,">=2","l");
  lpt10->Draw("same");

  TLatex* tpc3=new TLatex(0.2,0.75,"TPCITS match eff Pt=10");
  tpc3->SetNDC();
  tpc3->SetTextColor(1);
  tpc3->Draw();
 
  cpt02->cd(4);


  //  TCanvas *cSPD = new TCanvas("cSPD","cSPD",0,0,1000,300);
  // cSPD->SetGridy();
  hFracSPD1->SetMaximum(1.2);
  hFracSPD1->SetMinimum(0);
  hFracSPD1->Draw("p");
  hFracSPD2->Draw("same,p");

  TLegend* lSPD=new TLegend(0.9,0.8,1,1);
  lSPD->AddEntry(hFracSPD1,"Frac. SPD1 ON","l");
  lSPD->AddEntry(hFracSPD2,"Frac. SPD2 ON","l");
  lSPD->Draw();
  TLatex* tSPD=new TLatex(0.2,0.85,"Fraction of SPD half staves ON");
  tSPD->SetNDC();
  tSPD->SetTextColor(1);
  tSPD->Draw();
  cpt02->SaveAs("TPCITS_trend.pdf");
      pdfFileNames+=" TPCITS_trend.pdf";
  cpt02->Update();

  //-----------  ITS SA -----------
  PlotITSSA(fil,myIndex,kRunsToPlot);
 // merge the pdf files
  TString command("gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=merged");
  command=command+"ITS_trend.pdf "+pdfFileNames;
  gSystem->Exec(command.Data());
  printf(" Merging the pdf file:  %s \n",command.Data());
  delete [] myIndex;
  delete [] noRuns;
}

//____________________________________________________________________________
void PlotITSSA(TFile *fil,Int_t *myIndex,Int_t kRunsToPlot){
  Double_t Lowbin[3]={0.1,0.5,0.9};
  Double_t Upbin[3]={0.2,0.6,1};
  gROOT->SetStyle("Plain");
  gStyle->SetOptTitle(0);
  gStyle->SetOptStat(0);
  gStyle->SetFillColor(0);
  gStyle->SetTextFont(32);
  
  TNtuple* nt = (TNtuple*)fil->Get("ntITSsa");
  Int_t nruns=nt->GetEntries();
  printf("Events = %d - Runs to be processed %d\n",nruns,kRunsToPlot);
  Float_t ITSA[3];
  Float_t TPIT[3];
  Float_t RAT[3];
  Float_t run;
  nt->SetBranchAddress("run",&run);
  nt->SetBranchAddress("NITSsaPtBin0",&ITSA[0]);
  nt->SetBranchAddress("NITSsaPtBin1",&ITSA[1]);
  nt->SetBranchAddress("NITSsaPtBin2",&ITSA[2]);
  nt->SetBranchAddress("NITSTPCPtBin0",&TPIT[0]);
  nt->SetBranchAddress("NITSTPCPtBin1",&TPIT[1]);
  nt->SetBranchAddress("NITSTPCPtBin2",&TPIT[2]);
  nt->SetBranchAddress("ratioPtBin0",&RAT[0]);
  nt->SetBranchAddress("ratioPtBin1",&RAT[1]);
  nt->SetBranchAddress("ratioPtBin2",&RAT[2]);
  TH1F *h0=new TH1F("h0","h0",kRunsToPlot,-0.5,kRunsToPlot-0.5);
  TH1F *h1=new TH1F("h1","h1",kRunsToPlot,-0.5,kRunsToPlot-0.5);
  TH1F *h2=new TH1F("h2","h2",kRunsToPlot,-0.5,kRunsToPlot-0.5);
  TH1F *h3=new TH1F("h3","h4",kRunsToPlot,-0.5,kRunsToPlot-0.5);
  TH1F *h4=new TH1F("h4","h5",kRunsToPlot,-0.5,kRunsToPlot-0.5);
  TH1F *h5=new TH1F("h5","h5",kRunsToPlot,-0.5,kRunsToPlot-0.5);
  TH1F *h6=new TH1F("h6","h6",kRunsToPlot,-0.5,kRunsToPlot-0.5);
  TH1F *h7=new TH1F("h7","h7",kRunsToPlot,-0.5,kRunsToPlot-0.5);
  TH1F *h8=new TH1F("h8","h8",kRunsToPlot,-0.5,kRunsToPlot-0.5);
  for(Int_t iev=0;iev<kRunsToPlot;iev++){
    nt->GetEvent(myIndex[iev]);
    //cout<<"Numeri TPCITS "<<TPIT[0]<<" "<<TPIT[1]<<" "<<TPIT[2]<<endl;
    h0->Fill(iev,ITSA[0]);
    h1->Fill(iev,ITSA[1]);
    h2->Fill(iev,ITSA[2]);
    h3->Fill(iev,TPIT[0]);
    h4->Fill(iev,TPIT[1]);
    h5->Fill(iev,TPIT[2]);
    h6->Fill(iev,RAT[0]);
    h7->Fill(iev,RAT[1]);
    h8->Fill(iev,RAT[2]);
    h0->GetXaxis()->SetBinLabel(iev+1,Form("%.0f",run));
    h1->GetXaxis()->SetBinLabel(iev+1,Form("%.0f",run));
    h2->GetXaxis()->SetBinLabel(iev+1,Form("%.0f",run));
    h3->GetXaxis()->SetBinLabel(iev+1,Form("%.0f",run));
    h4->GetXaxis()->SetBinLabel(iev+1,Form("%.0f",run));
    h5->GetXaxis()->SetBinLabel(iev+1,Form("%.0f",run));
    h6->GetXaxis()->SetBinLabel(iev+1,Form("%.0f",run));
    h7->GetXaxis()->SetBinLabel(iev+1,Form("%.0f",run));
    h8->GetXaxis()->SetBinLabel(iev+1,Form("%.0f",run));
    Printf("%f   %f   %f",ITSA[0],ITSA[1],ITSA[2]);
  }
  h0->Print("all");
  h0->GetYaxis()->SetTitle("ITSsa tracks");
  h0->GetXaxis()->SetTitle("run");
  h1->GetYaxis()->SetTitle("ITSsa tracks");
  h1->GetXaxis()->SetTitle("run");
  h2->GetYaxis()->SetTitle("ITSsa tracks");
  h2->GetXaxis()->SetTitle("run");
  h3->GetYaxis()->SetTitle("ITS+TPC tracks");
  h3->GetXaxis()->SetTitle("run");
  h4->GetYaxis()->SetTitle("ITS+TPC tracks");
  h4->GetXaxis()->SetTitle("run");
  h5->GetYaxis()->SetTitle("ITS+TPC tracks");
  h5->GetXaxis()->SetTitle("run");
  h6->GetYaxis()->SetTitle("(TPC+ITS)/ITS");
  h6->GetXaxis()->SetTitle("run");
  h7->GetYaxis()->SetTitle("(TPC+ITS)/ITS");
  h7->GetXaxis()->SetTitle("run");
  h8->GetYaxis()->SetTitle("(TPC+ITS)/ITS");
  h8->GetXaxis()->SetTitle("run");
  h0->SetTitle(Form("%.1f GeV/c < pt < %.1f GeV/c",Lowbin[0],Upbin[0]));
  h1->SetTitle(Form("%.1f GeV/c < pt < %.1f GeV/c",Lowbin[1],Upbin[1]));
  h2->SetTitle(Form("%.1f GeV/c < pt < %.1f GeV/c",Lowbin[2],Upbin[2]));
  h3->SetTitle(Form("%.1f GeV/c < pt < %.1f GeV/c",Lowbin[0],Upbin[0]));
  h4->SetTitle(Form("%.1f GeV/c < pt < %.1f GeV/c",Lowbin[1],Upbin[1]));
  h5->SetTitle(Form("%.1f GeV/c < pt < %.1f GeV/c",Lowbin[2],Upbin[2]));
  h6->SetTitle(Form("%.1f GeV/c < pt < %.1f GeV/c",Lowbin[0],Upbin[0]));
  h7->SetTitle(Form("%.1f GeV/c < pt < %.1f GeV/c",Lowbin[1],Upbin[1]));
  h8->SetTitle(Form("%.1f GeV/c < pt < %.1f GeV/c",Lowbin[2],Upbin[2]));
  h0->SetMinimum(100);
//   h0->SetMaximum(2);
  h1->SetMinimum(100);
//   h1->SetMaximum(2);
  h2->SetMinimum(100);
//   h2->SetMaximum(2);
  h3->SetMinimum(100);
  h4->SetMinimum(100);
  h5->SetMinimum(100);

  h8->SetMinimum(0.);
  h8->SetMaximum(20.);

  h0->SetMarkerStyle(22);
  h1->SetMarkerStyle(23);
  h2->SetMarkerStyle(24);
  h0->SetMarkerColor(2);
  h1->SetMarkerColor(1);
  h2->SetMarkerColor(4);
  h0->SetLineColor(2);
  h1->SetLineColor(1);
  h2->SetLineColor(4);

  h3->SetMarkerStyle(22);
  h4->SetMarkerStyle(23);
  h5->SetMarkerStyle(24);
  h3->SetMarkerColor(2);
  h4->SetMarkerColor(1);
  h5->SetMarkerColor(4);
  h3->SetLineColor(2);
  h4->SetLineColor(1);
  h5->SetLineColor(4);

  h6->SetMarkerStyle(22);
  h7->SetMarkerStyle(23);
  h8->SetMarkerStyle(24);
  h6->SetMarkerColor(2);
  h7->SetMarkerColor(1);
  h8->SetMarkerColor(4);
  h6->SetLineColor(2);
  h7->SetLineColor(1);
  h8->SetLineColor(4);

  TCanvas *c=new TCanvas();
  c->SetLogy();
  c->SetGridy();
  h0->Draw("p");
  h1->Draw("psame");
  h2->Draw("psame");
c->BuildLegend(0.11,0.15,0.45,0.30);
  TLatex* ti1=new TLatex(0.11,0.40,"ITS standalone tracks (normalized to number of events)");
  ti1->SetNDC();
  ti1->SetTextColor(1);
  ti1->Draw();
  c->SaveAs("ITSsa_trend.pdf");
      pdfFileNames+=" ITSsa_trend.pdf";
  TCanvas *c2=new TCanvas();
  c2->SetLogy();
  c2->SetGridy();
  h3->Draw("p");
  h4->Draw("psame");
  h5->Draw("psame");
 c2->BuildLegend(0.11,0.15,0.45,0.30);
  TLatex* ti2=new TLatex(0.11,0.40,"ITS+TPC tracks (normalized to number of events)");
  ti2->SetNDC();
  ti2->SetTextColor(1);
  ti2->Draw();
   c2->SaveAs("ITSTPC_trend.pdf");
      pdfFileNames+=" ITSTPC_trend.pdf";
 
  TCanvas *c3=new TCanvas();
  c3->SetGridy();
  h8->Draw("p");
  h7->Draw("psame");
  h6->Draw("psame");
   c3->BuildLegend();
  TLatex* ti3=new TLatex(0.15,0.8,"ratio (ITS+TPC)/ITS ");
  ti3->SetNDC();
  ti3->Draw();
   c3->SaveAs("tracks_ratio_trend.pdf");
      pdfFileNames+=" tracks_ratio_trend.pdf";

}



//____________________________________________________________________________
void AliITSQAtrend(TString runListFile,TString ntupleFileName){

  TGrid::Connect("alien://");
  

  
  //-----------SDD
  
  const Int_t nVariables=35;
  TNtuple* ntsdd=new TNtuple("ntsdd","SDD trending","nrun:fracTrackWithClu1:errfracTrackWithClu1:fracTrackWithClu2:errfracTrackWithClu2:fracTrackWithClu3:errfracTrackWithClu3:fracTrackWithClu4:errfracTrackWithClu4:fracTrackWithClu5:errfracTrackWithClu5:fracTrackWithClu6:errfracTrackWithClu6:meanTrPts3:errmeanTrPts3:meanTrPts4:errmeanTrPts4:minDrTime:errminDrTime:meanDrTime:errmeanDrTime:fracExtra:errfracExtra:meandEdxLay3:errmeandEdxLay3:meandEdxLay4:errmeandEdxLay4:meandEdxTB0:errmeandEdxTB0:meandEdxTB5:errmeandEdxTB5:nMod95:nMod80:nMod60:nModEmpty");
  Float_t xnt[nVariables];
  
  //--------------SSD
    
  const Int_t nVariablesSSD=10;
  TNtuple* ntssd=new TNtuple("ntssd","SSD trending","nrun:meandEdxLay5:errmeandEdxLay5:meandEdxLay6:errmeandEdxLay6:ChargeRatioL5:errChargeratioL5:ChargeRatioL6:errChargeratioL6:moduleOff");
  Float_t xntSSD[nVariablesSSD];
  
  //----Matching

  const Int_t nVariablesMatching=60;
  TNtuple* ntmatching=new TNtuple("ntmatching","Matching Efficiency","nrun:FracSPD1:errFracSPD1:FracSPD2:errFracSPD2:Eff6Pt02:errEff6Pt02:Eff6Pt1:errEff6Pt1:Eff6Pt10:errEff6Pt10:Eff5Pt02:errEff5Pt02:Eff5Pt1:errEff5Pt1:Eff5Pt10:errEff5Pt10:Eff4Pt02:errEff4Pt02:Eff4Pt1:errEff4Pt1:Eff4Pt10:errEff4Pt10:Eff3Pt02:errEff3Pt02:Eff3Pt1:errEff3Pt1:Eff3Pt10:errEff3Pt10:Eff2Pt02:errEff2Pt02:Eff2Pt1:errEff2Pt1:Eff2Pt10:errEff2Pt10:EffSPDPt02:errEffSPDPt02:EffSPDPt1:errEffSPDPt1:EffSPDPt10:errEffSPDPt10:EffoneSPDPt02:errEffoneSPDPt02:EffoneSPDPt1:errEffoneSPDPt1:EffoneSPDPt10:errEffoneSPDPt10:EffTOTPt02:errEffTOTPt02:EffTOTPt1:errEffTOTPt1:EffTOTPt10:errEffTOTPt10");

  Float_t xntMatching[nVariablesMatching];
  
  //--------------------------------

  //----QA Vertex

      const Int_t nVariablesVertex=15;
      TNtuple* ntvertex=new TNtuple("ntvertex","QA Vertex","nrun:Vx:errVx:sigmaVx:errsigmaVx:Vy:errVy:sigmaVy:errsigmaVy:Vz:errVz:sigmaVz:errsigmaVz");
      
      Float_t xntVertex[nVariablesVertex];
  
  //--------------------------------

  //-----  Tracking ITS SA
  const Int_t nVariablesSA=13;
  Float_t xntSA[nVariablesSA];
  TNtuple *ntSA=new TNtuple("ntITSsa","ntITSsa","run:NITSTPCPtBin0:NITSTPCPtBin1:NITSTPCPtBin2:NITSsaPtBin0:NITSsaPtBin1:NITSsaPtBin2:NITSpureSAPtBin0:NITSpureSAPtBin1:NITSpureSAPtBin2:ratioPtBin0:ratioPtBin1:ratioPtBin2");

  //---------------------------------


  
  TBits* readRun=new TBits(999999);
  readRun->ResetAllBits();
  //    if(!useExternalList){
  if(!gSystem->Exec(Form("ls -l %s > /dev/null 2>&1",ntupleFileName.Data()))){
    TFile* oldfil=new TFile(ntupleFileName.Data());
    
    TNtuple* ntmp=(TNtuple*)oldfil->Get("ntsdd");
    
    TNtuple* ntmpSSD=(TNtuple*)oldfil->Get("ntssd");

    TNtuple* ntmpMatching=(TNtuple*)oldfil->Get("ntmatching");

    TNtuple* ntmpVertex=(TNtuple*)oldfil->Get("ntvertex");

    TNtuple* ntmpSA=(TNtuple*)oldfil->Get("ntITSsa");

    
    //-------SDD
    
    Bool_t isOK=kFALSE;
    if(ntmp){
      if(ntmp->GetNvar()==ntsdd->GetNvar()){
	isOK=kTRUE;
	TObjArray* arr1=(TObjArray*)ntsdd->GetListOfBranches();
	TObjArray* arr2=(TObjArray*)ntmp->GetListOfBranches();
	  for(Int_t iV=0; iV<ntmp->GetNvar(); iV++){
	    TString vnam1=arr1->At(iV)->GetName();
	    TString vnam2=arr2->At(iV)->GetName();
	    if(vnam1!=vnam2) isOK=kFALSE;
	    ntmp->SetBranchAddress(vnam2.Data(),&xnt[iV]);
	  }
	  if(isOK){
	    for(Int_t nE=0; nE<ntmp->GetEntries(); nE++){
	      ntmp->GetEvent(nE);
	      Int_t theRun=(Int_t)(xnt[0]+0.0001);
	      readRun->SetBitNumber(theRun);
	      ntsdd->Fill(xnt);
	    }
	  }
	}
      }
      if(!isOK){
	printf("Ntuple in local file not OK -> will be recreated\n");
      }
	
      //----------SSD----------
	
      Bool_t isOKSSD=kFALSE;
      if(ntmpSSD){
	if(ntmpSSD->GetNvar()==ntssd->GetNvar()){
	  isOKSSD=kTRUE;
	  TObjArray* arr1ssd=(TObjArray*)ntssd->GetListOfBranches();
	  TObjArray* arr2ssd=(TObjArray*)ntmpSSD->GetListOfBranches();
	  for(Int_t iV=0; iV<ntmpSSD->GetNvar(); iV++){
	    TString vnam1=arr1ssd->At(iV)->GetName();
	    TString vnam2=arr2ssd->At(iV)->GetName();
	    if(vnam1!=vnam2) isOKSSD=kFALSE;
	    ntmpSSD->SetBranchAddress(vnam2.Data(),&xntSSD[iV]);
	  }
	  if(isOKSSD){
	    for(Int_t nE=0; nE<ntmpSSD->GetEntries(); nE++){
	      ntmpSSD->GetEvent(nE);
	      Int_t theRun=(Int_t)(xntSSD[0]+0.0001);
	      readRun->SetBitNumber(theRun);
	      ntssd->Fill(xntSSD);
	    }
	  }
	}
      }
      if(!isOKSSD){
	printf("\n\nNtuple SSD in local file not OK -> will be recreated\n\n");
      }

      //---------Matching---------
	
      Bool_t isOKMatching=kFALSE;
      if(ntmpMatching){
	if(ntmpMatching->GetNvar()==ntmatching->GetNvar()){
	  isOKMatching=kTRUE;
	  TObjArray* arr1matching=(TObjArray*)ntmatching->GetListOfBranches();
	  TObjArray* arr2matching=(TObjArray*)ntmpMatching->GetListOfBranches();
	  for(Int_t iV=0; iV<ntmpMatching->GetNvar(); iV++){
	    TString vnam1=arr1matching->At(iV)->GetName();
	    TString vnam2=arr2matching->At(iV)->GetName();
	    if(vnam1!=vnam2) isOKMatching=kFALSE;
	    ntmpMatching->SetBranchAddress(vnam2.Data(),&xntMatching[iV]);
	  }
	  if(isOKMatching){
	    for(Int_t nE=0; nE<ntmpMatching->GetEntries(); nE++){
	      ntmpMatching->GetEvent(nE);
	      Int_t theRun=(Int_t)(xntMatching[0]+0.0001);
	      readRun->SetBitNumber(theRun);
	      ntmatching->Fill(xntMatching);
	    }
	  }
	}
      }
      if(!isOKMatching){
	printf("\n\nNtuple Matching in local file not OK -> will be recreated\n\n");
      }
      //-----------------------

      //---------Vertex QA---------
	
      Bool_t isOKVertex=kFALSE;
      if(ntmpVertex){
	if(ntmpVertex->GetNvar()==ntvertex->GetNvar()){
	  isOKVertex=kTRUE;
	  TObjArray* arr1vertex=(TObjArray*)ntvertex->GetListOfBranches();
	  TObjArray* arr2vertex=(TObjArray*)ntmpVertex->GetListOfBranches();
	  for(Int_t iV=0; iV<ntmpVertex->GetNvar(); iV++){
	    TString vnam1=arr1vertex->At(iV)->GetName();
	    TString vnam2=arr2vertex->At(iV)->GetName();
	    if(vnam1!=vnam2) isOKVertex=kFALSE;
	    ntmpVertex->SetBranchAddress(vnam2.Data(),&xntVertex[iV]);
	  }
	  if(isOKVertex){
	    for(Int_t nE=0; nE<ntmpVertex->GetEntries(); nE++){
	      ntmpVertex->GetEvent(nE);
	      Int_t theRun=(Int_t)(xntVertex[0]+0.0001);
	      readRun->SetBitNumber(theRun);
	      ntvertex->Fill(xntVertex);
	    }
	  }
	}
      }
      if(!isOKVertex){
	printf("\n\nNtuple Vertex in local file not OK -> will be recreated\n\n");
      }
      //-----------------------

      //-----------Tracking SA ----------------
      Bool_t isOKSA = kFALSE;
      if(ntmpSA){
	if(ntmpSA->GetNvar()==ntSA->GetNvar()){
	  isOKSA = kTRUE;
	  TObjArray* arr1SA=(TObjArray*)ntSA->GetListOfBranches();
	  TObjArray* arr2SA=(TObjArray*)ntmpSA->GetListOfBranches();
	  for(Int_t iV=0; iV<ntmpSA->GetNvar(); iV++){
	    TString vnam1=arr1SA->At(iV)->GetName();
	    TString vnam2=arr2SA->At(iV)->GetName();
	    if(vnam1!=vnam2) isOKSA=kFALSE;
	    ntmpSA->SetBranchAddress(vnam2.Data(),&xntSA[iV]);
	  }
	  if(isOKSA){
	    for(Int_t nE=0; nE<ntmpSA->GetEntries(); nE++){
	      ntmpSA->GetEvent(nE);
	      Int_t theRun=(Int_t)(xntSA[0]+0.0001);
	      readRun->SetBitNumber(theRun);
	      ntSA->Fill(xntSA);
	    }
	  }
	}
      }

      oldfil->Close();
      delete oldfil;
  }

#define MAX_LINES 200
#define MAX_LINE_LEN 255
  
  char strings[MAX_LINES][MAX_LINE_LEN];
  ifstream in(runListFile.Data());
  int j = 0;
  Int_t nrun=0;
  Int_t runNumb[MAX_LINES];
  Bool_t goout = kFALSE;
  while ( in ) {
    in.getline(strings[j], MAX_LINE_LEN);
    TString aux(strings[j]);
    Int_t lentrail=0;
    if(aux.Contains("LHC11h/")){
      lentrail = 27;
    }
    else if(aux.Contains("LHC11h_2/")){
      lentrail = 29;
    }
    else {
      if(!aux.IsNull())printf("Unrecognised path name %s \n",aux.Data());
      goout = kTRUE;
    }
    if(goout)break;
    if(aux.Length()<lentrail)continue;
    aux=aux.Remove(0,lentrail);
    aux=aux.Remove(6,aux.Length());  
    runNumb[j]=atoi(aux.Data());
    printf("%d ) - path %s \n",runNumb[j],strings[j]);
    j++;
    nrun++;
  }

  printf("\n *******************   Loop on runs *********** \n");
  for(Int_t jru=0;jru<nrun;jru++) {
    printf("jru=%d - run number= %d \n",jru,runNumb[jru]);
    Int_t iRun=runNumb[jru];
    if(readRun->TestBitNumber(iRun))printf("Run %d - already processed\n",iRun);
    if(readRun->TestBitNumber(iRun))continue;
    //cout << "Value from file is " <<t << endl;
    
    printf("%s\n",strings[jru]);
  
  
    if(!gGrid||!gGrid->IsConnected()) {
      printf("gGrid not found! exit macro\n");
      return;
    }
    
    TFile *f=TFile::Open(Form("alien://%s",strings[jru])); 
    
    TDirectoryFile* df=(TDirectoryFile*)f->Get("SDD_Performance");
    if(!df){
      printf("Run %d SDD_Performance MISSING -> Exit\n",iRun);
      continue;
    }
    
    TList* l=(TList*)df->Get("coutputRP");
    if(!df){
      printf("Run %d coutputRP TList MISSING -> Exit\n",iRun);
      continue;
    }  
    
    //-------------------

    
    //------------SDD

    TH1F* hcllay=(TH1F*)l->FindObject("hCluInLay");
      Float_t fracT[6]={0.,0.,0.,0.,0.,0.};
      Float_t efracT[6]={0.,0.,0.,0.,0.,0.};
      if(hcllay->GetBinContent(1)>0){
	for(Int_t iLay=0; iLay<6; iLay++){
	  fracT[iLay]=hcllay->GetBinContent(iLay+2)/hcllay->GetBinContent(1);
	  efracT[iLay]=TMath::Sqrt(fracT[iLay]*(1-fracT[iLay])/hcllay->GetBinContent(1));
	}
      }
      TH1F* hmodT=(TH1F*)l->FindObject("hTPMod");
      TH1F* hgamod=(TH1F*)l->FindObject("hGAMod");
      Int_t bestMod=0;
      for(Int_t iMod=0; iMod<260;iMod++){
	Int_t gda=(Int_t)hgamod->GetBinContent(iMod+1);
	if(gda>bestMod) bestMod=gda;
      }
      Int_t nChunks=1;
      if(bestMod>512){
	nChunks=(Int_t)(bestMod/512.+0.5);
      }
      hgamod->Scale(1./nChunks);

      TH1F* hev=(TH1F*)l->FindObject("hNEvents");
      Int_t nTotEvents=hev->GetBinContent(2);
      Int_t nTrigEvents=hev->GetBinContent(3);
      Int_t nEvents=nTotEvents;
      printf("Run %d Number of Events = %d Triggered=%d\n",iRun,nTotEvents,nTrigEvents);
      if(nTrigEvents>0){ 
	nEvents=nTrigEvents;
      }
      if(nTotEvents==0) continue;
      Int_t nModGood3=0;
      Int_t nModGood4=0;
      Int_t nModBadAn=0;
      Float_t sumtp3=0;
      Float_t sumtp4=0;
      Float_t sumEtp3=0;
      Float_t sumEtp4=0;
      for(Int_t iMod=0; iMod<260; iMod++){
	Float_t tps=hmodT->GetBinContent(iMod+1);
	Float_t ga=hgamod->GetBinContent(iMod+1);
	if(ga<500) nModBadAn++;
	Float_t tpsN=0.;
	Float_t etpsN=0.;
	if(ga>0){
	  tpsN=tps/ga/(Float_t)nEvents;
	  etpsN=TMath::Sqrt(tps)/ga/(Float_t)nEvents;
	  if(iMod<84){
	    sumtp3+=tpsN;
	    sumEtp3+=(etpsN*etpsN);
	    nModGood3++;
	  }
	  else{
	    sumtp4+=tpsN;
	    sumEtp4+=(etpsN*etpsN);
	    nModGood4++;
	  }
	}
      }

      TH1F* hapmod=(TH1F*)l->FindObject("hAllPmod");
      TH1F* hgpmod=(TH1F*)l->FindObject("hGoodPmod");
      //     TH1F* hmpmod=(TH1F*)l->FindObject("hMissPmod");
      TH1F* hbrmod=(TH1F*)l->FindObject("hBadRegmod");
      TH1F* hskmod=(TH1F*)l->FindObject("hSkippedmod");
      TH1F* hoamod=(TH1F*)l->FindObject("hOutAccmod");
      TH1F* hnrmod=(TH1F*)l->FindObject("hNoRefitmod");
      Int_t nBelow95=0;
      Int_t nBelow80=0;
      Int_t nBelow60=0;
      Int_t nZeroP=0;
      for(Int_t imod=0; imod<260;imod++){
	Float_t numer=hgpmod->GetBinContent(imod+1)+hbrmod->GetBinContent(imod+1)+hoamod->GetBinContent(imod+1)+hnrmod->GetBinContent(imod+1)+hskmod->GetBinContent(imod+1);
	Float_t denom=hapmod->GetBinContent(imod+1);
	if(denom>0){
	  Float_t eff=numer/denom;
	  if(eff<0.95) nBelow95++;
	  if(eff<0.80) nBelow80++;
	  if(eff<0.60) nBelow60++;
	}
	if(hmodT->GetBinContent(imod+1)<1.){
	  nZeroP++;
	}	
      }

      TH1F* htimT=(TH1F*)l->FindObject("hDrTimTPAll");
      TH1F* htimTe=(TH1F*)l->FindObject("hDrTimTPExtra");
      
      Double_t fracExtra=0.;
      Double_t errFracExtra=0.;
      if(htimT->GetEntries()>0){
	fracExtra=htimTe->GetEntries()/htimT->GetEntries();
	errFracExtra=TMath::Sqrt(htimTe->GetEntries())/htimT->GetEntries();
      }
      Double_t averPoints=0.;
      Double_t cntBins=0.;
      for(Int_t iBin=1; iBin<=htimT->GetNbinsX(); iBin++){
	Float_t tim=htimT->GetBinCenter(iBin);
	if(tim>2000. && tim<4000.){
	  averPoints+=htimT->GetBinContent(iBin);
	  cntBins+=1;
	}
      }
      Double_t minTime=-999.;
      Double_t errMinTime=0.;
      if(cntBins>0){ 
	averPoints/=cntBins;
	for(Int_t iBin=1; iBin<=htimT->GetNbinsX(); iBin++){
	  if(htimT->GetBinContent(iBin)>0.5*averPoints){
	    minTime=htimT->GetBinCenter(iBin);
	    errMinTime=0.5*htimT->GetBinWidth(iBin);
	    break;
	  }
	}
      }

      TH2F* hdedxmod=(TH2F*)l->FindObject("hdEdxVsMod");
      TH1D* hdedxLay3=hdedxmod->ProjectionY("hdedxLay3",1,84);
      TH1D* hdedxLay4=hdedxmod->ProjectionY("hdedxLay4",85,260);
      
      TH1F* hSigTim0=(TH1F*)l->FindObject("hSigTimeInt0");
      TH1F* hSigTim5=(TH1F*)l->FindObject("hSigTimeInt5");

      Int_t index=0;
      xnt[index++]=iRun;
      xnt[index++]=fracT[0];
      xnt[index++]=efracT[0];
      xnt[index++]=fracT[1];
      xnt[index++]=efracT[1];
      xnt[index++]=fracT[2];
      xnt[index++]=efracT[2];
      xnt[index++]=fracT[3];
      xnt[index++]=efracT[3];
      xnt[index++]=fracT[4];
      xnt[index++]=efracT[4];
      xnt[index++]=fracT[5];
      xnt[index++]=efracT[5];
      xnt[index++]=sumtp3/nModGood3;
      xnt[index++]=TMath::Sqrt(sumEtp3)/nModGood3;
      xnt[index++]=sumtp4/nModGood4;
      xnt[index++]=TMath::Sqrt(sumEtp4)/nModGood4;
      xnt[index++]=minTime;
      xnt[index++]=errMinTime;
      xnt[index++]=htimT->GetMean();
      xnt[index++]=htimT->GetMeanError();
      xnt[index++]=fracExtra;
      xnt[index++]=errFracExtra;
      xnt[index++]=hdedxLay3->GetMean();
      xnt[index++]=hdedxLay3->GetMeanError();
      xnt[index++]=hdedxLay4->GetMean();
      xnt[index++]=hdedxLay4->GetMeanError();
      xnt[index++]=hSigTim0->GetMean();
      xnt[index++]=hSigTim0->GetMeanError();
      xnt[index++]=hSigTim5->GetMean();
      xnt[index++]=hSigTim5->GetMeanError();
      xnt[index++]=(Float_t)nBelow95;
      xnt[index++]=(Float_t)nBelow80;
      xnt[index++]=(Float_t)nBelow60;
      xnt[index++]=(Float_t)nZeroP;
      ntsdd->Fill(xnt);

      cout<<"\n\nirun sDD"<<iRun<<endl<<endl;

      //-------SSD

      //TFile* fSSD=TFile::Open(fileNameLong.Data());  
    
      //TDirectoryFile* dfSSD=(TDirectoryFile*)fSSD->Get("PWGPPdEdxSSDQA");
      TDirectoryFile* dfSSD=(TDirectoryFile*)f->Get("PWGPPdEdxSSDQA");
      if(!dfSSD){
	printf("Run %d SDD_Performance MISSING -> Exit\n",iRun);
	continue;
      }
      
      TList* lSSD=(TList*)dfSSD->Get("SSDdEdxQA");
      if(!dfSSD){
	printf("Run %d coutputRP TList MISSING -> Exit\n",iRun);
	continue;
      }
      //
      
      TH2F* QAchargeRatio=(TH2F*)lSSD->FindObject("QAChargeRatio");
      TH2F* QAcharge=(TH2F*)lSSD->FindObject("QACharge");
    
      Int_t biny = QAcharge->GetXaxis()->FindBin(747);
      Int_t maxy = QAcharge->GetXaxis()->GetXmax();
      //     Int_t miny = QAcharge->GetXaxis()->GetXmin();
    
      Int_t  contEmpty=0;
      Int_t  contFull=0;
    
      TH1D *hChargeL5=QAcharge->ProjectionY("hChargeL5",0,biny);
      TH1D *hChargeL6=QAcharge->ProjectionY("hChargeL6",biny,maxy);
    
      cout<<  hChargeL5->GetMean()<< " " <<  hChargeL5->GetRMS()<<endl;
      cout<<  hChargeL6->GetMean()<< " " <<  hChargeL6->GetRMS()<<endl;
    
      TH1D *hChargeRatioL5=QAchargeRatio->ProjectionY("hChargeRatioL5",0,biny);
      TH1D *hChargeRatioL6=QAchargeRatio->ProjectionY("hChargeRatioL6",biny,maxy);
    
      cout<<  hChargeRatioL5->GetMean()<< " " <<  hChargeRatioL5->GetRMS()<<endl;
      cout<<  hChargeRatioL6->GetMean()<< " " <<  hChargeRatioL6->GetRMS()<<endl;
    
      if(QAcharge->GetEntries()< 45000)
	contEmpty=1;
      
      else{
	for(Int_t i =0;i<1698;i++){
	  
	  TString tmpQ("Q");
	  tmpQ+=i;
	  
	  TH1D* fHist1DQ= QAcharge->ProjectionY(tmpQ,i+1,i+1);
	  Double_t mean=fHist1DQ->GetMean();

	  if(TMath::Abs(mean)<1.0 ||fHist1DQ->GetEntries()<10)
	    contEmpty++;
	  
	  else 
	    contFull++;
	  
	}
      }

      cout<<"contFull: " <<contFull<<" contEmpty: "<<contEmpty<<endl;
      cout<<hChargeL5->GetMean()<<endl;

      Int_t indexSSD=0;
      xntSSD[indexSSD++]=iRun;
      xntSSD[indexSSD++]=(Float_t)hChargeL5->GetMean();
      xntSSD[indexSSD++]=(Float_t)hChargeL5->GetMeanError();
      xntSSD[indexSSD++]=(Float_t)hChargeL6->GetMean();
      xntSSD[indexSSD++]=(Float_t)hChargeL6->GetMeanError();
      xntSSD[indexSSD++]=(Float_t)hChargeRatioL5->GetMean();
      xntSSD[indexSSD++]=(Float_t)hChargeRatioL5->GetMeanError();
      xntSSD[indexSSD++]=(Float_t)hChargeRatioL6->GetMean();
      xntSSD[indexSSD++]=(Float_t)hChargeRatioL6->GetMeanError();
      xntSSD[indexSSD++]=(Float_t)contEmpty;
      ntssd->Fill(xntSSD);						

      cout<<xnt<<endl<<endl;

      cout<<"\n\nirun ssd "<<iRun<<endl<<endl;

      cout<< iRun<<" "<<hChargeL5->GetMean()<<" "<< hChargeL5->GetRMS()<<" "<<hChargeL6->GetMean()<<" "<<hChargeRatioL5->GetMean()<<" "<<" "<<hChargeRatioL5->GetRMS()<<" "<<hChargeRatioL6->GetMean()<<" "<<hChargeRatioL6->GetRMS()<<" "<<contEmpty<<endl;

      cout<<xntSSD[0]<<" "<<xntSSD[1]<<" "<<xntSSD[2]<<" "<<xntSSD[3]<<endl;;
      
      //--------------matching

      TDirectoryFile *dirMatch=(TDirectoryFile*)f->GetDirectory("ITS_Performance");
      TList *list=NULL;
      TList *listSPD=NULL;
      
      if(dirMatch) {
	list = (TList*)dirMatch->Get("cOutputITS_3500_10000"); //LHC11h
	if(!list)list = (TList*)dirMatch->Get("cOutputITS"); // LHC11e
      }
      dirMatch=(TDirectoryFile*)f->GetDirectory("SPD_Performance");
      if(dirMatch) listSPD = (TList*)dirMatch->Get("coutput1");
  
      // if(!list) return kFALSE;
      
      Float_t ioValues[30];
      Float_t ioErrors[30];
      for(Int_t jj=0;jj<30;jj++){
	ioValues[jj]=0.;
	ioErrors[jj]=0.;
      }
      
      Float_t ptbin=0;
      
      TH1F *hFiredChip = (TH1F*)listSPD->FindObject("hFiredChip");
      Int_t nHSsInner=0,nHSsOuter=0;
      for(Int_t i=0;i<400;i++) if(hFiredChip->GetBinContent(i)>0) nHSsInner++;
      for(Int_t i=400;i<1200;i++) if(hFiredChip->GetBinContent(i)>0) nHSsOuter++;
      nHSsInner = (Int_t)(nHSsInner/10);
      nHSsOuter = (Int_t)(nHSsOuter/10);
      // hnHSsSPD->SetBinContent(1,nHSsInner);
  // hnHSsSPD->SetBinContent(2,nHSsOuter);
      
      ioValues[0]=(Float_t)nHSsInner/40.;
      ioValues[1]=(Float_t)nHSsOuter/80.;

      TH1F *fHistPtTPCInAcc = (TH1F*)list->FindObject("fHistPtTPCInAcc");
      
      TH1F *fHistPtITSMI6InAcc = (TH1F*)list->FindObject("fHistPtITSMI6InAcc");
      TH1F *fHistPtITSMI5InAcc = (TH1F*)list->FindObject("fHistPtITSMI5InAcc");
      TH1F *fHistPtITSMI4InAcc = (TH1F*)list->FindObject("fHistPtITSMI4InAcc");
      TH1F *fHistPtITSMI3InAcc = (TH1F*)list->FindObject("fHistPtITSMI3InAcc");
      TH1F *fHistPtITSMI2InAcc = (TH1F*)list->FindObject("fHistPtITSMI2InAcc");
      TH1F *fHistPtITSMISPDInAcc = (TH1F*)list->FindObject("fHistPtITSMISPDInAcc");
      TH1F *fHistPtITSMIoneSPDInAcc = (TH1F*)list->FindObject("fHistPtITSMIoneSPDInAcc");
      

      TH1F *fHistPtITSMIge2InAcc = (TH1F*)fHistPtITSMI6InAcc->Clone("fHistPtITSMIge2InAcc");
      fHistPtITSMIge2InAcc->Add(fHistPtITSMI5InAcc);
      fHistPtITSMIge2InAcc->Add(fHistPtITSMI4InAcc);
      fHistPtITSMIge2InAcc->Add(fHistPtITSMI3InAcc);
      fHistPtITSMIge2InAcc->Add(fHistPtITSMI2InAcc);

      

      fHistPtITSMI6InAcc->Divide(fHistPtITSMI6InAcc,fHistPtTPCInAcc,1,1,"B");
      ptbin=fHistPtITSMI6InAcc->FindBin(0.201);
      ioValues[2]=fHistPtITSMI6InAcc->GetBinContent(ptbin);
      ioErrors[2]=fHistPtITSMI6InAcc->GetBinError(ptbin);
      ptbin=fHistPtITSMI6InAcc->FindBin(1.001);
      ioValues[3]=fHistPtITSMI6InAcc->GetBinContent(ptbin);
      ioErrors[3]=fHistPtITSMI6InAcc->GetBinError(ptbin);
      ptbin=fHistPtITSMI6InAcc->FindBin(10.001);
      ioValues[4]=fHistPtITSMI6InAcc->GetBinContent(ptbin);
      ioErrors[4]=fHistPtITSMI6InAcc->GetBinError(ptbin);

      fHistPtITSMI5InAcc->Divide(fHistPtITSMI5InAcc,fHistPtTPCInAcc,1,1,"B");
      
      ptbin=fHistPtITSMI5InAcc->FindBin(0.201);
      ioValues[5]=fHistPtITSMI5InAcc->GetBinContent(ptbin);
      ioErrors[5]=fHistPtITSMI5InAcc->GetBinError(ptbin);
      ptbin=fHistPtITSMI5InAcc->FindBin(1.001);
      ioValues[6]=fHistPtITSMI5InAcc->GetBinContent(ptbin);
      ioErrors[6]=fHistPtITSMI5InAcc->GetBinError(ptbin);
      ptbin=fHistPtITSMI5InAcc->FindBin(10.001);
      ioValues[7]=fHistPtITSMI5InAcc->GetBinContent(ptbin);
      ioErrors[7]=fHistPtITSMI5InAcc->GetBinError(ptbin);
      
      fHistPtITSMI4InAcc->Divide(fHistPtITSMI4InAcc,fHistPtTPCInAcc,1,1,"B");
      
      ptbin=fHistPtITSMI4InAcc->FindBin(0.201);
      ioValues[9]=fHistPtITSMI4InAcc->GetBinContent(ptbin);
  ioErrors[9]=fHistPtITSMI4InAcc->GetBinError(ptbin);
  ptbin=fHistPtITSMI4InAcc->FindBin(1.001);
  ioValues[10]=fHistPtITSMI4InAcc->GetBinContent(ptbin);
  ioErrors[10]=fHistPtITSMI4InAcc->GetBinError(ptbin);
  ptbin=fHistPtITSMI4InAcc->FindBin(10.001);
  ioValues[11]=fHistPtITSMI4InAcc->GetBinContent(ptbin);
  ioErrors[11]=fHistPtITSMI4InAcc->GetBinError(ptbin);

  fHistPtITSMI3InAcc->Divide(fHistPtITSMI3InAcc,fHistPtTPCInAcc,1,1,"B");

  ptbin=fHistPtITSMI3InAcc->FindBin(0.201);
  ioValues[12]=fHistPtITSMI3InAcc->GetBinContent(ptbin);
  ioErrors[12]=fHistPtITSMI3InAcc->GetBinError(ptbin);
  ptbin=fHistPtITSMI3InAcc->FindBin(1.001);
  ioValues[13]=fHistPtITSMI3InAcc->GetBinContent(ptbin);
  ioErrors[13]=fHistPtITSMI3InAcc->GetBinError(ptbin);
  ptbin=fHistPtITSMI3InAcc->FindBin(10.001);
  ioValues[14]=fHistPtITSMI3InAcc->GetBinContent(ptbin);
  ioErrors[14]=fHistPtITSMI3InAcc->GetBinError(ptbin);

  fHistPtITSMI2InAcc->Divide(fHistPtITSMI2InAcc,fHistPtTPCInAcc,1,1,"B");

  ptbin=fHistPtITSMI2InAcc->FindBin(0.201);
  ioValues[15]=fHistPtITSMI2InAcc->GetBinContent(ptbin);
  ioErrors[15]=fHistPtITSMI2InAcc->GetBinError(ptbin);
  ptbin=fHistPtITSMI2InAcc->FindBin(1.001);
  ioValues[16]=fHistPtITSMI2InAcc->GetBinContent(ptbin);
  ioErrors[16]=fHistPtITSMI2InAcc->GetBinError(ptbin);
  ptbin=fHistPtITSMI2InAcc->FindBin(10.001);
  ioValues[17]=fHistPtITSMI2InAcc->GetBinContent(ptbin);
  ioErrors[17]=fHistPtITSMI2InAcc->GetBinError(ptbin);

  fHistPtITSMISPDInAcc->Divide(fHistPtITSMISPDInAcc,fHistPtTPCInAcc,1,1,"B");
  ptbin=fHistPtITSMISPDInAcc->FindBin(0.201);
  ioValues[18]=fHistPtITSMISPDInAcc->GetBinContent(ptbin);
  ioErrors[18]=fHistPtITSMISPDInAcc->GetBinError(ptbin);
  ptbin=fHistPtITSMISPDInAcc->FindBin(1.001);
  ioValues[19]=fHistPtITSMISPDInAcc->GetBinContent(ptbin);
  ioErrors[19]=fHistPtITSMISPDInAcc->GetBinError(ptbin);
  ptbin=fHistPtITSMISPDInAcc->FindBin(10.001);
  ioValues[20]=fHistPtITSMISPDInAcc->GetBinContent(ptbin);
  ioErrors[20]=fHistPtITSMISPDInAcc->GetBinError(ptbin);

  fHistPtITSMIoneSPDInAcc->Divide(fHistPtITSMIoneSPDInAcc,fHistPtTPCInAcc,1,1,"B");

  ptbin=fHistPtITSMIoneSPDInAcc->FindBin(0.201);
  ioValues[21]=fHistPtITSMIoneSPDInAcc->GetBinContent(ptbin);
  ioErrors[21]=fHistPtITSMIoneSPDInAcc->GetBinError(ptbin);
  ptbin=fHistPtITSMIoneSPDInAcc->FindBin(1.001);
  ioValues[22]=fHistPtITSMIoneSPDInAcc->GetBinContent(ptbin);
  ioErrors[22]=fHistPtITSMIoneSPDInAcc->GetBinError(ptbin);
  ptbin=fHistPtITSMIoneSPDInAcc->FindBin(10.001);
  ioValues[23]=fHistPtITSMIoneSPDInAcc->GetBinContent(ptbin);
  ioErrors[23]=fHistPtITSMIoneSPDInAcc->GetBinError(ptbin);

  
  fHistPtITSMIge2InAcc->Divide(fHistPtITSMIge2InAcc,fHistPtTPCInAcc,1,1,"B");
  ptbin=fHistPtITSMIge2InAcc->FindBin(0.201);
  ioValues[24]=fHistPtITSMIge2InAcc->GetBinContent(ptbin);
  ioErrors[24]=fHistPtITSMIge2InAcc->GetBinError(ptbin);
  ptbin=fHistPtITSMIge2InAcc->FindBin(1.001);
  ioValues[25]=fHistPtITSMIge2InAcc->GetBinContent(ptbin);
  ioErrors[25]=fHistPtITSMIge2InAcc->GetBinError(ptbin);
  ptbin=fHistPtITSMIge2InAcc->FindBin(10.001);
  ioValues[26]=fHistPtITSMIge2InAcc->GetBinContent(ptbin);
  ioErrors[26]=fHistPtITSMIge2InAcc->GetBinError(ptbin);

  Int_t indexMatching=0;
  xntMatching[indexMatching++]=iRun;
  xntMatching[indexMatching++]=ioValues[0];
  xntMatching[indexMatching++]=ioErrors[0];
  xntMatching[indexMatching++]=ioValues[1];
  xntMatching[indexMatching++]=ioErrors[1];
  xntMatching[indexMatching++]=ioValues[2];
  xntMatching[indexMatching++]=ioErrors[2];
  xntMatching[indexMatching++]=ioValues[3];
  xntMatching[indexMatching++]=ioErrors[3];
  xntMatching[indexMatching++]=ioValues[4];
  xntMatching[indexMatching++]=ioErrors[4];
  xntMatching[indexMatching++]=ioValues[5];
  xntMatching[indexMatching++]=ioErrors[5];
  xntMatching[indexMatching++]=ioValues[6];
  xntMatching[indexMatching++]=ioErrors[6];
  xntMatching[indexMatching++]=ioValues[7];
  xntMatching[indexMatching++]=ioErrors[7];
  xntMatching[indexMatching++]=ioValues[8];
  xntMatching[indexMatching++]=ioErrors[8];
  xntMatching[indexMatching++]=ioValues[9];
  xntMatching[indexMatching++]=ioErrors[9];
  xntMatching[indexMatching++]=ioValues[10];
  xntMatching[indexMatching++]=ioErrors[10];
  xntMatching[indexMatching++]=ioValues[11];
  xntMatching[indexMatching++]=ioErrors[11];
  xntMatching[indexMatching++]=ioValues[12];
  xntMatching[indexMatching++]=ioErrors[12];
  xntMatching[indexMatching++]=ioValues[13];
  xntMatching[indexMatching++]=ioErrors[13];
  xntMatching[indexMatching++]=ioValues[14];
  xntMatching[indexMatching++]=ioErrors[14];
  xntMatching[indexMatching++]=ioValues[15];
  xntMatching[indexMatching++]=ioErrors[15];
  xntMatching[indexMatching++]=ioValues[16];
  xntMatching[indexMatching++]=ioErrors[16];
  xntMatching[indexMatching++]=ioValues[17];
  xntMatching[indexMatching++]=ioErrors[17];
  xntMatching[indexMatching++]=ioValues[18];
  xntMatching[indexMatching++]=ioErrors[18];
  xntMatching[indexMatching++]=ioValues[19];
  xntMatching[indexMatching++]=ioErrors[19];
  xntMatching[indexMatching++]=ioValues[20];
  xntMatching[indexMatching++]=ioErrors[20];
  xntMatching[indexMatching++]=ioValues[21];
  xntMatching[indexMatching++]=ioErrors[21];
  xntMatching[indexMatching++]=ioValues[22];
  xntMatching[indexMatching++]=ioErrors[22];
  xntMatching[indexMatching++]=ioValues[23];
  xntMatching[indexMatching++]=ioErrors[23];
  xntMatching[indexMatching++]=ioValues[24];
  xntMatching[indexMatching++]=ioErrors[24];
  xntMatching[indexMatching++]=ioValues[25];
  xntMatching[indexMatching++]=ioErrors[25];
  xntMatching[indexMatching++]=ioValues[26];
  xntMatching[indexMatching++]=ioErrors[26];
  
  ntmatching->Fill(xntMatching);						

      //---------------------------

  TDirectoryFile *dirVertex = (TDirectoryFile*)f->Get("Vertex_Performance");
  if(!dirVertex){
    Printf("Vertex directory not found... check!");
  }
  
  TList *lt = (TList*)dirVertex->Get("cOutputVtxESD");
	
  TH1F *xVtxTRK = (TH1F*)lt->FindObject("fhTRKVertexX");
  TH1F *yVtxTRK = (TH1F*)lt->FindObject("fhTRKVertexY");
  TH1F *zVtxTRK = (TH1F*)lt->FindObject("fhTRKVertexZ");

  TF1 *fxTRK = new TF1("gausx", "gaus", -1, 1);
  xVtxTRK->Fit("gausx", "M");

  TF1 *fyTRK = new TF1("gausy", "gaus", -1, 1);
  yVtxTRK->Fit("gausy","M");
  cout<<fyTRK->GetParameter(1)<<endl;
  cout<<fyTRK->GetParError(1)<<endl;
  cout<<fyTRK->GetParameter(2)<<endl;
  cout<<fyTRK->GetParError(2)<<endl;

  TF1 *fzTRK = new TF1("gausz", "gaus", -1, 1);
  zVtxTRK->Fit("gausz","M");
  cout<<fzTRK->GetParameter(1)<<endl;
  cout<<fzTRK->GetParError(1)<<endl;
  cout<<fzTRK->GetParameter(2)<<endl;
  cout<<fzTRK->GetParError(2)<<endl;


  Int_t indexVertex=0;
  xntVertex[indexVertex++]=iRun;
  xntVertex[indexVertex++]=(Float_t)fxTRK->GetParameter(1);
  xntVertex[indexVertex++]=(Float_t)fxTRK->GetParError(1);
  xntVertex[indexVertex++]=(Float_t)fxTRK->GetParameter(2);
  xntVertex[indexVertex++]=(Float_t)fxTRK->GetParError(2);
  xntVertex[indexVertex++]=(Float_t)fyTRK->GetParameter(1);
  xntVertex[indexVertex++]=(Float_t)fyTRK->GetParError(1);
  xntVertex[indexVertex++]=(Float_t)fyTRK->GetParameter(2);
  xntVertex[indexVertex++]=(Float_t)fyTRK->GetParError(2);
  xntVertex[indexVertex++]=(Float_t)fzTRK->GetParameter(1);
  xntVertex[indexVertex++]=(Float_t)fzTRK->GetParError(1);
  xntVertex[indexVertex++]=(Float_t)fzTRK->GetParameter(2);
  xntVertex[indexVertex++]=(Float_t)fzTRK->GetParError(2);
  ntvertex->Fill(xntVertex);	

					
  
  //---------------------------

  //--------------   ITS SA ---------------

  FillITSSAntuple(f,ntSA,iRun);

  } // loop on runs

  TFile* outfil=new TFile(ntupleFileName.Data(),"recreate");
  outfil->cd();
  ntsdd->Write();
  ntssd->Write();
  ntmatching->Write();
  ntvertex->Write();
  ntSA->Write();
  outfil->Close();
  delete outfil;
  delete ntsdd;
  delete ntssd;
  delete ntmatching;
  delete ntvertex;
  delete ntSA;

}

//____________________________________________________________________________
void FillITSSAntuple(TFile* f,TNtuple* nt, Int_t nrun){
  static const Int_t nVariables=13;
  static Float_t xnt[nVariables];
  TH1F *hPtTPCITS=0x0;
  TH1F *hPtITSsa=0x0;
  TH1F *hPtITSpureSA=0x0;
  Double_t Lowbin[3]={0.1,0.5,0.9};
  Double_t Upbin[3]={0.2,0.6,1};
  Double_t NTPCITS[3];
  Double_t NITSsa[3];
  Double_t NITSpureSA[3];
  Double_t Ratio[3];
  TDirectory *dirFile=(TDirectory*)f->Get("ITSsaTracks");
  TList *cOutput = (TList*)dirFile->Get("clistITSsaTracks"); 
  // histogram with number of events: in the first cell there is the number of the events
  // in the second, the number of events with SPD vertex.
  // normalization will be done to the second number
  TH1F *hnev =(TH1F*)cOutput->FindObject("hNEvents");
  Double_t noEvents = hnev->GetBinContent(1);
  if(noEvents<1.)noEvents=1.;   // protection to avoid division by zero
  hPtTPCITS=(TH1F*)cOutput->FindObject("hPtTPCITS");
  hPtITSsa=(TH1F*)cOutput->FindObject("hPtITSsa");
  hPtITSpureSA=(TH1F*)cOutput->FindObject("hPtITSpureSA");

  for(Int_t ibin=0;ibin<=2;ibin++){
    NTPCITS[ibin]=hPtTPCITS->Integral(hPtTPCITS->FindBin(Lowbin[ibin]),hPtTPCITS->FindBin(Upbin[ibin]))/noEvents;
    NITSsa[ibin]=hPtITSsa->Integral(hPtITSsa->FindBin(Lowbin[ibin]),hPtITSsa->FindBin(Upbin[ibin]))/noEvents;
    NITSpureSA[ibin]=hPtITSpureSA->Integral(hPtITSpureSA->FindBin(Lowbin[ibin]),hPtITSpureSA->FindBin(Upbin[ibin]))/noEvents;
    if(NTPCITS[ibin]!=0 && NITSsa[ibin]!=0)Ratio[ibin]=NTPCITS[ibin]/NITSsa[ibin];
    else Ratio[ibin]=0;
  }
 
  Int_t index=0;
  xnt[index++]=(Float_t)nrun;
  xnt[index++]=NTPCITS[0];
  xnt[index++]=NTPCITS[1];
  xnt[index++]=NTPCITS[2];
  xnt[index++]=NITSsa[0];
  xnt[index++]=NITSsa[1];
  xnt[index++]=NITSsa[2];
  xnt[index++]=NITSpureSA[0];
  xnt[index++]=NITSpureSA[1];
  xnt[index++]=NITSpureSA[2];
  xnt[index++]=Ratio[0];
  xnt[index++]=Ratio[1];
  xnt[index++]=Ratio[2];
  nt->Fill(xnt);
}
 AliITSQAtrend.C:1
 AliITSQAtrend.C:2
 AliITSQAtrend.C:3
 AliITSQAtrend.C:4
 AliITSQAtrend.C:5
 AliITSQAtrend.C:6
 AliITSQAtrend.C:7
 AliITSQAtrend.C:8
 AliITSQAtrend.C:9
 AliITSQAtrend.C:10
 AliITSQAtrend.C:11
 AliITSQAtrend.C:12
 AliITSQAtrend.C:13
 AliITSQAtrend.C:14
 AliITSQAtrend.C:15
 AliITSQAtrend.C:16
 AliITSQAtrend.C:17
 AliITSQAtrend.C:18
 AliITSQAtrend.C:19
 AliITSQAtrend.C:20
 AliITSQAtrend.C:21
 AliITSQAtrend.C:22
 AliITSQAtrend.C:23
 AliITSQAtrend.C:24
 AliITSQAtrend.C:25
 AliITSQAtrend.C:26
 AliITSQAtrend.C:27
 AliITSQAtrend.C:28
 AliITSQAtrend.C:29
 AliITSQAtrend.C:30
 AliITSQAtrend.C:31
 AliITSQAtrend.C:32
 AliITSQAtrend.C:33
 AliITSQAtrend.C:34
 AliITSQAtrend.C:35
 AliITSQAtrend.C:36
 AliITSQAtrend.C:37
 AliITSQAtrend.C:38
 AliITSQAtrend.C:39
 AliITSQAtrend.C:40
 AliITSQAtrend.C:41
 AliITSQAtrend.C:42
 AliITSQAtrend.C:43
 AliITSQAtrend.C:44
 AliITSQAtrend.C:45
 AliITSQAtrend.C:46
 AliITSQAtrend.C:47
 AliITSQAtrend.C:48
 AliITSQAtrend.C:49
 AliITSQAtrend.C:50
 AliITSQAtrend.C:51
 AliITSQAtrend.C:52
 AliITSQAtrend.C:53
 AliITSQAtrend.C:54
 AliITSQAtrend.C:55
 AliITSQAtrend.C:56
 AliITSQAtrend.C:57
 AliITSQAtrend.C:58
 AliITSQAtrend.C:59
 AliITSQAtrend.C:60
 AliITSQAtrend.C:61
 AliITSQAtrend.C:62
 AliITSQAtrend.C:63
 AliITSQAtrend.C:64
 AliITSQAtrend.C:65
 AliITSQAtrend.C:66
 AliITSQAtrend.C:67
 AliITSQAtrend.C:68
 AliITSQAtrend.C:69
 AliITSQAtrend.C:70
 AliITSQAtrend.C:71
 AliITSQAtrend.C:72
 AliITSQAtrend.C:73
 AliITSQAtrend.C:74
 AliITSQAtrend.C:75
 AliITSQAtrend.C:76
 AliITSQAtrend.C:77
 AliITSQAtrend.C:78
 AliITSQAtrend.C:79
 AliITSQAtrend.C:80
 AliITSQAtrend.C:81
 AliITSQAtrend.C:82
 AliITSQAtrend.C:83
 AliITSQAtrend.C:84
 AliITSQAtrend.C:85
 AliITSQAtrend.C:86
 AliITSQAtrend.C:87
 AliITSQAtrend.C:88
 AliITSQAtrend.C:89
 AliITSQAtrend.C:90
 AliITSQAtrend.C:91
 AliITSQAtrend.C:92
 AliITSQAtrend.C:93
 AliITSQAtrend.C:94
 AliITSQAtrend.C:95
 AliITSQAtrend.C:96
 AliITSQAtrend.C:97
 AliITSQAtrend.C:98
 AliITSQAtrend.C:99
 AliITSQAtrend.C:100
 AliITSQAtrend.C:101
 AliITSQAtrend.C:102
 AliITSQAtrend.C:103
 AliITSQAtrend.C:104
 AliITSQAtrend.C:105
 AliITSQAtrend.C:106
 AliITSQAtrend.C:107
 AliITSQAtrend.C:108
 AliITSQAtrend.C:109
 AliITSQAtrend.C:110
 AliITSQAtrend.C:111
 AliITSQAtrend.C:112
 AliITSQAtrend.C:113
 AliITSQAtrend.C:114
 AliITSQAtrend.C:115
 AliITSQAtrend.C:116
 AliITSQAtrend.C:117
 AliITSQAtrend.C:118
 AliITSQAtrend.C:119
 AliITSQAtrend.C:120
 AliITSQAtrend.C:121
 AliITSQAtrend.C:122
 AliITSQAtrend.C:123
 AliITSQAtrend.C:124
 AliITSQAtrend.C:125
 AliITSQAtrend.C:126
 AliITSQAtrend.C:127
 AliITSQAtrend.C:128
 AliITSQAtrend.C:129
 AliITSQAtrend.C:130
 AliITSQAtrend.C:131
 AliITSQAtrend.C:132
 AliITSQAtrend.C:133
 AliITSQAtrend.C:134
 AliITSQAtrend.C:135
 AliITSQAtrend.C:136
 AliITSQAtrend.C:137
 AliITSQAtrend.C:138
 AliITSQAtrend.C:139
 AliITSQAtrend.C:140
 AliITSQAtrend.C:141
 AliITSQAtrend.C:142
 AliITSQAtrend.C:143
 AliITSQAtrend.C:144
 AliITSQAtrend.C:145
 AliITSQAtrend.C:146
 AliITSQAtrend.C:147
 AliITSQAtrend.C:148
 AliITSQAtrend.C:149
 AliITSQAtrend.C:150
 AliITSQAtrend.C:151
 AliITSQAtrend.C:152
 AliITSQAtrend.C:153
 AliITSQAtrend.C:154
 AliITSQAtrend.C:155
 AliITSQAtrend.C:156
 AliITSQAtrend.C:157
 AliITSQAtrend.C:158
 AliITSQAtrend.C:159
 AliITSQAtrend.C:160
 AliITSQAtrend.C:161
 AliITSQAtrend.C:162
 AliITSQAtrend.C:163
 AliITSQAtrend.C:164
 AliITSQAtrend.C:165
 AliITSQAtrend.C:166
 AliITSQAtrend.C:167
 AliITSQAtrend.C:168
 AliITSQAtrend.C:169
 AliITSQAtrend.C:170
 AliITSQAtrend.C:171
 AliITSQAtrend.C:172
 AliITSQAtrend.C:173
 AliITSQAtrend.C:174
 AliITSQAtrend.C:175
 AliITSQAtrend.C:176
 AliITSQAtrend.C:177
 AliITSQAtrend.C:178
 AliITSQAtrend.C:179
 AliITSQAtrend.C:180
 AliITSQAtrend.C:181
 AliITSQAtrend.C:182
 AliITSQAtrend.C:183
 AliITSQAtrend.C:184
 AliITSQAtrend.C:185
 AliITSQAtrend.C:186
 AliITSQAtrend.C:187
 AliITSQAtrend.C:188
 AliITSQAtrend.C:189
 AliITSQAtrend.C:190
 AliITSQAtrend.C:191
 AliITSQAtrend.C:192
 AliITSQAtrend.C:193
 AliITSQAtrend.C:194
 AliITSQAtrend.C:195
 AliITSQAtrend.C:196
 AliITSQAtrend.C:197
 AliITSQAtrend.C:198
 AliITSQAtrend.C:199
 AliITSQAtrend.C:200
 AliITSQAtrend.C:201
 AliITSQAtrend.C:202
 AliITSQAtrend.C:203
 AliITSQAtrend.C:204
 AliITSQAtrend.C:205
 AliITSQAtrend.C:206
 AliITSQAtrend.C:207
 AliITSQAtrend.C:208
 AliITSQAtrend.C:209
 AliITSQAtrend.C:210
 AliITSQAtrend.C:211
 AliITSQAtrend.C:212
 AliITSQAtrend.C:213
 AliITSQAtrend.C:214
 AliITSQAtrend.C:215
 AliITSQAtrend.C:216
 AliITSQAtrend.C:217
 AliITSQAtrend.C:218
 AliITSQAtrend.C:219
 AliITSQAtrend.C:220
 AliITSQAtrend.C:221
 AliITSQAtrend.C:222
 AliITSQAtrend.C:223
 AliITSQAtrend.C:224
 AliITSQAtrend.C:225
 AliITSQAtrend.C:226
 AliITSQAtrend.C:227
 AliITSQAtrend.C:228
 AliITSQAtrend.C:229
 AliITSQAtrend.C:230
 AliITSQAtrend.C:231
 AliITSQAtrend.C:232
 AliITSQAtrend.C:233
 AliITSQAtrend.C:234
 AliITSQAtrend.C:235
 AliITSQAtrend.C:236
 AliITSQAtrend.C:237
 AliITSQAtrend.C:238
 AliITSQAtrend.C:239
 AliITSQAtrend.C:240
 AliITSQAtrend.C:241
 AliITSQAtrend.C:242
 AliITSQAtrend.C:243
 AliITSQAtrend.C:244
 AliITSQAtrend.C:245
 AliITSQAtrend.C:246
 AliITSQAtrend.C:247
 AliITSQAtrend.C:248
 AliITSQAtrend.C:249
 AliITSQAtrend.C:250
 AliITSQAtrend.C:251
 AliITSQAtrend.C:252
 AliITSQAtrend.C:253
 AliITSQAtrend.C:254
 AliITSQAtrend.C:255
 AliITSQAtrend.C:256
 AliITSQAtrend.C:257
 AliITSQAtrend.C:258
 AliITSQAtrend.C:259
 AliITSQAtrend.C:260
 AliITSQAtrend.C:261
 AliITSQAtrend.C:262
 AliITSQAtrend.C:263
 AliITSQAtrend.C:264
 AliITSQAtrend.C:265
 AliITSQAtrend.C:266
 AliITSQAtrend.C:267
 AliITSQAtrend.C:268
 AliITSQAtrend.C:269
 AliITSQAtrend.C:270
 AliITSQAtrend.C:271
 AliITSQAtrend.C:272
 AliITSQAtrend.C:273
 AliITSQAtrend.C:274
 AliITSQAtrend.C:275
 AliITSQAtrend.C:276
 AliITSQAtrend.C:277
 AliITSQAtrend.C:278
 AliITSQAtrend.C:279
 AliITSQAtrend.C:280
 AliITSQAtrend.C:281
 AliITSQAtrend.C:282
 AliITSQAtrend.C:283
 AliITSQAtrend.C:284
 AliITSQAtrend.C:285
 AliITSQAtrend.C:286
 AliITSQAtrend.C:287
 AliITSQAtrend.C:288
 AliITSQAtrend.C:289
 AliITSQAtrend.C:290
 AliITSQAtrend.C:291
 AliITSQAtrend.C:292
 AliITSQAtrend.C:293
 AliITSQAtrend.C:294
 AliITSQAtrend.C:295
 AliITSQAtrend.C:296
 AliITSQAtrend.C:297
 AliITSQAtrend.C:298
 AliITSQAtrend.C:299
 AliITSQAtrend.C:300
 AliITSQAtrend.C:301
 AliITSQAtrend.C:302
 AliITSQAtrend.C:303
 AliITSQAtrend.C:304
 AliITSQAtrend.C:305
 AliITSQAtrend.C:306
 AliITSQAtrend.C:307
 AliITSQAtrend.C:308
 AliITSQAtrend.C:309
 AliITSQAtrend.C:310
 AliITSQAtrend.C:311
 AliITSQAtrend.C:312
 AliITSQAtrend.C:313
 AliITSQAtrend.C:314
 AliITSQAtrend.C:315
 AliITSQAtrend.C:316
 AliITSQAtrend.C:317
 AliITSQAtrend.C:318
 AliITSQAtrend.C:319
 AliITSQAtrend.C:320
 AliITSQAtrend.C:321
 AliITSQAtrend.C:322
 AliITSQAtrend.C:323
 AliITSQAtrend.C:324
 AliITSQAtrend.C:325
 AliITSQAtrend.C:326
 AliITSQAtrend.C:327
 AliITSQAtrend.C:328
 AliITSQAtrend.C:329
 AliITSQAtrend.C:330
 AliITSQAtrend.C:331
 AliITSQAtrend.C:332
 AliITSQAtrend.C:333
 AliITSQAtrend.C:334
 AliITSQAtrend.C:335
 AliITSQAtrend.C:336
 AliITSQAtrend.C:337
 AliITSQAtrend.C:338
 AliITSQAtrend.C:339
 AliITSQAtrend.C:340
 AliITSQAtrend.C:341
 AliITSQAtrend.C:342
 AliITSQAtrend.C:343
 AliITSQAtrend.C:344
 AliITSQAtrend.C:345
 AliITSQAtrend.C:346
 AliITSQAtrend.C:347
 AliITSQAtrend.C:348
 AliITSQAtrend.C:349
 AliITSQAtrend.C:350
 AliITSQAtrend.C:351
 AliITSQAtrend.C:352
 AliITSQAtrend.C:353
 AliITSQAtrend.C:354
 AliITSQAtrend.C:355
 AliITSQAtrend.C:356
 AliITSQAtrend.C:357
 AliITSQAtrend.C:358
 AliITSQAtrend.C:359
 AliITSQAtrend.C:360
 AliITSQAtrend.C:361
 AliITSQAtrend.C:362
 AliITSQAtrend.C:363
 AliITSQAtrend.C:364
 AliITSQAtrend.C:365
 AliITSQAtrend.C:366
 AliITSQAtrend.C:367
 AliITSQAtrend.C:368
 AliITSQAtrend.C:369
 AliITSQAtrend.C:370
 AliITSQAtrend.C:371
 AliITSQAtrend.C:372
 AliITSQAtrend.C:373
 AliITSQAtrend.C:374
 AliITSQAtrend.C:375
 AliITSQAtrend.C:376
 AliITSQAtrend.C:377
 AliITSQAtrend.C:378
 AliITSQAtrend.C:379
 AliITSQAtrend.C:380
 AliITSQAtrend.C:381
 AliITSQAtrend.C:382
 AliITSQAtrend.C:383
 AliITSQAtrend.C:384
 AliITSQAtrend.C:385
 AliITSQAtrend.C:386
 AliITSQAtrend.C:387
 AliITSQAtrend.C:388
 AliITSQAtrend.C:389
 AliITSQAtrend.C:390
 AliITSQAtrend.C:391
 AliITSQAtrend.C:392
 AliITSQAtrend.C:393
 AliITSQAtrend.C:394
 AliITSQAtrend.C:395
 AliITSQAtrend.C:396
 AliITSQAtrend.C:397
 AliITSQAtrend.C:398
 AliITSQAtrend.C:399
 AliITSQAtrend.C:400
 AliITSQAtrend.C:401
 AliITSQAtrend.C:402
 AliITSQAtrend.C:403
 AliITSQAtrend.C:404
 AliITSQAtrend.C:405
 AliITSQAtrend.C:406
 AliITSQAtrend.C:407
 AliITSQAtrend.C:408
 AliITSQAtrend.C:409
 AliITSQAtrend.C:410
 AliITSQAtrend.C:411
 AliITSQAtrend.C:412
 AliITSQAtrend.C:413
 AliITSQAtrend.C:414
 AliITSQAtrend.C:415
 AliITSQAtrend.C:416
 AliITSQAtrend.C:417
 AliITSQAtrend.C:418
 AliITSQAtrend.C:419
 AliITSQAtrend.C:420
 AliITSQAtrend.C:421
 AliITSQAtrend.C:422
 AliITSQAtrend.C:423
 AliITSQAtrend.C:424
 AliITSQAtrend.C:425
 AliITSQAtrend.C:426
 AliITSQAtrend.C:427
 AliITSQAtrend.C:428
 AliITSQAtrend.C:429
 AliITSQAtrend.C:430
 AliITSQAtrend.C:431
 AliITSQAtrend.C:432
 AliITSQAtrend.C:433
 AliITSQAtrend.C:434
 AliITSQAtrend.C:435
 AliITSQAtrend.C:436
 AliITSQAtrend.C:437
 AliITSQAtrend.C:438
 AliITSQAtrend.C:439
 AliITSQAtrend.C:440
 AliITSQAtrend.C:441
 AliITSQAtrend.C:442
 AliITSQAtrend.C:443
 AliITSQAtrend.C:444
 AliITSQAtrend.C:445
 AliITSQAtrend.C:446
 AliITSQAtrend.C:447
 AliITSQAtrend.C:448
 AliITSQAtrend.C:449
 AliITSQAtrend.C:450
 AliITSQAtrend.C:451
 AliITSQAtrend.C:452
 AliITSQAtrend.C:453
 AliITSQAtrend.C:454
 AliITSQAtrend.C:455
 AliITSQAtrend.C:456
 AliITSQAtrend.C:457
 AliITSQAtrend.C:458
 AliITSQAtrend.C:459
 AliITSQAtrend.C:460
 AliITSQAtrend.C:461
 AliITSQAtrend.C:462
 AliITSQAtrend.C:463
 AliITSQAtrend.C:464
 AliITSQAtrend.C:465
 AliITSQAtrend.C:466
 AliITSQAtrend.C:467
 AliITSQAtrend.C:468
 AliITSQAtrend.C:469
 AliITSQAtrend.C:470
 AliITSQAtrend.C:471
 AliITSQAtrend.C:472
 AliITSQAtrend.C:473
 AliITSQAtrend.C:474
 AliITSQAtrend.C:475
 AliITSQAtrend.C:476
 AliITSQAtrend.C:477
 AliITSQAtrend.C:478
 AliITSQAtrend.C:479
 AliITSQAtrend.C:480
 AliITSQAtrend.C:481
 AliITSQAtrend.C:482
 AliITSQAtrend.C:483
 AliITSQAtrend.C:484
 AliITSQAtrend.C:485
 AliITSQAtrend.C:486
 AliITSQAtrend.C:487
 AliITSQAtrend.C:488
 AliITSQAtrend.C:489
 AliITSQAtrend.C:490
 AliITSQAtrend.C:491
 AliITSQAtrend.C:492
 AliITSQAtrend.C:493
 AliITSQAtrend.C:494
 AliITSQAtrend.C:495
 AliITSQAtrend.C:496
 AliITSQAtrend.C:497
 AliITSQAtrend.C:498
 AliITSQAtrend.C:499
 AliITSQAtrend.C:500
 AliITSQAtrend.C:501
 AliITSQAtrend.C:502
 AliITSQAtrend.C:503
 AliITSQAtrend.C:504
 AliITSQAtrend.C:505
 AliITSQAtrend.C:506
 AliITSQAtrend.C:507
 AliITSQAtrend.C:508
 AliITSQAtrend.C:509
 AliITSQAtrend.C:510
 AliITSQAtrend.C:511
 AliITSQAtrend.C:512
 AliITSQAtrend.C:513
 AliITSQAtrend.C:514
 AliITSQAtrend.C:515
 AliITSQAtrend.C:516
 AliITSQAtrend.C:517
 AliITSQAtrend.C:518
 AliITSQAtrend.C:519
 AliITSQAtrend.C:520
 AliITSQAtrend.C:521
 AliITSQAtrend.C:522
 AliITSQAtrend.C:523
 AliITSQAtrend.C:524
 AliITSQAtrend.C:525
 AliITSQAtrend.C:526
 AliITSQAtrend.C:527
 AliITSQAtrend.C:528
 AliITSQAtrend.C:529
 AliITSQAtrend.C:530
 AliITSQAtrend.C:531
 AliITSQAtrend.C:532
 AliITSQAtrend.C:533
 AliITSQAtrend.C:534
 AliITSQAtrend.C:535
 AliITSQAtrend.C:536
 AliITSQAtrend.C:537
 AliITSQAtrend.C:538
 AliITSQAtrend.C:539
 AliITSQAtrend.C:540
 AliITSQAtrend.C:541
 AliITSQAtrend.C:542
 AliITSQAtrend.C:543
 AliITSQAtrend.C:544
 AliITSQAtrend.C:545
 AliITSQAtrend.C:546
 AliITSQAtrend.C:547
 AliITSQAtrend.C:548
 AliITSQAtrend.C:549
 AliITSQAtrend.C:550
 AliITSQAtrend.C:551
 AliITSQAtrend.C:552
 AliITSQAtrend.C:553
 AliITSQAtrend.C:554
 AliITSQAtrend.C:555
 AliITSQAtrend.C:556
 AliITSQAtrend.C:557
 AliITSQAtrend.C:558
 AliITSQAtrend.C:559
 AliITSQAtrend.C:560
 AliITSQAtrend.C:561
 AliITSQAtrend.C:562
 AliITSQAtrend.C:563
 AliITSQAtrend.C:564
 AliITSQAtrend.C:565
 AliITSQAtrend.C:566
 AliITSQAtrend.C:567
 AliITSQAtrend.C:568
 AliITSQAtrend.C:569
 AliITSQAtrend.C:570
 AliITSQAtrend.C:571
 AliITSQAtrend.C:572
 AliITSQAtrend.C:573
 AliITSQAtrend.C:574
 AliITSQAtrend.C:575
 AliITSQAtrend.C:576
 AliITSQAtrend.C:577
 AliITSQAtrend.C:578
 AliITSQAtrend.C:579
 AliITSQAtrend.C:580
 AliITSQAtrend.C:581
 AliITSQAtrend.C:582
 AliITSQAtrend.C:583
 AliITSQAtrend.C:584
 AliITSQAtrend.C:585
 AliITSQAtrend.C:586
 AliITSQAtrend.C:587
 AliITSQAtrend.C:588
 AliITSQAtrend.C:589
 AliITSQAtrend.C:590
 AliITSQAtrend.C:591
 AliITSQAtrend.C:592
 AliITSQAtrend.C:593
 AliITSQAtrend.C:594
 AliITSQAtrend.C:595
 AliITSQAtrend.C:596
 AliITSQAtrend.C:597
 AliITSQAtrend.C:598
 AliITSQAtrend.C:599
 AliITSQAtrend.C:600
 AliITSQAtrend.C:601
 AliITSQAtrend.C:602
 AliITSQAtrend.C:603
 AliITSQAtrend.C:604
 AliITSQAtrend.C:605
 AliITSQAtrend.C:606
 AliITSQAtrend.C:607
 AliITSQAtrend.C:608
 AliITSQAtrend.C:609
 AliITSQAtrend.C:610
 AliITSQAtrend.C:611
 AliITSQAtrend.C:612
 AliITSQAtrend.C:613
 AliITSQAtrend.C:614
 AliITSQAtrend.C:615
 AliITSQAtrend.C:616
 AliITSQAtrend.C:617
 AliITSQAtrend.C:618
 AliITSQAtrend.C:619
 AliITSQAtrend.C:620
 AliITSQAtrend.C:621
 AliITSQAtrend.C:622
 AliITSQAtrend.C:623
 AliITSQAtrend.C:624
 AliITSQAtrend.C:625
 AliITSQAtrend.C:626
 AliITSQAtrend.C:627
 AliITSQAtrend.C:628
 AliITSQAtrend.C:629
 AliITSQAtrend.C:630
 AliITSQAtrend.C:631
 AliITSQAtrend.C:632
 AliITSQAtrend.C:633
 AliITSQAtrend.C:634
 AliITSQAtrend.C:635
 AliITSQAtrend.C:636
 AliITSQAtrend.C:637
 AliITSQAtrend.C:638
 AliITSQAtrend.C:639
 AliITSQAtrend.C:640
 AliITSQAtrend.C:641
 AliITSQAtrend.C:642
 AliITSQAtrend.C:643
 AliITSQAtrend.C:644
 AliITSQAtrend.C:645
 AliITSQAtrend.C:646
 AliITSQAtrend.C:647
 AliITSQAtrend.C:648
 AliITSQAtrend.C:649
 AliITSQAtrend.C:650
 AliITSQAtrend.C:651
 AliITSQAtrend.C:652
 AliITSQAtrend.C:653
 AliITSQAtrend.C:654
 AliITSQAtrend.C:655
 AliITSQAtrend.C:656
 AliITSQAtrend.C:657
 AliITSQAtrend.C:658
 AliITSQAtrend.C:659
 AliITSQAtrend.C:660
 AliITSQAtrend.C:661
 AliITSQAtrend.C:662
 AliITSQAtrend.C:663
 AliITSQAtrend.C:664
 AliITSQAtrend.C:665
 AliITSQAtrend.C:666
 AliITSQAtrend.C:667
 AliITSQAtrend.C:668
 AliITSQAtrend.C:669
 AliITSQAtrend.C:670
 AliITSQAtrend.C:671
 AliITSQAtrend.C:672
 AliITSQAtrend.C:673
 AliITSQAtrend.C:674
 AliITSQAtrend.C:675
 AliITSQAtrend.C:676
 AliITSQAtrend.C:677
 AliITSQAtrend.C:678
 AliITSQAtrend.C:679
 AliITSQAtrend.C:680
 AliITSQAtrend.C:681
 AliITSQAtrend.C:682
 AliITSQAtrend.C:683
 AliITSQAtrend.C:684
 AliITSQAtrend.C:685
 AliITSQAtrend.C:686
 AliITSQAtrend.C:687
 AliITSQAtrend.C:688
 AliITSQAtrend.C:689
 AliITSQAtrend.C:690
 AliITSQAtrend.C:691
 AliITSQAtrend.C:692
 AliITSQAtrend.C:693
 AliITSQAtrend.C:694
 AliITSQAtrend.C:695
 AliITSQAtrend.C:696
 AliITSQAtrend.C:697
 AliITSQAtrend.C:698
 AliITSQAtrend.C:699
 AliITSQAtrend.C:700
 AliITSQAtrend.C:701
 AliITSQAtrend.C:702
 AliITSQAtrend.C:703
 AliITSQAtrend.C:704
 AliITSQAtrend.C:705
 AliITSQAtrend.C:706
 AliITSQAtrend.C:707
 AliITSQAtrend.C:708
 AliITSQAtrend.C:709
 AliITSQAtrend.C:710
 AliITSQAtrend.C:711
 AliITSQAtrend.C:712
 AliITSQAtrend.C:713
 AliITSQAtrend.C:714
 AliITSQAtrend.C:715
 AliITSQAtrend.C:716
 AliITSQAtrend.C:717
 AliITSQAtrend.C:718
 AliITSQAtrend.C:719
 AliITSQAtrend.C:720
 AliITSQAtrend.C:721
 AliITSQAtrend.C:722
 AliITSQAtrend.C:723
 AliITSQAtrend.C:724
 AliITSQAtrend.C:725
 AliITSQAtrend.C:726
 AliITSQAtrend.C:727
 AliITSQAtrend.C:728
 AliITSQAtrend.C:729
 AliITSQAtrend.C:730
 AliITSQAtrend.C:731
 AliITSQAtrend.C:732
 AliITSQAtrend.C:733
 AliITSQAtrend.C:734
 AliITSQAtrend.C:735
 AliITSQAtrend.C:736
 AliITSQAtrend.C:737
 AliITSQAtrend.C:738
 AliITSQAtrend.C:739
 AliITSQAtrend.C:740
 AliITSQAtrend.C:741
 AliITSQAtrend.C:742
 AliITSQAtrend.C:743
 AliITSQAtrend.C:744
 AliITSQAtrend.C:745
 AliITSQAtrend.C:746
 AliITSQAtrend.C:747
 AliITSQAtrend.C:748
 AliITSQAtrend.C:749
 AliITSQAtrend.C:750
 AliITSQAtrend.C:751
 AliITSQAtrend.C:752
 AliITSQAtrend.C:753
 AliITSQAtrend.C:754
 AliITSQAtrend.C:755
 AliITSQAtrend.C:756
 AliITSQAtrend.C:757
 AliITSQAtrend.C:758
 AliITSQAtrend.C:759
 AliITSQAtrend.C:760
 AliITSQAtrend.C:761
 AliITSQAtrend.C:762
 AliITSQAtrend.C:763
 AliITSQAtrend.C:764
 AliITSQAtrend.C:765
 AliITSQAtrend.C:766
 AliITSQAtrend.C:767
 AliITSQAtrend.C:768
 AliITSQAtrend.C:769
 AliITSQAtrend.C:770
 AliITSQAtrend.C:771
 AliITSQAtrend.C:772
 AliITSQAtrend.C:773
 AliITSQAtrend.C:774
 AliITSQAtrend.C:775
 AliITSQAtrend.C:776
 AliITSQAtrend.C:777
 AliITSQAtrend.C:778
 AliITSQAtrend.C:779
 AliITSQAtrend.C:780
 AliITSQAtrend.C:781
 AliITSQAtrend.C:782
 AliITSQAtrend.C:783
 AliITSQAtrend.C:784
 AliITSQAtrend.C:785
 AliITSQAtrend.C:786
 AliITSQAtrend.C:787
 AliITSQAtrend.C:788
 AliITSQAtrend.C:789
 AliITSQAtrend.C:790
 AliITSQAtrend.C:791
 AliITSQAtrend.C:792
 AliITSQAtrend.C:793
 AliITSQAtrend.C:794
 AliITSQAtrend.C:795
 AliITSQAtrend.C:796
 AliITSQAtrend.C:797
 AliITSQAtrend.C:798
 AliITSQAtrend.C:799
 AliITSQAtrend.C:800
 AliITSQAtrend.C:801
 AliITSQAtrend.C:802
 AliITSQAtrend.C:803
 AliITSQAtrend.C:804
 AliITSQAtrend.C:805
 AliITSQAtrend.C:806
 AliITSQAtrend.C:807
 AliITSQAtrend.C:808
 AliITSQAtrend.C:809
 AliITSQAtrend.C:810
 AliITSQAtrend.C:811
 AliITSQAtrend.C:812
 AliITSQAtrend.C:813
 AliITSQAtrend.C:814
 AliITSQAtrend.C:815
 AliITSQAtrend.C:816
 AliITSQAtrend.C:817
 AliITSQAtrend.C:818
 AliITSQAtrend.C:819
 AliITSQAtrend.C:820
 AliITSQAtrend.C:821
 AliITSQAtrend.C:822
 AliITSQAtrend.C:823
 AliITSQAtrend.C:824
 AliITSQAtrend.C:825
 AliITSQAtrend.C:826
 AliITSQAtrend.C:827
 AliITSQAtrend.C:828
 AliITSQAtrend.C:829
 AliITSQAtrend.C:830
 AliITSQAtrend.C:831
 AliITSQAtrend.C:832
 AliITSQAtrend.C:833
 AliITSQAtrend.C:834
 AliITSQAtrend.C:835
 AliITSQAtrend.C:836
 AliITSQAtrend.C:837
 AliITSQAtrend.C:838
 AliITSQAtrend.C:839
 AliITSQAtrend.C:840
 AliITSQAtrend.C:841
 AliITSQAtrend.C:842
 AliITSQAtrend.C:843
 AliITSQAtrend.C:844
 AliITSQAtrend.C:845
 AliITSQAtrend.C:846
 AliITSQAtrend.C:847
 AliITSQAtrend.C:848
 AliITSQAtrend.C:849
 AliITSQAtrend.C:850
 AliITSQAtrend.C:851
 AliITSQAtrend.C:852
 AliITSQAtrend.C:853
 AliITSQAtrend.C:854
 AliITSQAtrend.C:855
 AliITSQAtrend.C:856
 AliITSQAtrend.C:857
 AliITSQAtrend.C:858
 AliITSQAtrend.C:859
 AliITSQAtrend.C:860
 AliITSQAtrend.C:861
 AliITSQAtrend.C:862
 AliITSQAtrend.C:863
 AliITSQAtrend.C:864
 AliITSQAtrend.C:865
 AliITSQAtrend.C:866
 AliITSQAtrend.C:867
 AliITSQAtrend.C:868
 AliITSQAtrend.C:869
 AliITSQAtrend.C:870
 AliITSQAtrend.C:871
 AliITSQAtrend.C:872
 AliITSQAtrend.C:873
 AliITSQAtrend.C:874
 AliITSQAtrend.C:875
 AliITSQAtrend.C:876
 AliITSQAtrend.C:877
 AliITSQAtrend.C:878
 AliITSQAtrend.C:879
 AliITSQAtrend.C:880
 AliITSQAtrend.C:881
 AliITSQAtrend.C:882
 AliITSQAtrend.C:883
 AliITSQAtrend.C:884
 AliITSQAtrend.C:885
 AliITSQAtrend.C:886
 AliITSQAtrend.C:887
 AliITSQAtrend.C:888
 AliITSQAtrend.C:889
 AliITSQAtrend.C:890
 AliITSQAtrend.C:891
 AliITSQAtrend.C:892
 AliITSQAtrend.C:893
 AliITSQAtrend.C:894
 AliITSQAtrend.C:895
 AliITSQAtrend.C:896
 AliITSQAtrend.C:897
 AliITSQAtrend.C:898
 AliITSQAtrend.C:899
 AliITSQAtrend.C:900
 AliITSQAtrend.C:901
 AliITSQAtrend.C:902
 AliITSQAtrend.C:903
 AliITSQAtrend.C:904
 AliITSQAtrend.C:905
 AliITSQAtrend.C:906
 AliITSQAtrend.C:907
 AliITSQAtrend.C:908
 AliITSQAtrend.C:909
 AliITSQAtrend.C:910
 AliITSQAtrend.C:911
 AliITSQAtrend.C:912
 AliITSQAtrend.C:913
 AliITSQAtrend.C:914
 AliITSQAtrend.C:915
 AliITSQAtrend.C:916
 AliITSQAtrend.C:917
 AliITSQAtrend.C:918
 AliITSQAtrend.C:919
 AliITSQAtrend.C:920
 AliITSQAtrend.C:921
 AliITSQAtrend.C:922
 AliITSQAtrend.C:923
 AliITSQAtrend.C:924
 AliITSQAtrend.C:925
 AliITSQAtrend.C:926
 AliITSQAtrend.C:927
 AliITSQAtrend.C:928
 AliITSQAtrend.C:929
 AliITSQAtrend.C:930
 AliITSQAtrend.C:931
 AliITSQAtrend.C:932
 AliITSQAtrend.C:933
 AliITSQAtrend.C:934
 AliITSQAtrend.C:935
 AliITSQAtrend.C:936
 AliITSQAtrend.C:937
 AliITSQAtrend.C:938
 AliITSQAtrend.C:939
 AliITSQAtrend.C:940
 AliITSQAtrend.C:941
 AliITSQAtrend.C:942
 AliITSQAtrend.C:943
 AliITSQAtrend.C:944
 AliITSQAtrend.C:945
 AliITSQAtrend.C:946
 AliITSQAtrend.C:947
 AliITSQAtrend.C:948
 AliITSQAtrend.C:949
 AliITSQAtrend.C:950
 AliITSQAtrend.C:951
 AliITSQAtrend.C:952
 AliITSQAtrend.C:953
 AliITSQAtrend.C:954
 AliITSQAtrend.C:955
 AliITSQAtrend.C:956
 AliITSQAtrend.C:957
 AliITSQAtrend.C:958
 AliITSQAtrend.C:959
 AliITSQAtrend.C:960
 AliITSQAtrend.C:961
 AliITSQAtrend.C:962
 AliITSQAtrend.C:963
 AliITSQAtrend.C:964
 AliITSQAtrend.C:965
 AliITSQAtrend.C:966
 AliITSQAtrend.C:967
 AliITSQAtrend.C:968
 AliITSQAtrend.C:969
 AliITSQAtrend.C:970
 AliITSQAtrend.C:971
 AliITSQAtrend.C:972
 AliITSQAtrend.C:973
 AliITSQAtrend.C:974
 AliITSQAtrend.C:975
 AliITSQAtrend.C:976
 AliITSQAtrend.C:977
 AliITSQAtrend.C:978
 AliITSQAtrend.C:979
 AliITSQAtrend.C:980
 AliITSQAtrend.C:981
 AliITSQAtrend.C:982
 AliITSQAtrend.C:983
 AliITSQAtrend.C:984
 AliITSQAtrend.C:985
 AliITSQAtrend.C:986
 AliITSQAtrend.C:987
 AliITSQAtrend.C:988
 AliITSQAtrend.C:989
 AliITSQAtrend.C:990
 AliITSQAtrend.C:991
 AliITSQAtrend.C:992
 AliITSQAtrend.C:993
 AliITSQAtrend.C:994
 AliITSQAtrend.C:995
 AliITSQAtrend.C:996
 AliITSQAtrend.C:997
 AliITSQAtrend.C:998
 AliITSQAtrend.C:999
 AliITSQAtrend.C:1000
 AliITSQAtrend.C:1001
 AliITSQAtrend.C:1002
 AliITSQAtrend.C:1003
 AliITSQAtrend.C:1004
 AliITSQAtrend.C:1005
 AliITSQAtrend.C:1006
 AliITSQAtrend.C:1007
 AliITSQAtrend.C:1008
 AliITSQAtrend.C:1009
 AliITSQAtrend.C:1010
 AliITSQAtrend.C:1011
 AliITSQAtrend.C:1012
 AliITSQAtrend.C:1013
 AliITSQAtrend.C:1014
 AliITSQAtrend.C:1015
 AliITSQAtrend.C:1016
 AliITSQAtrend.C:1017
 AliITSQAtrend.C:1018
 AliITSQAtrend.C:1019
 AliITSQAtrend.C:1020
 AliITSQAtrend.C:1021
 AliITSQAtrend.C:1022
 AliITSQAtrend.C:1023
 AliITSQAtrend.C:1024
 AliITSQAtrend.C:1025
 AliITSQAtrend.C:1026
 AliITSQAtrend.C:1027
 AliITSQAtrend.C:1028
 AliITSQAtrend.C:1029
 AliITSQAtrend.C:1030
 AliITSQAtrend.C:1031
 AliITSQAtrend.C:1032
 AliITSQAtrend.C:1033
 AliITSQAtrend.C:1034
 AliITSQAtrend.C:1035
 AliITSQAtrend.C:1036
 AliITSQAtrend.C:1037
 AliITSQAtrend.C:1038
 AliITSQAtrend.C:1039
 AliITSQAtrend.C:1040
 AliITSQAtrend.C:1041
 AliITSQAtrend.C:1042
 AliITSQAtrend.C:1043
 AliITSQAtrend.C:1044
 AliITSQAtrend.C:1045
 AliITSQAtrend.C:1046
 AliITSQAtrend.C:1047
 AliITSQAtrend.C:1048
 AliITSQAtrend.C:1049
 AliITSQAtrend.C:1050
 AliITSQAtrend.C:1051
 AliITSQAtrend.C:1052
 AliITSQAtrend.C:1053
 AliITSQAtrend.C:1054
 AliITSQAtrend.C:1055
 AliITSQAtrend.C:1056
 AliITSQAtrend.C:1057
 AliITSQAtrend.C:1058
 AliITSQAtrend.C:1059
 AliITSQAtrend.C:1060
 AliITSQAtrend.C:1061
 AliITSQAtrend.C:1062
 AliITSQAtrend.C:1063
 AliITSQAtrend.C:1064
 AliITSQAtrend.C:1065
 AliITSQAtrend.C:1066
 AliITSQAtrend.C:1067
 AliITSQAtrend.C:1068
 AliITSQAtrend.C:1069
 AliITSQAtrend.C:1070
 AliITSQAtrend.C:1071
 AliITSQAtrend.C:1072
 AliITSQAtrend.C:1073
 AliITSQAtrend.C:1074
 AliITSQAtrend.C:1075
 AliITSQAtrend.C:1076
 AliITSQAtrend.C:1077
 AliITSQAtrend.C:1078
 AliITSQAtrend.C:1079
 AliITSQAtrend.C:1080
 AliITSQAtrend.C:1081
 AliITSQAtrend.C:1082
 AliITSQAtrend.C:1083
 AliITSQAtrend.C:1084
 AliITSQAtrend.C:1085
 AliITSQAtrend.C:1086
 AliITSQAtrend.C:1087
 AliITSQAtrend.C:1088
 AliITSQAtrend.C:1089
 AliITSQAtrend.C:1090
 AliITSQAtrend.C:1091
 AliITSQAtrend.C:1092
 AliITSQAtrend.C:1093
 AliITSQAtrend.C:1094
 AliITSQAtrend.C:1095
 AliITSQAtrend.C:1096
 AliITSQAtrend.C:1097
 AliITSQAtrend.C:1098
 AliITSQAtrend.C:1099
 AliITSQAtrend.C:1100
 AliITSQAtrend.C:1101
 AliITSQAtrend.C:1102
 AliITSQAtrend.C:1103
 AliITSQAtrend.C:1104
 AliITSQAtrend.C:1105
 AliITSQAtrend.C:1106
 AliITSQAtrend.C:1107
 AliITSQAtrend.C:1108
 AliITSQAtrend.C:1109
 AliITSQAtrend.C:1110
 AliITSQAtrend.C:1111
 AliITSQAtrend.C:1112
 AliITSQAtrend.C:1113
 AliITSQAtrend.C:1114
 AliITSQAtrend.C:1115
 AliITSQAtrend.C:1116
 AliITSQAtrend.C:1117
 AliITSQAtrend.C:1118
 AliITSQAtrend.C:1119
 AliITSQAtrend.C:1120
 AliITSQAtrend.C:1121
 AliITSQAtrend.C:1122
 AliITSQAtrend.C:1123
 AliITSQAtrend.C:1124
 AliITSQAtrend.C:1125
 AliITSQAtrend.C:1126
 AliITSQAtrend.C:1127
 AliITSQAtrend.C:1128
 AliITSQAtrend.C:1129
 AliITSQAtrend.C:1130
 AliITSQAtrend.C:1131
 AliITSQAtrend.C:1132
 AliITSQAtrend.C:1133
 AliITSQAtrend.C:1134
 AliITSQAtrend.C:1135
 AliITSQAtrend.C:1136
 AliITSQAtrend.C:1137
 AliITSQAtrend.C:1138
 AliITSQAtrend.C:1139
 AliITSQAtrend.C:1140
 AliITSQAtrend.C:1141
 AliITSQAtrend.C:1142
 AliITSQAtrend.C:1143
 AliITSQAtrend.C:1144
 AliITSQAtrend.C:1145
 AliITSQAtrend.C:1146
 AliITSQAtrend.C:1147
 AliITSQAtrend.C:1148
 AliITSQAtrend.C:1149
 AliITSQAtrend.C:1150
 AliITSQAtrend.C:1151
 AliITSQAtrend.C:1152
 AliITSQAtrend.C:1153
 AliITSQAtrend.C:1154
 AliITSQAtrend.C:1155
 AliITSQAtrend.C:1156
 AliITSQAtrend.C:1157
 AliITSQAtrend.C:1158
 AliITSQAtrend.C:1159
 AliITSQAtrend.C:1160
 AliITSQAtrend.C:1161
 AliITSQAtrend.C:1162
 AliITSQAtrend.C:1163
 AliITSQAtrend.C:1164
 AliITSQAtrend.C:1165
 AliITSQAtrend.C:1166
 AliITSQAtrend.C:1167
 AliITSQAtrend.C:1168
 AliITSQAtrend.C:1169
 AliITSQAtrend.C:1170
 AliITSQAtrend.C:1171
 AliITSQAtrend.C:1172
 AliITSQAtrend.C:1173
 AliITSQAtrend.C:1174
 AliITSQAtrend.C:1175
 AliITSQAtrend.C:1176
 AliITSQAtrend.C:1177
 AliITSQAtrend.C:1178
 AliITSQAtrend.C:1179
 AliITSQAtrend.C:1180
 AliITSQAtrend.C:1181
 AliITSQAtrend.C:1182
 AliITSQAtrend.C:1183
 AliITSQAtrend.C:1184
 AliITSQAtrend.C:1185
 AliITSQAtrend.C:1186
 AliITSQAtrend.C:1187
 AliITSQAtrend.C:1188
 AliITSQAtrend.C:1189
 AliITSQAtrend.C:1190
 AliITSQAtrend.C:1191
 AliITSQAtrend.C:1192
 AliITSQAtrend.C:1193
 AliITSQAtrend.C:1194
 AliITSQAtrend.C:1195
 AliITSQAtrend.C:1196
 AliITSQAtrend.C:1197
 AliITSQAtrend.C:1198
 AliITSQAtrend.C:1199
 AliITSQAtrend.C:1200
 AliITSQAtrend.C:1201
 AliITSQAtrend.C:1202
 AliITSQAtrend.C:1203
 AliITSQAtrend.C:1204
 AliITSQAtrend.C:1205
 AliITSQAtrend.C:1206
 AliITSQAtrend.C:1207
 AliITSQAtrend.C:1208
 AliITSQAtrend.C:1209
 AliITSQAtrend.C:1210
 AliITSQAtrend.C:1211
 AliITSQAtrend.C:1212
 AliITSQAtrend.C:1213
 AliITSQAtrend.C:1214
 AliITSQAtrend.C:1215
 AliITSQAtrend.C:1216
 AliITSQAtrend.C:1217
 AliITSQAtrend.C:1218
 AliITSQAtrend.C:1219
 AliITSQAtrend.C:1220
 AliITSQAtrend.C:1221
 AliITSQAtrend.C:1222
 AliITSQAtrend.C:1223
 AliITSQAtrend.C:1224
 AliITSQAtrend.C:1225
 AliITSQAtrend.C:1226
 AliITSQAtrend.C:1227
 AliITSQAtrend.C:1228
 AliITSQAtrend.C:1229
 AliITSQAtrend.C:1230
 AliITSQAtrend.C:1231
 AliITSQAtrend.C:1232
 AliITSQAtrend.C:1233
 AliITSQAtrend.C:1234
 AliITSQAtrend.C:1235
 AliITSQAtrend.C:1236
 AliITSQAtrend.C:1237
 AliITSQAtrend.C:1238
 AliITSQAtrend.C:1239
 AliITSQAtrend.C:1240
 AliITSQAtrend.C:1241
 AliITSQAtrend.C:1242
 AliITSQAtrend.C:1243
 AliITSQAtrend.C:1244
 AliITSQAtrend.C:1245
 AliITSQAtrend.C:1246
 AliITSQAtrend.C:1247
 AliITSQAtrend.C:1248
 AliITSQAtrend.C:1249
 AliITSQAtrend.C:1250
 AliITSQAtrend.C:1251
 AliITSQAtrend.C:1252
 AliITSQAtrend.C:1253
 AliITSQAtrend.C:1254
 AliITSQAtrend.C:1255
 AliITSQAtrend.C:1256
 AliITSQAtrend.C:1257
 AliITSQAtrend.C:1258
 AliITSQAtrend.C:1259
 AliITSQAtrend.C:1260
 AliITSQAtrend.C:1261
 AliITSQAtrend.C:1262
 AliITSQAtrend.C:1263
 AliITSQAtrend.C:1264
 AliITSQAtrend.C:1265
 AliITSQAtrend.C:1266
 AliITSQAtrend.C:1267
 AliITSQAtrend.C:1268
 AliITSQAtrend.C:1269
 AliITSQAtrend.C:1270
 AliITSQAtrend.C:1271
 AliITSQAtrend.C:1272
 AliITSQAtrend.C:1273
 AliITSQAtrend.C:1274
 AliITSQAtrend.C:1275
 AliITSQAtrend.C:1276
 AliITSQAtrend.C:1277
 AliITSQAtrend.C:1278
 AliITSQAtrend.C:1279
 AliITSQAtrend.C:1280
 AliITSQAtrend.C:1281
 AliITSQAtrend.C:1282
 AliITSQAtrend.C:1283
 AliITSQAtrend.C:1284
 AliITSQAtrend.C:1285
 AliITSQAtrend.C:1286
 AliITSQAtrend.C:1287
 AliITSQAtrend.C:1288
 AliITSQAtrend.C:1289
 AliITSQAtrend.C:1290
 AliITSQAtrend.C:1291
 AliITSQAtrend.C:1292
 AliITSQAtrend.C:1293
 AliITSQAtrend.C:1294
 AliITSQAtrend.C:1295
 AliITSQAtrend.C:1296
 AliITSQAtrend.C:1297
 AliITSQAtrend.C:1298
 AliITSQAtrend.C:1299
 AliITSQAtrend.C:1300
 AliITSQAtrend.C:1301
 AliITSQAtrend.C:1302
 AliITSQAtrend.C:1303
 AliITSQAtrend.C:1304
 AliITSQAtrend.C:1305
 AliITSQAtrend.C:1306
 AliITSQAtrend.C:1307
 AliITSQAtrend.C:1308
 AliITSQAtrend.C:1309
 AliITSQAtrend.C:1310
 AliITSQAtrend.C:1311
 AliITSQAtrend.C:1312
 AliITSQAtrend.C:1313
 AliITSQAtrend.C:1314
 AliITSQAtrend.C:1315
 AliITSQAtrend.C:1316
 AliITSQAtrend.C:1317
 AliITSQAtrend.C:1318
 AliITSQAtrend.C:1319
 AliITSQAtrend.C:1320
 AliITSQAtrend.C:1321
 AliITSQAtrend.C:1322
 AliITSQAtrend.C:1323
 AliITSQAtrend.C:1324
 AliITSQAtrend.C:1325
 AliITSQAtrend.C:1326
 AliITSQAtrend.C:1327
 AliITSQAtrend.C:1328
 AliITSQAtrend.C:1329
 AliITSQAtrend.C:1330
 AliITSQAtrend.C:1331
 AliITSQAtrend.C:1332
 AliITSQAtrend.C:1333
 AliITSQAtrend.C:1334
 AliITSQAtrend.C:1335
 AliITSQAtrend.C:1336
 AliITSQAtrend.C:1337
 AliITSQAtrend.C:1338
 AliITSQAtrend.C:1339
 AliITSQAtrend.C:1340
 AliITSQAtrend.C:1341
 AliITSQAtrend.C:1342
 AliITSQAtrend.C:1343
 AliITSQAtrend.C:1344
 AliITSQAtrend.C:1345
 AliITSQAtrend.C:1346
 AliITSQAtrend.C:1347
 AliITSQAtrend.C:1348
 AliITSQAtrend.C:1349
 AliITSQAtrend.C:1350
 AliITSQAtrend.C:1351
 AliITSQAtrend.C:1352
 AliITSQAtrend.C:1353
 AliITSQAtrend.C:1354
 AliITSQAtrend.C:1355
 AliITSQAtrend.C:1356
 AliITSQAtrend.C:1357
 AliITSQAtrend.C:1358
 AliITSQAtrend.C:1359
 AliITSQAtrend.C:1360
 AliITSQAtrend.C:1361
 AliITSQAtrend.C:1362
 AliITSQAtrend.C:1363
 AliITSQAtrend.C:1364
 AliITSQAtrend.C:1365
 AliITSQAtrend.C:1366
 AliITSQAtrend.C:1367
 AliITSQAtrend.C:1368
 AliITSQAtrend.C:1369
 AliITSQAtrend.C:1370
 AliITSQAtrend.C:1371
 AliITSQAtrend.C:1372
 AliITSQAtrend.C:1373
 AliITSQAtrend.C:1374
 AliITSQAtrend.C:1375
 AliITSQAtrend.C:1376
 AliITSQAtrend.C:1377
 AliITSQAtrend.C:1378
 AliITSQAtrend.C:1379
 AliITSQAtrend.C:1380
 AliITSQAtrend.C:1381
 AliITSQAtrend.C:1382
 AliITSQAtrend.C:1383
 AliITSQAtrend.C:1384
 AliITSQAtrend.C:1385
 AliITSQAtrend.C:1386
 AliITSQAtrend.C:1387
 AliITSQAtrend.C:1388
 AliITSQAtrend.C:1389
 AliITSQAtrend.C:1390
 AliITSQAtrend.C:1391
 AliITSQAtrend.C:1392
 AliITSQAtrend.C:1393
 AliITSQAtrend.C:1394
 AliITSQAtrend.C:1395
 AliITSQAtrend.C:1396
 AliITSQAtrend.C:1397
 AliITSQAtrend.C:1398
 AliITSQAtrend.C:1399
 AliITSQAtrend.C:1400
 AliITSQAtrend.C:1401
 AliITSQAtrend.C:1402
 AliITSQAtrend.C:1403
 AliITSQAtrend.C:1404
 AliITSQAtrend.C:1405
 AliITSQAtrend.C:1406
 AliITSQAtrend.C:1407
 AliITSQAtrend.C:1408
 AliITSQAtrend.C:1409
 AliITSQAtrend.C:1410
 AliITSQAtrend.C:1411
 AliITSQAtrend.C:1412
 AliITSQAtrend.C:1413
 AliITSQAtrend.C:1414
 AliITSQAtrend.C:1415
 AliITSQAtrend.C:1416
 AliITSQAtrend.C:1417
 AliITSQAtrend.C:1418
 AliITSQAtrend.C:1419
 AliITSQAtrend.C:1420
 AliITSQAtrend.C:1421
 AliITSQAtrend.C:1422
 AliITSQAtrend.C:1423
 AliITSQAtrend.C:1424
 AliITSQAtrend.C:1425
 AliITSQAtrend.C:1426
 AliITSQAtrend.C:1427
 AliITSQAtrend.C:1428
 AliITSQAtrend.C:1429
 AliITSQAtrend.C:1430
 AliITSQAtrend.C:1431
 AliITSQAtrend.C:1432
 AliITSQAtrend.C:1433
 AliITSQAtrend.C:1434
 AliITSQAtrend.C:1435
 AliITSQAtrend.C:1436
 AliITSQAtrend.C:1437
 AliITSQAtrend.C:1438
 AliITSQAtrend.C:1439
 AliITSQAtrend.C:1440
 AliITSQAtrend.C:1441
 AliITSQAtrend.C:1442
 AliITSQAtrend.C:1443
 AliITSQAtrend.C:1444
 AliITSQAtrend.C:1445
 AliITSQAtrend.C:1446
 AliITSQAtrend.C:1447
 AliITSQAtrend.C:1448
 AliITSQAtrend.C:1449
 AliITSQAtrend.C:1450
 AliITSQAtrend.C:1451
 AliITSQAtrend.C:1452
 AliITSQAtrend.C:1453
 AliITSQAtrend.C:1454
 AliITSQAtrend.C:1455
 AliITSQAtrend.C:1456
 AliITSQAtrend.C:1457
 AliITSQAtrend.C:1458
 AliITSQAtrend.C:1459
 AliITSQAtrend.C:1460
 AliITSQAtrend.C:1461
 AliITSQAtrend.C:1462
 AliITSQAtrend.C:1463
 AliITSQAtrend.C:1464
 AliITSQAtrend.C:1465
 AliITSQAtrend.C:1466
 AliITSQAtrend.C:1467
 AliITSQAtrend.C:1468
 AliITSQAtrend.C:1469
 AliITSQAtrend.C:1470
 AliITSQAtrend.C:1471
 AliITSQAtrend.C:1472
 AliITSQAtrend.C:1473
 AliITSQAtrend.C:1474
 AliITSQAtrend.C:1475
 AliITSQAtrend.C:1476
 AliITSQAtrend.C:1477
 AliITSQAtrend.C:1478
 AliITSQAtrend.C:1479
 AliITSQAtrend.C:1480
 AliITSQAtrend.C:1481
 AliITSQAtrend.C:1482
 AliITSQAtrend.C:1483
 AliITSQAtrend.C:1484
 AliITSQAtrend.C:1485
 AliITSQAtrend.C:1486
 AliITSQAtrend.C:1487
 AliITSQAtrend.C:1488
 AliITSQAtrend.C:1489
 AliITSQAtrend.C:1490
 AliITSQAtrend.C:1491
 AliITSQAtrend.C:1492
 AliITSQAtrend.C:1493
 AliITSQAtrend.C:1494
 AliITSQAtrend.C:1495
 AliITSQAtrend.C:1496
 AliITSQAtrend.C:1497
 AliITSQAtrend.C:1498
 AliITSQAtrend.C:1499
 AliITSQAtrend.C:1500
 AliITSQAtrend.C:1501
 AliITSQAtrend.C:1502
 AliITSQAtrend.C:1503
 AliITSQAtrend.C:1504
 AliITSQAtrend.C:1505
 AliITSQAtrend.C:1506
 AliITSQAtrend.C:1507
 AliITSQAtrend.C:1508
 AliITSQAtrend.C:1509
 AliITSQAtrend.C:1510
 AliITSQAtrend.C:1511
 AliITSQAtrend.C:1512
 AliITSQAtrend.C:1513
 AliITSQAtrend.C:1514
 AliITSQAtrend.C:1515
 AliITSQAtrend.C:1516
 AliITSQAtrend.C:1517
 AliITSQAtrend.C:1518
 AliITSQAtrend.C:1519
 AliITSQAtrend.C:1520
 AliITSQAtrend.C:1521
 AliITSQAtrend.C:1522
 AliITSQAtrend.C:1523
 AliITSQAtrend.C:1524
 AliITSQAtrend.C:1525
 AliITSQAtrend.C:1526
 AliITSQAtrend.C:1527
 AliITSQAtrend.C:1528
 AliITSQAtrend.C:1529
 AliITSQAtrend.C:1530
 AliITSQAtrend.C:1531
 AliITSQAtrend.C:1532
 AliITSQAtrend.C:1533
 AliITSQAtrend.C:1534
 AliITSQAtrend.C:1535
 AliITSQAtrend.C:1536
 AliITSQAtrend.C:1537
 AliITSQAtrend.C:1538
 AliITSQAtrend.C:1539
 AliITSQAtrend.C:1540
 AliITSQAtrend.C:1541
 AliITSQAtrend.C:1542
 AliITSQAtrend.C:1543
 AliITSQAtrend.C:1544
 AliITSQAtrend.C:1545
 AliITSQAtrend.C:1546
 AliITSQAtrend.C:1547
 AliITSQAtrend.C:1548
 AliITSQAtrend.C:1549
 AliITSQAtrend.C:1550
 AliITSQAtrend.C:1551
 AliITSQAtrend.C:1552
 AliITSQAtrend.C:1553
 AliITSQAtrend.C:1554
 AliITSQAtrend.C:1555
 AliITSQAtrend.C:1556
 AliITSQAtrend.C:1557
 AliITSQAtrend.C:1558
 AliITSQAtrend.C:1559
 AliITSQAtrend.C:1560
 AliITSQAtrend.C:1561
 AliITSQAtrend.C:1562
 AliITSQAtrend.C:1563
 AliITSQAtrend.C:1564
 AliITSQAtrend.C:1565
 AliITSQAtrend.C:1566
 AliITSQAtrend.C:1567
 AliITSQAtrend.C:1568
 AliITSQAtrend.C:1569
 AliITSQAtrend.C:1570
 AliITSQAtrend.C:1571
 AliITSQAtrend.C:1572
 AliITSQAtrend.C:1573
 AliITSQAtrend.C:1574
 AliITSQAtrend.C:1575
 AliITSQAtrend.C:1576
 AliITSQAtrend.C:1577
 AliITSQAtrend.C:1578
 AliITSQAtrend.C:1579
 AliITSQAtrend.C:1580
 AliITSQAtrend.C:1581
 AliITSQAtrend.C:1582
 AliITSQAtrend.C:1583
 AliITSQAtrend.C:1584
 AliITSQAtrend.C:1585
 AliITSQAtrend.C:1586
 AliITSQAtrend.C:1587
 AliITSQAtrend.C:1588
 AliITSQAtrend.C:1589
 AliITSQAtrend.C:1590
 AliITSQAtrend.C:1591
 AliITSQAtrend.C:1592
 AliITSQAtrend.C:1593
 AliITSQAtrend.C:1594
 AliITSQAtrend.C:1595
 AliITSQAtrend.C:1596
 AliITSQAtrend.C:1597
 AliITSQAtrend.C:1598
 AliITSQAtrend.C:1599
 AliITSQAtrend.C:1600
 AliITSQAtrend.C:1601
 AliITSQAtrend.C:1602
 AliITSQAtrend.C:1603
 AliITSQAtrend.C:1604
 AliITSQAtrend.C:1605
 AliITSQAtrend.C:1606
 AliITSQAtrend.C:1607
 AliITSQAtrend.C:1608
 AliITSQAtrend.C:1609
 AliITSQAtrend.C:1610
 AliITSQAtrend.C:1611
 AliITSQAtrend.C:1612
 AliITSQAtrend.C:1613
 AliITSQAtrend.C:1614
 AliITSQAtrend.C:1615
 AliITSQAtrend.C:1616
 AliITSQAtrend.C:1617
 AliITSQAtrend.C:1618
 AliITSQAtrend.C:1619
 AliITSQAtrend.C:1620
 AliITSQAtrend.C:1621
 AliITSQAtrend.C:1622
 AliITSQAtrend.C:1623
 AliITSQAtrend.C:1624
 AliITSQAtrend.C:1625
 AliITSQAtrend.C:1626
 AliITSQAtrend.C:1627
 AliITSQAtrend.C:1628
 AliITSQAtrend.C:1629
 AliITSQAtrend.C:1630
 AliITSQAtrend.C:1631
 AliITSQAtrend.C:1632
 AliITSQAtrend.C:1633
 AliITSQAtrend.C:1634
 AliITSQAtrend.C:1635
 AliITSQAtrend.C:1636
 AliITSQAtrend.C:1637
 AliITSQAtrend.C:1638
 AliITSQAtrend.C:1639
 AliITSQAtrend.C:1640
 AliITSQAtrend.C:1641
 AliITSQAtrend.C:1642
 AliITSQAtrend.C:1643
 AliITSQAtrend.C:1644
 AliITSQAtrend.C:1645
 AliITSQAtrend.C:1646
 AliITSQAtrend.C:1647
 AliITSQAtrend.C:1648
 AliITSQAtrend.C:1649
 AliITSQAtrend.C:1650
 AliITSQAtrend.C:1651
 AliITSQAtrend.C:1652
 AliITSQAtrend.C:1653
 AliITSQAtrend.C:1654
 AliITSQAtrend.C:1655
 AliITSQAtrend.C:1656
 AliITSQAtrend.C:1657
 AliITSQAtrend.C:1658
 AliITSQAtrend.C:1659
 AliITSQAtrend.C:1660
 AliITSQAtrend.C:1661
 AliITSQAtrend.C:1662
 AliITSQAtrend.C:1663
 AliITSQAtrend.C:1664
 AliITSQAtrend.C:1665
 AliITSQAtrend.C:1666
 AliITSQAtrend.C:1667
 AliITSQAtrend.C:1668
 AliITSQAtrend.C:1669
 AliITSQAtrend.C:1670
 AliITSQAtrend.C:1671
 AliITSQAtrend.C:1672
 AliITSQAtrend.C:1673
 AliITSQAtrend.C:1674
 AliITSQAtrend.C:1675
 AliITSQAtrend.C:1676
 AliITSQAtrend.C:1677
 AliITSQAtrend.C:1678
 AliITSQAtrend.C:1679
 AliITSQAtrend.C:1680
 AliITSQAtrend.C:1681
 AliITSQAtrend.C:1682
 AliITSQAtrend.C:1683
 AliITSQAtrend.C:1684
 AliITSQAtrend.C:1685
 AliITSQAtrend.C:1686
 AliITSQAtrend.C:1687
 AliITSQAtrend.C:1688
 AliITSQAtrend.C:1689
 AliITSQAtrend.C:1690
 AliITSQAtrend.C:1691
 AliITSQAtrend.C:1692
 AliITSQAtrend.C:1693
 AliITSQAtrend.C:1694
 AliITSQAtrend.C:1695
 AliITSQAtrend.C:1696
 AliITSQAtrend.C:1697
 AliITSQAtrend.C:1698
 AliITSQAtrend.C:1699
 AliITSQAtrend.C:1700
 AliITSQAtrend.C:1701
 AliITSQAtrend.C:1702
 AliITSQAtrend.C:1703
 AliITSQAtrend.C:1704
 AliITSQAtrend.C:1705
 AliITSQAtrend.C:1706
 AliITSQAtrend.C:1707
 AliITSQAtrend.C:1708
 AliITSQAtrend.C:1709
 AliITSQAtrend.C:1710
 AliITSQAtrend.C:1711
 AliITSQAtrend.C:1712
 AliITSQAtrend.C:1713
 AliITSQAtrend.C:1714
 AliITSQAtrend.C:1715
 AliITSQAtrend.C:1716
 AliITSQAtrend.C:1717
 AliITSQAtrend.C:1718
 AliITSQAtrend.C:1719
 AliITSQAtrend.C:1720
 AliITSQAtrend.C:1721
 AliITSQAtrend.C:1722
 AliITSQAtrend.C:1723
 AliITSQAtrend.C:1724
 AliITSQAtrend.C:1725
 AliITSQAtrend.C:1726
 AliITSQAtrend.C:1727
 AliITSQAtrend.C:1728
 AliITSQAtrend.C:1729
 AliITSQAtrend.C:1730
 AliITSQAtrend.C:1731
 AliITSQAtrend.C:1732
 AliITSQAtrend.C:1733
 AliITSQAtrend.C:1734
 AliITSQAtrend.C:1735
 AliITSQAtrend.C:1736
 AliITSQAtrend.C:1737
 AliITSQAtrend.C:1738
 AliITSQAtrend.C:1739
 AliITSQAtrend.C:1740
 AliITSQAtrend.C:1741
 AliITSQAtrend.C:1742
 AliITSQAtrend.C:1743
 AliITSQAtrend.C:1744
 AliITSQAtrend.C:1745
 AliITSQAtrend.C:1746
 AliITSQAtrend.C:1747
 AliITSQAtrend.C:1748
 AliITSQAtrend.C:1749
 AliITSQAtrend.C:1750
 AliITSQAtrend.C:1751
 AliITSQAtrend.C:1752
 AliITSQAtrend.C:1753
 AliITSQAtrend.C:1754
 AliITSQAtrend.C:1755
 AliITSQAtrend.C:1756
 AliITSQAtrend.C:1757
 AliITSQAtrend.C:1758
 AliITSQAtrend.C:1759
 AliITSQAtrend.C:1760
 AliITSQAtrend.C:1761
 AliITSQAtrend.C:1762
 AliITSQAtrend.C:1763
 AliITSQAtrend.C:1764
 AliITSQAtrend.C:1765
 AliITSQAtrend.C:1766
 AliITSQAtrend.C:1767
 AliITSQAtrend.C:1768
 AliITSQAtrend.C:1769
 AliITSQAtrend.C:1770
 AliITSQAtrend.C:1771
 AliITSQAtrend.C:1772
 AliITSQAtrend.C:1773
 AliITSQAtrend.C:1774
 AliITSQAtrend.C:1775
 AliITSQAtrend.C:1776
 AliITSQAtrend.C:1777
 AliITSQAtrend.C:1778
 AliITSQAtrend.C:1779
 AliITSQAtrend.C:1780
 AliITSQAtrend.C:1781
 AliITSQAtrend.C:1782
 AliITSQAtrend.C:1783
 AliITSQAtrend.C:1784
 AliITSQAtrend.C:1785
 AliITSQAtrend.C:1786
 AliITSQAtrend.C:1787
 AliITSQAtrend.C:1788
 AliITSQAtrend.C:1789
 AliITSQAtrend.C:1790
 AliITSQAtrend.C:1791
 AliITSQAtrend.C:1792
 AliITSQAtrend.C:1793
 AliITSQAtrend.C:1794
 AliITSQAtrend.C:1795
 AliITSQAtrend.C:1796
 AliITSQAtrend.C:1797
 AliITSQAtrend.C:1798
 AliITSQAtrend.C:1799
 AliITSQAtrend.C:1800
 AliITSQAtrend.C:1801
 AliITSQAtrend.C:1802
 AliITSQAtrend.C:1803
 AliITSQAtrend.C:1804
 AliITSQAtrend.C:1805
 AliITSQAtrend.C:1806
 AliITSQAtrend.C:1807
 AliITSQAtrend.C:1808
 AliITSQAtrend.C:1809
 AliITSQAtrend.C:1810
 AliITSQAtrend.C:1811
 AliITSQAtrend.C:1812
 AliITSQAtrend.C:1813
 AliITSQAtrend.C:1814
 AliITSQAtrend.C:1815
 AliITSQAtrend.C:1816
 AliITSQAtrend.C:1817
 AliITSQAtrend.C:1818
 AliITSQAtrend.C:1819
 AliITSQAtrend.C:1820
 AliITSQAtrend.C:1821
 AliITSQAtrend.C:1822
 AliITSQAtrend.C:1823
 AliITSQAtrend.C:1824
 AliITSQAtrend.C:1825
 AliITSQAtrend.C:1826
 AliITSQAtrend.C:1827
 AliITSQAtrend.C:1828
 AliITSQAtrend.C:1829
 AliITSQAtrend.C:1830
 AliITSQAtrend.C:1831
 AliITSQAtrend.C:1832
 AliITSQAtrend.C:1833
 AliITSQAtrend.C:1834
 AliITSQAtrend.C:1835
 AliITSQAtrend.C:1836
 AliITSQAtrend.C:1837
 AliITSQAtrend.C:1838
 AliITSQAtrend.C:1839
 AliITSQAtrend.C:1840
 AliITSQAtrend.C:1841
 AliITSQAtrend.C:1842
 AliITSQAtrend.C:1843
 AliITSQAtrend.C:1844
 AliITSQAtrend.C:1845
 AliITSQAtrend.C:1846
 AliITSQAtrend.C:1847
 AliITSQAtrend.C:1848
 AliITSQAtrend.C:1849
 AliITSQAtrend.C:1850
 AliITSQAtrend.C:1851
 AliITSQAtrend.C:1852
 AliITSQAtrend.C:1853
 AliITSQAtrend.C:1854
 AliITSQAtrend.C:1855
 AliITSQAtrend.C:1856
 AliITSQAtrend.C:1857
 AliITSQAtrend.C:1858
 AliITSQAtrend.C:1859
 AliITSQAtrend.C:1860
 AliITSQAtrend.C:1861
 AliITSQAtrend.C:1862
 AliITSQAtrend.C:1863
 AliITSQAtrend.C:1864
 AliITSQAtrend.C:1865
 AliITSQAtrend.C:1866
 AliITSQAtrend.C:1867
 AliITSQAtrend.C:1868
 AliITSQAtrend.C:1869
 AliITSQAtrend.C:1870
 AliITSQAtrend.C:1871
 AliITSQAtrend.C:1872
 AliITSQAtrend.C:1873
 AliITSQAtrend.C:1874
 AliITSQAtrend.C:1875
 AliITSQAtrend.C:1876
 AliITSQAtrend.C:1877
 AliITSQAtrend.C:1878
 AliITSQAtrend.C:1879
 AliITSQAtrend.C:1880
 AliITSQAtrend.C:1881
 AliITSQAtrend.C:1882
 AliITSQAtrend.C:1883
 AliITSQAtrend.C:1884
 AliITSQAtrend.C:1885
 AliITSQAtrend.C:1886
 AliITSQAtrend.C:1887
 AliITSQAtrend.C:1888
 AliITSQAtrend.C:1889
 AliITSQAtrend.C:1890
 AliITSQAtrend.C:1891
 AliITSQAtrend.C:1892
 AliITSQAtrend.C:1893
 AliITSQAtrend.C:1894
 AliITSQAtrend.C:1895
 AliITSQAtrend.C:1896
 AliITSQAtrend.C:1897
 AliITSQAtrend.C:1898
 AliITSQAtrend.C:1899
 AliITSQAtrend.C:1900
 AliITSQAtrend.C:1901
 AliITSQAtrend.C:1902
 AliITSQAtrend.C:1903
 AliITSQAtrend.C:1904
 AliITSQAtrend.C:1905
 AliITSQAtrend.C:1906
 AliITSQAtrend.C:1907
 AliITSQAtrend.C:1908
 AliITSQAtrend.C:1909
 AliITSQAtrend.C:1910
 AliITSQAtrend.C:1911
 AliITSQAtrend.C:1912
 AliITSQAtrend.C:1913
 AliITSQAtrend.C:1914
 AliITSQAtrend.C:1915
 AliITSQAtrend.C:1916
 AliITSQAtrend.C:1917
 AliITSQAtrend.C:1918
 AliITSQAtrend.C:1919
 AliITSQAtrend.C:1920
 AliITSQAtrend.C:1921
 AliITSQAtrend.C:1922
 AliITSQAtrend.C:1923
 AliITSQAtrend.C:1924
 AliITSQAtrend.C:1925
 AliITSQAtrend.C:1926
 AliITSQAtrend.C:1927
 AliITSQAtrend.C:1928
 AliITSQAtrend.C:1929
 AliITSQAtrend.C:1930
 AliITSQAtrend.C:1931
 AliITSQAtrend.C:1932
 AliITSQAtrend.C:1933
 AliITSQAtrend.C:1934
 AliITSQAtrend.C:1935
 AliITSQAtrend.C:1936
 AliITSQAtrend.C:1937
 AliITSQAtrend.C:1938
 AliITSQAtrend.C:1939
 AliITSQAtrend.C:1940
 AliITSQAtrend.C:1941
 AliITSQAtrend.C:1942
 AliITSQAtrend.C:1943
 AliITSQAtrend.C:1944
 AliITSQAtrend.C:1945
 AliITSQAtrend.C:1946
 AliITSQAtrend.C:1947
 AliITSQAtrend.C:1948
 AliITSQAtrend.C:1949
 AliITSQAtrend.C:1950
 AliITSQAtrend.C:1951
 AliITSQAtrend.C:1952
 AliITSQAtrend.C:1953
 AliITSQAtrend.C:1954
 AliITSQAtrend.C:1955
 AliITSQAtrend.C:1956
 AliITSQAtrend.C:1957
 AliITSQAtrend.C:1958
 AliITSQAtrend.C:1959
 AliITSQAtrend.C:1960
 AliITSQAtrend.C:1961
 AliITSQAtrend.C:1962
 AliITSQAtrend.C:1963
 AliITSQAtrend.C:1964
 AliITSQAtrend.C:1965
 AliITSQAtrend.C:1966
 AliITSQAtrend.C:1967
 AliITSQAtrend.C:1968
 AliITSQAtrend.C:1969
 AliITSQAtrend.C:1970
 AliITSQAtrend.C:1971
 AliITSQAtrend.C:1972
 AliITSQAtrend.C:1973
 AliITSQAtrend.C:1974
 AliITSQAtrend.C:1975
 AliITSQAtrend.C:1976
 AliITSQAtrend.C:1977
 AliITSQAtrend.C:1978
 AliITSQAtrend.C:1979
 AliITSQAtrend.C:1980
 AliITSQAtrend.C:1981
 AliITSQAtrend.C:1982
 AliITSQAtrend.C:1983
 AliITSQAtrend.C:1984
 AliITSQAtrend.C:1985
 AliITSQAtrend.C:1986
 AliITSQAtrend.C:1987
 AliITSQAtrend.C:1988
 AliITSQAtrend.C:1989
 AliITSQAtrend.C:1990
 AliITSQAtrend.C:1991
 AliITSQAtrend.C:1992
 AliITSQAtrend.C:1993
 AliITSQAtrend.C:1994
 AliITSQAtrend.C:1995
 AliITSQAtrend.C:1996
 AliITSQAtrend.C:1997
 AliITSQAtrend.C:1998
 AliITSQAtrend.C:1999
 AliITSQAtrend.C:2000
 AliITSQAtrend.C:2001
 AliITSQAtrend.C:2002
 AliITSQAtrend.C:2003
 AliITSQAtrend.C:2004
 AliITSQAtrend.C:2005
 AliITSQAtrend.C:2006
 AliITSQAtrend.C:2007
 AliITSQAtrend.C:2008
 AliITSQAtrend.C:2009
 AliITSQAtrend.C:2010
 AliITSQAtrend.C:2011
 AliITSQAtrend.C:2012
 AliITSQAtrend.C:2013
 AliITSQAtrend.C:2014
 AliITSQAtrend.C:2015
 AliITSQAtrend.C:2016
 AliITSQAtrend.C:2017
 AliITSQAtrend.C:2018
 AliITSQAtrend.C:2019
 AliITSQAtrend.C:2020
 AliITSQAtrend.C:2021
 AliITSQAtrend.C:2022
 AliITSQAtrend.C:2023
 AliITSQAtrend.C:2024
 AliITSQAtrend.C:2025
 AliITSQAtrend.C:2026
 AliITSQAtrend.C:2027
 AliITSQAtrend.C:2028
 AliITSQAtrend.C:2029
 AliITSQAtrend.C:2030
 AliITSQAtrend.C:2031
 AliITSQAtrend.C:2032
 AliITSQAtrend.C:2033
 AliITSQAtrend.C:2034
 AliITSQAtrend.C:2035
 AliITSQAtrend.C:2036
 AliITSQAtrend.C:2037
 AliITSQAtrend.C:2038
 AliITSQAtrend.C:2039
 AliITSQAtrend.C:2040
 AliITSQAtrend.C:2041
 AliITSQAtrend.C:2042
 AliITSQAtrend.C:2043
 AliITSQAtrend.C:2044
 AliITSQAtrend.C:2045
 AliITSQAtrend.C:2046
 AliITSQAtrend.C:2047
 AliITSQAtrend.C:2048
 AliITSQAtrend.C:2049
 AliITSQAtrend.C:2050
 AliITSQAtrend.C:2051
 AliITSQAtrend.C:2052
 AliITSQAtrend.C:2053
 AliITSQAtrend.C:2054
 AliITSQAtrend.C:2055
 AliITSQAtrend.C:2056
 AliITSQAtrend.C:2057
 AliITSQAtrend.C:2058
 AliITSQAtrend.C:2059
 AliITSQAtrend.C:2060
 AliITSQAtrend.C:2061
 AliITSQAtrend.C:2062
 AliITSQAtrend.C:2063
 AliITSQAtrend.C:2064
 AliITSQAtrend.C:2065
 AliITSQAtrend.C:2066
 AliITSQAtrend.C:2067
 AliITSQAtrend.C:2068
 AliITSQAtrend.C:2069
 AliITSQAtrend.C:2070
 AliITSQAtrend.C:2071
 AliITSQAtrend.C:2072
 AliITSQAtrend.C:2073
 AliITSQAtrend.C:2074
 AliITSQAtrend.C:2075
 AliITSQAtrend.C:2076
 AliITSQAtrend.C:2077
 AliITSQAtrend.C:2078
 AliITSQAtrend.C:2079
 AliITSQAtrend.C:2080
 AliITSQAtrend.C:2081
 AliITSQAtrend.C:2082
 AliITSQAtrend.C:2083
 AliITSQAtrend.C:2084
 AliITSQAtrend.C:2085
 AliITSQAtrend.C:2086
 AliITSQAtrend.C:2087
 AliITSQAtrend.C:2088
 AliITSQAtrend.C:2089
 AliITSQAtrend.C:2090
 AliITSQAtrend.C:2091
 AliITSQAtrend.C:2092
 AliITSQAtrend.C:2093
 AliITSQAtrend.C:2094
 AliITSQAtrend.C:2095
 AliITSQAtrend.C:2096
 AliITSQAtrend.C:2097
 AliITSQAtrend.C:2098
 AliITSQAtrend.C:2099
 AliITSQAtrend.C:2100
 AliITSQAtrend.C:2101
 AliITSQAtrend.C:2102
 AliITSQAtrend.C:2103
 AliITSQAtrend.C:2104
 AliITSQAtrend.C:2105
 AliITSQAtrend.C:2106
 AliITSQAtrend.C:2107