ROOT logo
/*  created by fbellini@cern.ch on 14/09/2010 */
/*  last modified by fbellini   on 18/06/2012 */


#ifndef ALIANALYSISTASKTOFQA_CXX
#define ALIANALYSISTASKTOFQA_CXX

#include "TChain.h"
#include "TTree.h"
#include "TH1F.h"
#include "TH2F.h"
#include "TProfile.h"
#include "TCanvas.h"
#include "AliAnalysisTaskSE.h"
#include "AliAnalysisManager.h"
#include "AliESDEvent.h"
#include "AliESDInputHandler.h"
#include "AliESDpid.h"
#include "AliTOFPIDParams.h"
#include "AliCDBManager.h"
#include "AliTOFcalib.h"
#include "AliTOFT0maker.h"
#include "AliTOFT0v1.h"
#include "AliAnalysisTaskTOFqa.h"
#include "AliAnalysisFilter.h"
#include "AliESDtrackCuts.h"
#include "AliLog.h"
#include "AliTOFRawStream.h"
#include "AliTOFGeometry.h"

ClassImp(AliAnalysisTaskTOFqa)

//________________________________________________________________________
AliAnalysisTaskTOFqa::AliAnalysisTaskTOFqa() :
  fRunNumber(0), 
  fESD(0x0), 
  fTrackFilter(0x0), 
  fVertex(0x0),
  fESDpid(new AliESDpid()),
//  fTOFT0v1(new AliTOFT0v1(fESDpid)),
  fNTOFtracks(0), 
  fEnableAdvancedCheck(kFALSE),
  fExpTimeBinWidth(24.4),
  fExpTimeRangeMin(-25010.),
  fExpTimeRangeMax(25010.),
  fExpTimeSmallRangeMin(-5002.),
  fExpTimeSmallRangeMax(5002.),
  fMyTimeZeroTOF(1e20),
  fMyTimeZeroTOFsigma(1e20),
  fMyTimeZeroTOFtracks(-1),
  fHlist(0x0),
  fHlistTimeZero(0x0),
  fHlistPID(0x0),
  fHpos(0x0),
  fHneg(0x0)
 {
  // Default constructor
   
   for (Int_t j=0;j<3;j++ ) {
     if (j<3) fT0[j]=0.0;
     fSigmaSpecie[j]=0.0;
     fTrkExpTimes[j]=0.0;
     fThExpTimes[j]=0.0;
   }
 }
//________________________________________________________________________
AliAnalysisTaskTOFqa::AliAnalysisTaskTOFqa(const char *name) : 
  AliAnalysisTaskSE(name), 
  fRunNumber(0), 
  fESD(0x0), 
  fTrackFilter(0x0),
  fVertex(0x0),
  fESDpid(new AliESDpid()),
  //  fTOFT0v1(new AliTOFT0v1(fESDpid)),
  fNTOFtracks(0), 
  fEnableAdvancedCheck(kFALSE),
  fExpTimeBinWidth(24.4),
  fExpTimeRangeMin(-25010.),
  fExpTimeRangeMax(25010.),
  fExpTimeSmallRangeMin(-5002.),
  fExpTimeSmallRangeMax(5002.),
  fMyTimeZeroTOF(1e20),
  fMyTimeZeroTOFsigma(1e20),
  fMyTimeZeroTOFtracks(-1),
  fHlist(0x0),
  fHlistTimeZero(0),
  fHlistPID(0x0),
  fHpos(0x0),
  fHneg(0x0)
 {
  // Constructor
  // Define input and output slots here
   Info("AliAnalysisTaskTOFqa","Calling Constructor");
   
   for (Int_t j=0;j<5;j++ ) {
     if (j<3) fT0[j]=0.0;
     fSigmaSpecie[j]=0.0;
     fTrkExpTimes[j]=0.0;
     fThExpTimes[j]=0.0;
   }
   // Input slot #0 works with a TChain
   DefineInput(0, TChain::Class());
   
   // Output slot #0 writes into a TH1 container
   // Output slot #1 writes into a user defined  container
   DefineOutput(1, TList::Class());
   DefineOutput(2, TList::Class());
   DefineOutput(3, TList::Class());
   DefineOutput(4, TList::Class());
   DefineOutput(5, TList::Class());
 }

//________________________________________________________________________
AliAnalysisTaskTOFqa::AliAnalysisTaskTOFqa(const AliAnalysisTaskTOFqa& copy) 
: AliAnalysisTaskSE(), 
  fRunNumber(copy.fRunNumber), 
  fESD(copy.fESD), 
  fTrackFilter(copy.fTrackFilter), 
  fVertex(copy.fVertex),
  fESDpid(copy.fESDpid),
  //  fTOFT0v1(copy.fTOFT0v1),
  fNTOFtracks(copy.fNTOFtracks), 
  fEnableAdvancedCheck(copy.fEnableAdvancedCheck),
  fExpTimeBinWidth(copy.fExpTimeBinWidth),
  fExpTimeRangeMin(copy.fExpTimeRangeMin),
  fExpTimeRangeMax(copy.fExpTimeRangeMax),
  fExpTimeSmallRangeMin(copy.fExpTimeSmallRangeMin),
  fExpTimeSmallRangeMax(copy.fExpTimeSmallRangeMax),
  fMyTimeZeroTOF(copy.fMyTimeZeroTOF),
  fMyTimeZeroTOFsigma(copy.fMyTimeZeroTOFsigma),
  fMyTimeZeroTOFtracks(copy.fMyTimeZeroTOFtracks),
  fHlist(copy.fHlist),
  fHlistTimeZero(copy.fHlistTimeZero),
  fHlistPID(copy.fHlistPID),
  fHpos(copy.fHpos),
  fHneg(copy.fHneg)
{
  // Copy constructor
   for (Int_t j=0;j<5;j++ ) {
     if (j<3) fT0[j]=copy.fT0[j];
     fSigmaSpecie[j]=copy.fSigmaSpecie[j];
     fTrkExpTimes[j]=copy.fTrkExpTimes[j];
     fThExpTimes[j]=copy.fThExpTimes[j];
   }
  

}

//___________________________________________________________________________
AliAnalysisTaskTOFqa& AliAnalysisTaskTOFqa::operator=(const AliAnalysisTaskTOFqa& copy) 
{
  //
  // Assignment operator
  //
  if (this!=&copy) {
    AliAnalysisTaskSE::operator=(copy) ;
    fRunNumber=copy.fRunNumber; 
    fESD=copy.fESD;
    fTrackFilter=copy.fTrackFilter;
    fVertex=copy.fVertex;
    fESDpid=copy.fESDpid;
    //    fTOFT0v1=copy.fTOFT0v1;
    fNTOFtracks=copy.fNTOFtracks; 
    fEnableAdvancedCheck=copy.fEnableAdvancedCheck;
    fExpTimeBinWidth=copy.fExpTimeBinWidth;
    fExpTimeRangeMin=copy.fExpTimeRangeMin;
    fExpTimeRangeMax=copy.fExpTimeRangeMax;
    fExpTimeSmallRangeMin=copy.fExpTimeSmallRangeMin;
    fExpTimeSmallRangeMax=copy.fExpTimeSmallRangeMax;
    fMyTimeZeroTOF=copy.fMyTimeZeroTOF;
    fMyTimeZeroTOFsigma=copy.fMyTimeZeroTOFsigma;
    fMyTimeZeroTOFtracks=copy.fMyTimeZeroTOFtracks;
    for (Int_t j=0;j<5;j++ ) {
      if (j<3) fT0[j]=copy.fT0[j];
      fSigmaSpecie[j]=copy.fSigmaSpecie[j];
      fTrkExpTimes[j]=copy.fTrkExpTimes[j];
      fThExpTimes[j]=copy.fThExpTimes[j];
    }
    fHlist=copy.fHlist;
    fHlistTimeZero=copy.fHlistTimeZero;
    fHlistPID=copy.fHlistPID;
    fHpos=copy.fHpos;
    fHneg=copy.fHneg;
  }
  return *this;
}

//___________________________________________________________________________
AliAnalysisTaskTOFqa::~AliAnalysisTaskTOFqa() {
  //
  //destructor
  //

  Info("~AliAnalysisTaskTOFqa","Calling Destructor");
  if (fESDpid) delete fESDpid;
  //  if (fTOFT0v1) delete fTOFT0v1;
  if (fVertex) delete fVertex;
  if (fTrackFilter) delete fTrackFilter;
  if (AliAnalysisManager::GetAnalysisManager()->IsProofMode()) return;  
  if (fHlist) {
    delete fHlist;
    fHlist = 0;
  }
  if (fHlistTimeZero) {
    delete fHlistTimeZero;
    fHlistTimeZero = 0;
  }
  if (fHlistPID){
    delete fHlistPID;
    fHlistPID = 0;
  }
  if (fHpos){
    delete fHpos;
    fHpos = 0;
  }
  if (fHneg){
    delete fHneg;
    fHneg = 0;
  }
}

//________________________________________________________________________
void AliAnalysisTaskTOFqa::UserCreateOutputObjects()
{
  // 
  AliAnalysisManager *man=AliAnalysisManager::GetAnalysisManager();
  if (!man) {
    AliFatal("Analysis manager needed");
    return;
  }
  AliInputEventHandler *inputHandler=dynamic_cast<AliInputEventHandler*>(man->GetInputEventHandler());
  if (!inputHandler) {
    AliFatal("Input handler needed");
    return;
  }
  //pid response object
  fESDpid=(AliESDpid*)inputHandler->GetPIDResponse();
  if (!fESDpid) AliError("PIDResponse object was not created");
  //  fESDpid->SetOADBPath("$ALICE_ROOT/OADB");

  //Defines output objects and histograms
  Info("CreateOutputObjects","CreateOutputObjects (TList) of task %s", GetName());
  OpenFile(1);
  if (!fHlist) fHlist = new TList();	
  fHlist->SetOwner(kTRUE);
  if (!fHlistTimeZero) fHlistTimeZero = new TList();	
  fHlistTimeZero->SetOwner(kTRUE);
  if (!fHlistPID) fHlistPID = new TList();	
  fHlistPID->SetOwner(kTRUE);
  if (!fHpos) fHpos = new TList();	
  fHpos->SetOwner(kTRUE);
  if (!fHneg) fHneg = new TList();	
  fHneg->SetOwner(kTRUE);

  Int_t nExpTimeBins=1;
  Int_t nExpTimeSmallBins=1;
  
  if (fExpTimeRangeMax<fExpTimeRangeMin) {
    SetExpTimeHistoRange(-25010.,25010.);
  }
  nExpTimeBins = TMath::Nint((fExpTimeRangeMax - fExpTimeRangeMin)/fExpTimeBinWidth);//ps
  fExpTimeRangeMax=fExpTimeRangeMin+nExpTimeBins*fExpTimeBinWidth;//ps
  
  if (fExpTimeSmallRangeMax<fExpTimeSmallRangeMin) {
    SetExpTimeHistoSmallRange(-5002.,5002.);
  }
  nExpTimeSmallBins = TMath::Nint((fExpTimeSmallRangeMax - fExpTimeSmallRangeMin)/fExpTimeBinWidth);//ps
  fExpTimeSmallRangeMax=fExpTimeSmallRangeMin+nExpTimeSmallBins*fExpTimeBinWidth;//ps
  
//0
  TH1I* hTOFmatchedESDperEvt = new TH1I("hTOFmatchedPerEvt", "Matched TOF tracks per event (|#eta| #leq 0.8 and pT #geq 0.3 GeV/c);TOF-matched ESD tracks;Events", 100, 0, 100) ;  
  //hTOFmatchedESDperEvt->Sumw2() ;
  hTOFmatchedESDperEvt->SetLineWidth(2);
  hTOFmatchedESDperEvt->SetLineColor(kBlue);
  hTOFmatchedESDperEvt->SetMarkerStyle(20);
  hTOFmatchedESDperEvt->SetMarkerSize(0.8);
  hTOFmatchedESDperEvt->SetMarkerColor(kBlue);
  fHlist->AddLast(hTOFmatchedESDperEvt) ;
  //1
  TH1F* hTOFmatchedESDtime = new TH1F("hTOFmatchedESDtime", "Matched  ESDs tracks: TOF Time spectrum; t [ns];Counts", 250, 0., 610. ) ; 
  //  hTOFmatchedESDtime->Sumw2() ;
  hTOFmatchedESDtime->SetLineWidth(2);
  hTOFmatchedESDtime->SetLineColor(kBlue);
  hTOFmatchedESDtime->SetFillColor(kBlue);
  hTOFmatchedESDtime->SetDrawOption("BAR");
  fHlist->AddLast(hTOFmatchedESDtime) ;
  //2
  TH1F* hTOFmatchedESDrawTime = new TH1F("hTOFmatchedESDrawTime", "Matched ESDs tracks: TOF raw Time spectrum;t_{raw} [ns];Counts", 250, 0., 610.) ; 
  // hTOFmatchedESDrawTime->Sumw2() ;
  hTOFmatchedESDrawTime->SetLineWidth(2);
  hTOFmatchedESDrawTime->SetLineColor(kAzure+2);
  hTOFmatchedESDrawTime->SetFillColor(kAzure+2);
  hTOFmatchedESDrawTime->SetDrawOption("BAR");
  fHlist->AddLast(hTOFmatchedESDrawTime) ;
  //3
  TH1F* hTOFmatchedESDToT = new TH1F("hTOFmatchedESDToT", "Matched ESDs tracks: TOF ToT spectrum; ToT [ns];Counts",100, 0., 48.8) ; 
  // hTOFmatchedESDToT->Sumw2() ;
  hTOFmatchedESDToT->SetLineColor(kOrange+1);
  hTOFmatchedESDToT->SetMarkerColor(kOrange+1);
  hTOFmatchedESDToT->SetFillColor(kOrange+1);
  hTOFmatchedESDToT->SetDrawOption("BAR");
  fHlist->AddLast(hTOFmatchedESDToT) ;
  //4
  TH1F* hTOFmatchedESDtrkLength  = new TH1F("hTOFmatchedESDtrkLength", "Matched ESDs tracks length; Track length [cm];Counts", 1200, -400., 800) ; 
  // hTOFmatchedESDtrkLength->Sumw2();
  hTOFmatchedESDtrkLength->SetLineColor(kViolet-3);
  hTOFmatchedESDtrkLength->SetMarkerColor(kViolet-3);
  hTOFmatchedESDtrkLength->SetFillColor(kViolet-3);
  hTOFmatchedESDtrkLength->SetDrawOption("BAR"); 
  fHlist->AddLast(hTOFmatchedESDtrkLength);
  //5
  TH1F* hTOFmatchedESDP  = new TH1F("hTOFmatchedESDP", "TPC-TOF matched tracks momentum distribution (GeV/c); p (GeV/c);tracks", 500,0.,5.) ;  
  // hTOFmatchedESDP->Sumw2() ;
  hTOFmatchedESDP->SetLineColor(kBlue);
  hTOFmatchedESDP->SetMarkerStyle(20);
  hTOFmatchedESDP->SetMarkerSize(0.7);
  hTOFmatchedESDP->SetMarkerColor(kBlue);
  fHlist->AddLast(hTOFmatchedESDP) ; 
  //6
  TH1F* hTOFmatchedESDPt  = new TH1F("hTOFmatchedESDPt", "TPC-TOF matched tracks p_{T} distribution (GeV/c); p_{T}(GeV/c);tracks", 500,0.,5.) ;  
  // hTOFmatchedESDPt->Sumw2() ;
  hTOFmatchedESDPt->SetLineColor(kBlue);
  hTOFmatchedESDPt->SetMarkerStyle(21);
  hTOFmatchedESDPt->SetMarkerSize(0.7);
  hTOFmatchedESDPt->SetMarkerColor(kBlue);
  fHlist->AddLast(hTOFmatchedESDPt) ; 

  //7
  TH1F* hTOFmatchedESDeta = new TH1F("hTOFmatchedESDeta", "Matched ESDtracks #eta (p_{T} #geq 1.0 GeV/c); #eta;Counts", 200, -1., 1.) ; 
  // hTOFmatchedESDeta->Sumw2();
  hTOFmatchedESDeta->SetLineColor(kBlue);
  fHlist->AddLast(hTOFmatchedESDeta) ; 
  //8
   TH1F* hTOFmatchedESDphi = new TH1F("hTOFmatchedESDphi", "Matched ESDtracks #phi (p_{T} #geq 1.0 GeV/c); #phi (deg);Counts", 72, 0., 360.) ; 
  // hTOFmatchedESDphi->Sumw2();
  hTOFmatchedESDphi->SetLineColor(kBlue);
  fHlist->AddLast(hTOFmatchedESDphi) ; 

  //9
  TH1F* hESDprimaryTrackP = new TH1F("hESDprimaryTrackP", "All ESDs tracks p distribution (GeV/c); p(GeV/c);tracks", 500, 0., 5.0) ;  
  // hESDprimaryTrackP->Sumw2();
  hESDprimaryTrackP->SetLineWidth(1);
  hESDprimaryTrackP->SetMarkerStyle(24);
  hESDprimaryTrackP->SetMarkerSize(0.7);
  hESDprimaryTrackP->SetMarkerColor(kRed);
  hESDprimaryTrackP->SetLineColor(kRed);
  fHlist->AddLast(hESDprimaryTrackP);
  //10
  TH1F* hESDprimaryTrackPt = new TH1F("hESDprimaryTrackPt", "ESDs primary tracks p_{T} distribution (GeV/c); p_{T}(GeV/c);tracks", 500, 0.0, 5.0) ;  
  // hESDprimaryTrackPt->Sumw2();
  hESDprimaryTrackPt->SetLineWidth(1);
  hESDprimaryTrackPt->SetMarkerStyle(25);
  hESDprimaryTrackPt->SetMarkerSize(0.7);
  hESDprimaryTrackPt->SetLineColor(kRed);
  hESDprimaryTrackPt->SetMarkerColor(kRed);
  fHlist->AddLast(hESDprimaryTrackPt);
  //11
  TH1F* hTOFprimaryESDeta = new TH1F("hTOFprimaryESDeta", "Primary ESDtracks #eta (p_{T} #geq 1.0 GeV/c); #eta;Counts",200, -1., 1.) ; 
  // hTOFprimaryESDeta->Sumw2();
  hTOFprimaryESDeta->SetLineColor(kRed);
  fHlist->AddLast(hTOFprimaryESDeta) ; 
  //12
  TH1F* hTOFprimaryESDphi = new TH1F("hTOFprimaryESDphi", "Primary ESDtracks #phi (p_{T} #geq 1.0 GeV/c);#phi (deg);Counts", 72, 0., 360.) ; 
  // hTOFprimaryESDphi->Sumw2();
  hTOFprimaryESDphi->SetLineColor(kRed);
  fHlist->AddLast(hTOFprimaryESDphi) ; 
  //13
  TH2F* hTOFmatchedDxVsPtPos = new TH2F("hTOFmatchedDxVsPtPos", "Dx vs p_{T} for positive tracks;p_{T} (GeV/c); Dx [cm]; hits", 500,0.,5.,200, -10., 10.) ; 
  // hTOFmatchedDxVsPtPos->Sumw2();
  fHlist->AddLast(hTOFmatchedDxVsPtPos) ; 
 //14
  TH2F* hTOFmatchedDxVsPtNeg = new TH2F("hTOFmatchedDxVsPtNeg", "Dx vs p_{T} for negative tracks;p_{T} (GeV/c); Dx [cm]; hits", 500,0.,5.,200, -10., 10.) ; 
  // hTOFmatchedDxVsPtNeg->Sumw2();
  fHlist->AddLast(hTOFmatchedDxVsPtNeg) ; 

  //15
  TH2F* hTOFmatchedDzVsStrip = new TH2F("hTOFmatchedDzVsStrip", "Dz vs strip; strip (#eta); Dz [cm]; hits", 92,0.,92.,200, -10., 10.) ; 
  // hTOFmatchedDzVsStrip->Sumw2();
  fHlist->AddLast(hTOFmatchedDzVsStrip) ; 

  //16
  TProfile *hTOFmatchedDxVsCh = new TProfile("hTOFmatchedDxVsCh","Dx vs channel; channel ID; Dx [cm]", 157248., 0.,157248.);
  fHlist->AddLast(hTOFmatchedDxVsCh);

  //17
  TProfile *hTOFmatchedDzVsCh = new TProfile("hTOFmatchedDzVsCh","Dz vs channel; channel ID; Dz [cm]", 157248., 0.,157248.);
  fHlist->AddLast(hTOFmatchedDzVsCh);

 //----------------------------------------------timeZero QA plots
  //TimeZero 0
  TH1D* hEventT0DetAND = new TH1D("hEventT0DetAND", "Event timeZero from T0AC detector ; t0 [ps]; events", 1000, -25000., 25000. ) ; 
  // hEventT0DetAND->Sumw2() ;
  hEventT0DetAND->SetLineWidth(2);
  hEventT0DetAND->SetLineColor(kRed);
  hEventT0DetAND->SetFillColor(kRed);
  fHlistTimeZero->AddLast(hEventT0DetAND) ;

  //TImeZero 1
  TH1D* hEventT0DetA = new TH1D("hEventT0DetA", "Event timeZero from T0A detector; t0 [ps]; events", 1000, -25000., 25000. ) ; 
  // hEventT0DetA->Sumw2() ;
  hEventT0DetA->SetLineWidth(2);
  hEventT0DetA->SetLineColor(kBlue);
  hEventT0DetA->SetFillColor(kBlue);
  fHlistTimeZero->AddLast(hEventT0DetA) ;

   //TImeZero 2
  TH1D* hEventT0DetC = new TH1D("hEventT0DetC", "Event timeZero from T0C detector; t0 [ps]; events", 1000, -25000., 25000.) ; 
  // hEventT0DetC->Sumw2() ;
  hEventT0DetC->SetLineWidth(2);
  hEventT0DetC->SetLineColor(kGreen);
  hEventT0DetC->SetFillColor(kGreen);
  fHlistTimeZero->AddLast(hEventT0DetC);

   //TimeZero 3
  TH1F* hT0DetRes = new TH1F("hT0DetRes", "T0 detector (T0A-T0C)/2; (T0A-T0C)/2 [ps]; events", 200, -500.,500. ) ; 
  // hT0DetRes->Sumw2() ;
  hT0DetRes->SetMarkerStyle(24);
  hT0DetRes->SetMarkerSize(0.7);
  hT0DetRes->SetMarkerColor(kMagenta+2);
  hT0DetRes->SetLineColor(kMagenta+2);
  hT0DetRes->SetFillColor(kMagenta+2);  
  fHlistTimeZero->AddLast(hT0DetRes) ; 

     //timeZero 4
  TH1F* hT0fill = new TH1F("hT0fill", "Event timeZero of fill; t0 [ps]; events", 1000, -25000., 25000. ) ; 
  // hT0fill->Sumw2() ;
  hT0fill->SetMarkerStyle(20);
  hT0fill->SetMarkerColor(kBlack);
  hT0fill->SetLineColor(kBlack);
  fHlistTimeZero->AddLast(hT0fill) ; 

  //TimeZero 5
  TH1F* hT0TOF = new TH1F("hT0TOF", "Event timeZero estimated by TOF; t0 [ps]; events", 1000, -25000., 25000. ) ; 
  // hT0TOF->Sumw2() ;
  hT0TOF->SetMarkerStyle(20);
  hT0TOF->SetMarkerColor(kBlue);
  hT0TOF->SetLineColor(kBlue);
  hT0TOF->SetFillColor(kBlue);
  fHlistTimeZero->AddLast(hT0TOF) ;


   //timeZero 6
  TH1F* hT0T0 = new TH1F("hT0T0", "Event timeZero measured by T0 detector (best between AC, A, C); t0 [ps]; events", 1000, -25000.,25000. ) ; 
  // hT0T0->Sumw2() ;
  hT0T0->SetMarkerStyle(20);
  hT0T0->SetMarkerColor(kGreen+1);
  hT0T0->SetLineColor(kGreen+1);
  hT0T0->SetFillColor(kGreen+1);
  fHlistTimeZero->AddLast(hT0T0) ; 

   //timeZero 7
  TH1F* hT0best = new TH1F("hT0best", "Event timeZero estimated as T0best; t0 [ps]; events", 1000, -25000.,25000. ) ; 
  // hT0best->Sumw2() ;
  hT0best->SetMarkerStyle(20);
  hT0best->SetMarkerColor(kRed);
  hT0best->SetLineColor(kRed);
  hT0best->SetFillColor(kRed); 
  fHlistTimeZero->AddLast(hT0best) ; 

   //TimeZero 8
  TH1F* hT0fillRes = new TH1F("hT0fillRes", "Resolution of fillT0; #sigma_{fillT0} [ps];events", 250, 0.,250. ) ; 
  // hT0fillRes->Sumw2() ;
  hT0fillRes->SetMarkerStyle(21);
  hT0fillRes->SetMarkerColor(kBlack);
  hT0fillRes->SetLineColor(kBlack);
  hT0fillRes->SetFillColor(kBlack); 
  fHlistTimeZero->AddLast(hT0fillRes) ; 
 
  //TimeZero 9
  TH1F* hT0TOFRes = new TH1F("hT0TOFRes", "Resolution of timeZero from TOF; #sigma_{TOFT0} [ps];events", 250, 0.,250. ) ; 
  // hT0TOFRes->Sumw2() ;
  hT0TOFRes->SetLineWidth(1);
  hT0TOFRes->SetMarkerStyle(21);
  hT0TOFRes->SetMarkerColor(kBlue);
  hT0TOFRes->SetLineColor(kBlue);
  hT0TOFRes->SetFillColor(kBlue); 
  fHlistTimeZero->AddLast(hT0TOFRes) ; 

   //TimeZero 10
  TH1F* hT0T0Res = new TH1F("hT0T0Res", "Resolution of timeZero from T0;#sigma_{T0T0}  [ps];events", 250, -0., 250. ) ; 
  // hT0T0Res->Sumw2() ;
  hT0T0Res->SetMarkerStyle(21);
  hT0T0Res->SetMarkerColor(kGreen+1);
  hT0T0Res->SetLineColor(kGreen+1);
  hT0T0Res->SetFillColor(kGreen+1); 
  fHlistTimeZero->AddLast(hT0T0Res) ; 

   //TimeZero 11
  TH1F* hT0bestRes = new TH1F("hT0bestRes", "Resolution of bestT0; #sigma_{bestT0} [ps];events", 250, 0.,250. ) ; 
  // hT0bestRes->Sumw2() ;
  hT0bestRes->SetMarkerStyle(21);
  hT0bestRes->SetMarkerColor(kRed);
  hT0bestRes->SetLineColor(kRed);
  hT0bestRes->SetFillColor(kRed); 
  fHlistTimeZero->AddLast(hT0bestRes) ; 

  //timeZero 12
  TH2F* hT0TOFvsNtrk = new TH2F("hT0TOFvsNtrk", "Event timeZero estimated by TOF vs. number of tracks in event;TOF-matching tracks; t0 [ps]", 100, 0., 100.,1000,-25000.,25000. ) ; 
  // hT0TOFvsNtrk->Sumw2() ;
  fHlistTimeZero->AddLast(hT0TOFvsNtrk) ;

 //TimeZero 13
  TH2F* hEventT0MeanVsVtx = new TH2F("hEventT0MeanVsVtx", "T0 detector: mean vs vertex ; (t0_{A}-t0_{C})/2 [ns]; (t0_{A}+t0_{C})/2 [ns]; events", 500, -25., 25., 500, -25., 25. ) ; 
  // hEventT0MeanVsVtx->Sumw2() ;
  fHlistTimeZero->AddLast(hEventT0MeanVsVtx) ;

 //TimeZero 14
  TH2F* hEventV0MeanVsVtx = new TH2F("hEventV0MeanVsVtx", "V0 detector: mean vs vertex ; (V0_{A}-V0_{C})/2 [ns]; (V0_{A}+V0_{C})/2 [ns]; events", 500, -50., 50., 500, -50., 50. ) ; 
  // hEventV0MeanVsVtx->Sumw2() ;
  fHlistTimeZero->AddLast(hEventV0MeanVsVtx) ;

  const Double_t startTimeMomBins[13]={ 0.0, 0.3, 0.5, 0.6, 0.7, 0.8, 0.9, 1., 1.2, 1.5, 2., 3., 10.};

  //TimeZero 15
  TH2F* hStartTimeMaskMatched = new TH2F("hStartTimeMaskMatched","Start Time Mask vs p bin for matched tracks; p(GeV/c);", 12, startTimeMomBins, 8,0.,8.);
  // hStartTimeMaskMatched->Sumw2();
  hStartTimeMaskMatched->GetYaxis()->SetBinLabel(1,"fill_t0");
  hStartTimeMaskMatched->GetYaxis()->SetBinLabel(2,"tof_t0");
  hStartTimeMaskMatched->GetYaxis()->SetBinLabel(3,"T0AC");
  hStartTimeMaskMatched->GetYaxis()->SetBinLabel(4,"T0AC & tof_t0");
  hStartTimeMaskMatched->GetYaxis()->SetBinLabel(5,"T0A");
  hStartTimeMaskMatched->GetYaxis()->SetBinLabel(6,"T0A & tof_t0");
  hStartTimeMaskMatched->GetYaxis()->SetBinLabel(7,"T0C");
  hStartTimeMaskMatched->GetYaxis()->SetBinLabel(8,"T0C & tof_t0");
  fHlistTimeZero->AddLast(hStartTimeMaskMatched);
  
  //TimeZero 15
  TH2F* hStartTimeMask = new TH2F("hStartTimeMask","Start Time Mask vs p bin for primary tracks; p(GeV/c);", 12, startTimeMomBins, 8,0.,8.);
  // hStartTimeMask->Sumw2();
  hStartTimeMask->GetYaxis()->SetBinLabel(1,"fill_t0");
  hStartTimeMask->GetYaxis()->SetBinLabel(2,"tof_t0");
  hStartTimeMask->GetYaxis()->SetBinLabel(3,"T0AC");
  hStartTimeMask->GetYaxis()->SetBinLabel(4,"T0AC & tof_t0");
  hStartTimeMask->GetYaxis()->SetBinLabel(5,"T0A");
  hStartTimeMask->GetYaxis()->SetBinLabel(6,"T0A & tof_t0");
  hStartTimeMask->GetYaxis()->SetBinLabel(7,"T0C");
  hStartTimeMask->GetYaxis()->SetBinLabel(8,"T0C & tof_t0");
  fHlistTimeZero->AddLast(hStartTimeMask);

//--------------------------------------------- TOF PID QA plots
  //PID 0
  TH2F* hTOFmatchedESDpVsBeta  = new TH2F("hTOFmatchedESDpVsBeta", "Matched ESDs tracks beta vs. p; p(GeV/c); beta", 500, 0.0, 5.0, 150, 0., 1.5) ; 
  fHlistPID->AddLast(hTOFmatchedESDpVsBeta);
  
  //PID 1 
  TH1F* hTOFmatchedMass= new TH1F("hTOFmatchedMass","Matched ESD tracks mass distribution - (L>0); M (GeV/c^{2}); entries", 500, 0., 5. );
  // hTOFmatchedMass->Sumw2();
  hTOFmatchedMass->SetLineWidth(2);
  hTOFmatchedMass->SetLineColor(kBlue);
  hTOFmatchedMass->SetLineColor(kBlue);
  fHlistPID->AddLast(hTOFmatchedMass);
  
  //PID 2
  TH2F* hTOFmatchedExpTimePiVsEta = new TH2F("hTOFmatchedExpTimePiVsEta", "ESDs t_{TOF}-t_{#pi,exp} (from tracking); strip (#eta); t_{TOF}-t_{#pi,exp} [ps]", 92, 0, 92,  nExpTimeSmallBins, fExpTimeSmallRangeMin, fExpTimeSmallRangeMax) ; 
  // hTOFmatchedExpTimePiVsEta->Sumw2() ;
  fHlistPID->AddLast(hTOFmatchedExpTimePiVsEta) ;
  
  //PID 3
  TH1F* hTOFmatchedExpTimePi = new TH1F("hTOFmatchedExpTimePi", "ESDs t_{TOF}-t_{#pi,exp} (from tracking); t_{TOF}-t_{#pi,exp} [ps];Counts", nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ; 
  // hTOFmatchedExpTimePi->Sumw2() ;
  hTOFmatchedExpTimePi->SetLineWidth(1);
  hTOFmatchedExpTimePi->SetLineColor(kRed);
  hTOFmatchedExpTimePi->SetMarkerStyle(20);
  hTOFmatchedExpTimePi->SetMarkerSize(0.8); 
  hTOFmatchedExpTimePi->SetMarkerColor(kRed);
  fHlistPID->AddLast(hTOFmatchedExpTimePi) ;

  //PID 3bis
  TH1F* hExpTimePiFillSub = new TH1F("hExpTimePiFillSub", "ESDs t_{TOF}-t_{#pi,exp}-t_{0,FILL} (from tracking); t_{TOF}-t_{#pi,exp} [ps];Counts", nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ; 
  // hExpTimePiFillSub->Sumw2() ;
  hExpTimePiFillSub->SetLineWidth(1);
  hExpTimePiFillSub->SetLineColor(kRed);
  hExpTimePiFillSub->SetMarkerStyle(20);
  hExpTimePiFillSub->SetMarkerSize(0.8); 
  hExpTimePiFillSub->SetMarkerColor(kRed);
  fHlistPID->AddLast(hExpTimePiFillSub) ;

  
  //PID 4
  TH2F* hTOFmatchedExpTimePiVsP = new TH2F("hTOFmatchedExpTimePiVsP", "ESDs t_{TOF}-t_{#pi,exp} (from tracking) Vs P ; p (GeV/c);t_{TOF}-t_{#pi,exp} [ps];Counts",500, 0.,5., nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ; 
  // hTOFmatchedExpTimePiVsP->Sumw2() ;
  fHlistPID->AddLast(hTOFmatchedExpTimePiVsP) ;

  //PID 5
  TH1F* hTOFtheoreticalExpTimePi = new TH1F("hTOFtheoreticalExpTimePi", "ESDs t_{TOF}-t_{#pi,exp} (theoretical); t_{TOF}-t_{#pi,exp} [ps];Counts", nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ; 
  // hTOFtheoreticalExpTimePi->Sumw2() ;
  hTOFtheoreticalExpTimePi->SetLineWidth(1);
  hTOFtheoreticalExpTimePi->SetLineColor(kRed);
  hTOFtheoreticalExpTimePi->SetMarkerStyle(24);
  hTOFtheoreticalExpTimePi->SetMarkerSize(0.8); 
  hTOFtheoreticalExpTimePi->SetMarkerColor(kRed);
  fHlistPID->AddLast(hTOFtheoreticalExpTimePi) ;

  //PID 6
  TH2F* hTOFtheoreticalExpTimePiVsP = new TH2F("hTOFtheoreticalExpTimePiVsP", "ESDs t_{TOF}-t_{#pi,exp} (theoretical) Vs P ; p (GeV/c);t_{TOF}-t_{#pi,exp} [ps];Counts",500, 0.,5., nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ; 
  // hTOFtheoreticalExpTimePiVsP->Sumw2() ;
  fHlistPID->AddLast(hTOFtheoreticalExpTimePiVsP) ;

  //PID 7
  TH2F* hTOFExpSigmaPi = new TH2F("hTOFExpSigmaPi", "ESDs TOF n#sigma_{PID,#pi} vs p_{T}; p_{T} (GeV/c); n#sigma_{PID,#pi};Tracks", 500,0.,5.,200, -10., 10. ) ; 
  // hTOFExpSigmaPi->Sumw2() ;
  fHlistPID->AddLast(hTOFExpSigmaPi) ;

  //PID 8
  TH1F* hTOFmatchedExpTimeKa = new TH1F("hTOFmatchedExpTimeKa", "ESDs t_{TOF}-t_{K,exp} (from tracking); t_{TOF}-t_{K,exp} [ps];Counts", nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ; 
  // hTOFmatchedExpTimeKa->Sumw2() ;
  hTOFmatchedExpTimeKa->SetLineWidth(1);
  hTOFmatchedExpTimeKa->SetLineColor(kBlue);
  hTOFmatchedExpTimeKa->SetMarkerStyle(21);
  hTOFmatchedExpTimeKa->SetMarkerSize(0.8); 
  hTOFmatchedExpTimeKa->SetMarkerColor(kBlue);
  fHlistPID->AddLast(hTOFmatchedExpTimeKa);

  //PID 9
  TH2F* hTOFmatchedExpTimeKaVsP = new TH2F("hTOFmatchedExpTimeKaVsP", "ESDs t_{TOF}-t_{K,exp} (from tracking) Vs P ; p (GeV/c);t_{TOF}-t_{K,exp} [ps];Counts",500, 0.,5.,nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ; 
  // hTOFmatchedExpTimeKaVsP->Sumw2() ;
  fHlistPID->AddLast(hTOFmatchedExpTimeKaVsP) ; 
  
  //PID 10
  TH1F* hTOFtheoreticalExpTimeKa = new TH1F("hTOFtheoreticalExpTimeKa", "ESDs t_{TOF}-t_{K,exp} (theoretical); t_{TOF}-t_{K,exp} [ps];Counts", nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ; 
  // hTOFtheoreticalExpTimeKa->Sumw2() ;
  hTOFtheoreticalExpTimeKa->SetLineWidth(1);
  hTOFtheoreticalExpTimeKa->SetLineColor(kBlue);
  hTOFtheoreticalExpTimeKa->SetMarkerStyle(24);
  hTOFtheoreticalExpTimeKa->SetMarkerSize(0.8); 
  hTOFtheoreticalExpTimeKa->SetMarkerColor(kBlue);
  fHlistPID->AddLast(hTOFtheoreticalExpTimeKa) ;  
  
  //PID 11
  TH2F* hTOFtheoreticalExpTimeKaVsP = new TH2F("hTOFtheoreticalExpTimeKaVsP", "ESDs t_{TOF}-t_{K,exp} (theoretical) Vs P ; p (GeV/c);t_{TOF}-t_{K,exp} [ps];Counts",500, 0.,5., nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ; 
  // hTOFtheoreticalExpTimeKaVsP->Sumw2() ;
  fHlistPID->AddLast(hTOFtheoreticalExpTimeKaVsP) ; 
  
  //PID 12
  TH2F* hTOFExpSigmaKa = new TH2F("hTOFExpSigmaKa", "ESDs TOF n#sigma_{PID,K} vs p_{T}; p_{T} (GeV/c);n#sigma_{PID,K};Tracks", 500, 0.,5.,200, -10., 10. ) ; 
  // hTOFExpSigmaKa->Sumw2() ;
  fHlistPID->AddLast(hTOFExpSigmaKa) ;
  
  //PID 13
  TH1F* hTOFmatchedExpTimePro = new TH1F("hTOFmatchedExpTimePro", "ESDs t_{TOF}-t_{p,exp} (from tracking); t_{TOF}-t_{p,exp} [ps];Counts", nExpTimeBins, fExpTimeRangeMin,fExpTimeRangeMax) ; 
  // hTOFmatchedExpTimePro->Sumw2() ;
  hTOFmatchedExpTimePro->SetLineWidth(1);
  hTOFmatchedExpTimePro->SetLineColor(kGreen+1);
  hTOFmatchedExpTimePro->SetMarkerStyle(22);
  hTOFmatchedExpTimePro->SetMarkerSize(0.8); 
  hTOFmatchedExpTimePro->SetMarkerColor(kGreen+1);
  fHlistPID->AddLast(hTOFmatchedExpTimePro) ;

   //PID 14
  TH2F* hTOFmatchedExpTimeProVsP = new TH2F("hTOFmatchedExpTimeProVsP", "ESDs t_{TOF}-t_{p,exp} (from tracking) Vs P ; p (GeV/c);t_{TOF}-t_{p,exp} [ps];Counts",500, 0.,5., nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ; 
  // hTOFmatchedExpTimeProVsP->Sumw2() ;
  fHlistPID->AddLast(hTOFmatchedExpTimeProVsP) ;
  
  //PID 15
  TH1F* hTOFtheoreticalExpTimePro = new TH1F("hTOFtheoreticalExpTimePro", "ESDs t_{TOF}-t_{p,exp} (theoretical); t_{TOF}-t_{p,exp} [ps];Counts", nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ; 
  // hTOFtheoreticalExpTimePro->Sumw2() ;
  hTOFtheoreticalExpTimePro->SetLineWidth(1);
  hTOFtheoreticalExpTimePro->SetLineColor(kGreen+1);
  hTOFtheoreticalExpTimePro->SetMarkerStyle(26);
  hTOFtheoreticalExpTimePro->SetMarkerSize(0.8); 
  hTOFtheoreticalExpTimePro->SetMarkerColor(kGreen+1);
  fHlistPID->AddLast(hTOFtheoreticalExpTimePro) ;

  //PID 16
  TH2F* hTOFtheoreticalExpTimeProVsP = new TH2F("hTOFtheoreticalExpTimeProVsP", "ESDs t_{TOF}-t_{p,exp} (theoretical) Vs P ; p (GeV/c);t_{TOF}-t_{p,exp} [ps];Counts",500, 0.,5., nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ; 
  // hTOFtheoreticalExpTimeProVsP->Sumw2() ;
  fHlistPID->AddLast(hTOFtheoreticalExpTimeProVsP) ;

  //PID 17
  TH2F* hTOFExpSigmaPro = new TH2F("hTOFExpSigmaPro", "ESDs TOF n#sigma_{PID,p} vs. p_{T}; p_{T} (GeV/c); n#sigma_{PID,p};Tracks", 500, 0.,5.,200, -10., 10. ) ; 
  // hTOFExpSigmaPro->Sumw2() ;
  fHlistPID->AddLast(hTOFExpSigmaPro) ;

   //PID 18
  TH2F* hTOFmatchedExpTimePiVsPTRDPos = new TH2F("hTOFmatchedExpTimePiVsPTRDPos", "ESDs t_{TOF}-t_{p,exp} (from tracking) Vs P (#phi_{outerTPC}#leq 30 || 150 #leq#phi_{outerTPC}#leq 230 || #phi_{outerTPC}#geq 310 ) ; p (GeV/c);t_{TOF}-t_{p,exp} [ps];Counts",500, 0.,5., nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ; 
  // hTOFmatchedExpTimePiVsPTRDPos->Sumw2() ;
  if (fEnableAdvancedCheck)
    fHlistPID->AddLast(hTOFmatchedExpTimePiVsPTRDPos) ;

   //PID 19
  TH2F* hTOFmatchedExpTimePiVsPNoTRDPos = new TH2F("hTOFmatchedExpTimePiVsPNoTRDPos", "ESDs t_{TOF}-t_{p,exp} (from tracking) Vs P (50 #leq#phi_{outerTPC}#leq 130 || 250 #leq#phi_{outerTPC}#leq 290); p (GeV/c);t_{TOF}-t_{p,exp} [ps];Counts",500, 0.,5., nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ; 
  // hTOFmatchedExpTimePiVsPNoTRDPos->Sumw2() ;
  if (fEnableAdvancedCheck)
    fHlistPID->AddLast(hTOFmatchedExpTimePiVsPNoTRDPos) ;

   //PID 20
  TH2F* hTOFmatchedExpTimePiVsPTRDNeg = new TH2F("hTOFmatchedExpTimePiVsPTRDNeg", "ESDs t_{TOF}-t_{p,exp} (from tracking) Vs P (#phi_{outerTPC}#leq 30 || 150 #leq#phi_{outerTPC}#leq 230 || #phi_{outerTPC}#geq 310 ) ; p (GeV/c);t_{TOF}-t_{p,exp} [ps];Counts",500, 0.,5., nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ; 
  // hTOFmatchedExpTimePiVsPTRDNeg->Sumw2() ;
  if (fEnableAdvancedCheck)
    fHlistPID->AddLast(hTOFmatchedExpTimePiVsPTRDNeg) ;

   //PID 21
  TH2F* hTOFmatchedExpTimePiVsPNoTRDNeg = new TH2F("hTOFmatchedExpTimePiVsPNoTRDNeg", "ESDs t_{TOF}-t_{p,exp} (from tracking) Vs P (50 #leq#phi_{outerTPC}#leq 130 || 250 #leq#phi_{outerTPC}#leq 290); p (GeV/c);t_{TOF}-t_{p,exp} [ps];Counts",500, 0.,5.,nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ; 
  // hTOFmatchedExpTimePiVsPNoTRDNeg->Sumw2() ;
  if (fEnableAdvancedCheck)
    fHlistPID->AddLast(hTOFmatchedExpTimePiVsPNoTRDNeg) ;
  
 //PID 22
  TH2F* hTOFmatchedExpTimeKaVsPTRDPos = new TH2F("hTOFmatchedExpTimeKaVsPTRDPos", "ESDs t_{TOF}-t_{p,exp} (from tracking) Vs P (#phi_{outerTPC}#leq 30 || 150 #leq#phi_{outerTPC}#leq 230 || #phi_{outerTPC}#geq 310 ) ; p (GeV/c);t_{TOF}-t_{p,exp} [ps];Counts",500, 0.,5.,nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ; 
  // hTOFmatchedExpTimeKaVsPTRDPos->Sumw2() ;
  if (fEnableAdvancedCheck)
    fHlistPID->AddLast(hTOFmatchedExpTimeKaVsPTRDPos) ;
  
   //PID 23
  TH2F* hTOFmatchedExpTimeKaVsPNoTRDPos = new TH2F("hTOFmatchedExpTimeKaVsPNoTRDPos", "ESDs t_{TOF}-t_{p,exp} (from tracking) Vs P (50 #leq#phi_{outerTPC}#leq 130 || 250 #leq#phi_{outerTPC}#leq 290); p (GeV/c);t_{TOF}-t_{p,exp} [ps];Counts",500, 0.,5.,nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ; 
  // hTOFmatchedExpTimeKaVsPNoTRDPos->Sumw2() ;
    if (fEnableAdvancedCheck)
      fHlistPID->AddLast(hTOFmatchedExpTimeKaVsPNoTRDPos) ;

   //PID 24
  TH2F* hTOFmatchedExpTimeKaVsPTRDNeg = new TH2F("hTOFmatchedExpTimeKaVsPTRDNeg", "ESDs t_{TOF}-t_{p,exp} (from tracking) Vs P (#phi_{outerTPC}#leq 30 || 150 #leq#phi_{outerTPC}#leq 230 || #phi_{outerTPC}#geq 310 ) ; p (GeV/c);t_{TOF}-t_{p,exp} [ps];Counts",500, 0.,5.,nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ; 
  // hTOFmatchedExpTimeKaVsPTRDNeg->Sumw2() ;
  if (fEnableAdvancedCheck)
    fHlistPID->AddLast(hTOFmatchedExpTimeKaVsPTRDNeg) ;

   //PID 25
  TH2F* hTOFmatchedExpTimeKaVsPNoTRDNeg = new TH2F("hTOFmatchedExpTimeKaVsPNoTRDNeg", "ESDs t_{TOF}-t_{p,exp} (from tracking) Vs P (50 #leq#phi_{outerTPC}#leq 130 || 250 #leq#phi_{outerTPC}#leq 290); p (GeV/c);t_{TOF}-t_{p,exp} [ps];Counts",500, 0.,5.,nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ; 
  // hTOFmatchedExpTimeKaVsPNoTRDNeg->Sumw2() ;
  if (fEnableAdvancedCheck)
    fHlistPID->AddLast(hTOFmatchedExpTimeKaVsPNoTRDNeg) ;
    
 //PID 26
  TH2F* hTOFmatchedExpTimeProVsPTRDPos = new TH2F("hTOFmatchedExpTimeProVsPTRDPos", "ESDs t_{TOF}-t_{p,exp} (from tracking) Vs P (#phi_{outerTPC}#leq 30 || 150 #leq#phi_{outerTPC}#leq 230 || #phi_{outerTPC}#geq 310 ) ; p (GeV/c);t_{TOF}-t_{p,exp} [ps];Counts",500, 0.,5.,nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ; 
  // hTOFmatchedExpTimeProVsPTRDPos->Sumw2() ;
  if (fEnableAdvancedCheck)
    fHlistPID->AddLast(hTOFmatchedExpTimeProVsPTRDPos) ;
  
   //PID 27
  TH2F* hTOFmatchedExpTimeProVsPNoTRDPos = new TH2F("hTOFmatchedExpTimeProVsPNoTRDPos", "ESDs t_{TOF}-t_{p,exp} (from tracking) Vs P (50 #leq#phi_{outerTPC}#leq 130 || 250 #leq#phi_{outerTPC}#leq 290); p (GeV/c);t_{TOF}-t_{p,exp} [ps];Counts",500, 0.,5.,nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ; 
  // hTOFmatchedExpTimeProVsPNoTRDPos->Sumw2() ;
    if (fEnableAdvancedCheck)
      fHlistPID->AddLast(hTOFmatchedExpTimeProVsPNoTRDPos) ;
    
    //PID 28
   TH2F* hTOFmatchedExpTimeProVsPTRDNeg = new TH2F("hTOFmatchedExpTimeProVsPTRDNeg", "ESDs t_{TOF}-t_{p,exp} (from tracking) Vs P (#phi_{outerTPC}#leq 30 || 150 #leq#phi_{outerTPC}#leq 230 || #phi_{outerTPC}#geq 310 ) ; p (GeV/c);t_{TOF}-t_{p,exp} [ps];Counts",500, 0.,5.,nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ; 
    // hTOFmatchedExpTimeProVsPTRDNeg->Sumw2() ;
    if (fEnableAdvancedCheck)
      fHlistPID->AddLast(hTOFmatchedExpTimeProVsPTRDNeg) ;

   //PID 29
  TH2F* hTOFmatchedExpTimeProVsPNoTRDNeg = new TH2F("hTOFmatchedExpTimeProVsPNoTRDNeg", "ESDs t_{TOF}-t_{p,exp} (from tracking) Vs P (50 #leq#phi_{outerTPC}#leq 130 || 250 #leq#phi_{outerTPC}#leq 290); p (GeV/c);t_{TOF}-t_{p,exp} [ps];Counts",500, 0.,5.,nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ; 
  // hTOFmatchedExpTimeProVsPNoTRDNeg->Sumw2() ;
  if (fEnableAdvancedCheck)
    fHlistPID->AddLast(hTOFmatchedExpTimeProVsPNoTRDNeg) ;

//PID 30
  TH2F* hTOFmatchedTimePion1GeV = new TH2F("hTOFmatchedTimePion1GeV", "ESDs t_{TOF}-t_{0}^{TOF}-t_{#pi,exp} (from tracking) for 0.95 <= p_{T} <= 1.05 GeV/c; n tracks used for TOF_T0; t_{TOF}-t_{0}^{TOF}-t_{#pi,exp} [ps];Counts", 1000, 0., 1000., nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ; 
  // hTOFmatchedTimePion1GeV->Sumw2() ;
  fHlistPID->AddLast(hTOFmatchedTimePion1GeV) ;
  
  //PID 31
  TH2F* hTimeT0subtractedPionVsP = new TH2F("hTimeT0subtractedPionVsP", "ESDs t_{TOF}-t_{0}^{TOF}-t_{#pi,exp} vs p; p (GeV/c); t_{TOF}-t_{0}^{TOF}-t_{#pi,exp} [ps];Counts", 500, 0.,5., nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ; 
  // hTimeT0subtractedPionVsP->Sumw2() ;
  fHlistPID->AddLast(hTimeT0subtractedPionVsP) ;

//PID 32
  TH2F* hTimeT0subtractedKaonVsP = new TH2F("hTimeT0subtractedKaonVsP", "ESDs t_{TOF}-t_{0}^{TOF}-t_{K,exp} vs p; p (GeV/c); t_{TOF}-t_{0}^{TOF}-t_{K,exp} [ps];Counts", 500, 0.,5., nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ; 
  // hTimeT0subtractedKaonVsP->Sumw2() ;
  fHlistPID->AddLast(hTimeT0subtractedKaonVsP) ;

//PID 33
  TH2F* hTimeT0subtractedProtonVsP = new TH2F("hTimeT0subtractedProtonVsP", "ESDs t_{TOF}-t_{0}^{TOF}-t_{p,exp} vs p; p(GeV/c) t_{TOF}-t_{0}^{TOF}-t_{p,exp} [ps];Counts", 500, 0.,5., nExpTimeBins, fExpTimeRangeMin, fExpTimeRangeMax) ; 
  // hTimeT0subtractedProtonVsP->Sumw2() ;
  fHlistPID->AddLast(hTimeT0subtractedProtonVsP) ;

  //----------------------------------------------------------POSITIVE TRACKS
  //0
  TH1F* hTOFmatchedESDtrkLengthPos  = new TH1F("hTOFmatchedESDtrkLengthPos", "Matched positive ESDs tracks length; Track length [cm];Counts", 1600, -800., 800) ; 
  // hTOFmatchedESDtrkLengthPos->Sumw2();
  hTOFmatchedESDtrkLengthPos->SetLineColor(kRed);
  hTOFmatchedESDtrkLengthPos->SetMarkerColor(kRed);
  hTOFmatchedESDtrkLengthPos->SetFillColor(kRed);
  hTOFmatchedESDtrkLengthPos->SetDrawOption("BAR"); 
  if (fEnableAdvancedCheck)
    fHpos->AddLast(hTOFmatchedESDtrkLengthPos);
  //1
  TH1F* hTOFmatchedESDPPos  = new TH1F("hTOFmatchedESDPPos", "TPC-TOF matched positive tracks momentum distribution (GeV/c); p (GeV/c);tracks", 500,0.,5.) ;  
  // hTOFmatchedESDPPos->Sumw2() ;
  hTOFmatchedESDPPos->SetLineColor(kRed);
  hTOFmatchedESDPPos->SetMarkerStyle(20);
  hTOFmatchedESDPPos->SetMarkerSize(0.7);
  hTOFmatchedESDPPos->SetMarkerColor(kRed);
  if (fEnableAdvancedCheck)
    fHpos->AddLast(hTOFmatchedESDPPos) ; 
  //2
  TH1F* hTOFmatchedESDPtPos  = new TH1F("hTOFmatchedESDPtPos", "TPC-TOF positive matched tracks p_{T} distribution (GeV/c); p_{T}(GeV/c);tracks", 500,0.,5.) ;  
  // hTOFmatchedESDPtPos->Sumw2() ;
  hTOFmatchedESDPtPos->SetLineColor(kRed);
  hTOFmatchedESDPtPos->SetMarkerStyle(21);
  hTOFmatchedESDPtPos->SetMarkerSize(0.7);
  hTOFmatchedESDPtPos->SetMarkerColor(kRed);
  if (fEnableAdvancedCheck)
    fHpos->AddLast(hTOFmatchedESDPtPos) ; 

  //3
  TH1F* hTOFmatchedESDetaPos = new TH1F("hTOFmatchedESDetaPos", "Matched positive ESD tracks #eta (p_{T} #geq 1.0 GeV/c); eta;Counts", 200, -1., 1.) ; 
  // hTOFmatchedESDetaPos->Sumw2();
  hTOFmatchedESDetaPos->SetLineColor(kRed);
    if (fEnableAdvancedCheck)
fHpos->AddLast(hTOFmatchedESDetaPos) ; 
  //4
   TH1F* hTOFmatchedESDphiPos = new TH1F("hTOFmatchedESDphiPos", "Matched Positive ESD tracks #phi (p_{T} #geq 1.0 GeV/c); #phi_{out} (deg);Counts", 72, 0., 360.) ; 
  // hTOFmatchedESDphiPos->Sumw2();
  hTOFmatchedESDphiPos->SetLineColor(kRed);
  if (fEnableAdvancedCheck)
  fHpos->AddLast(hTOFmatchedESDphiPos) ; 

  //5
  TH1F* hESDmatchedTrackPtPosTRDout = new TH1F("hESDmatchedTrackPtPosTRDout", "ESDs Pos matched tracks p_{T} with kTRDout distribution (GeV/c); p_{T}(GeV/c);tracks", 500, 0.0, 5.0) ;  
  // hESDmatchedTrackPtPosTRDout->Sumw2();
  hESDmatchedTrackPtPosTRDout->SetLineWidth(1);
  hESDmatchedTrackPtPosTRDout->SetMarkerStyle(20);
  hESDmatchedTrackPtPosTRDout->SetMarkerSize(0.7);
  hESDmatchedTrackPtPosTRDout->SetLineColor(kRed);
  hESDmatchedTrackPtPosTRDout->SetMarkerColor(kRed);
  if (fEnableAdvancedCheck)
  fHpos->AddLast(hESDmatchedTrackPtPosTRDout);

  //6
  TH1F* hESDmatchedTrackPtPosNoTRDout = new TH1F("hESDmatchedTrackPtPosNoTRDout", "ESDs Pos matched tracks p_{T} with !kTRDout distribution (GeV/c); p_{T}(GeV/c);tracks", 500, 0.0, 5.0) ;  
  // hESDmatchedTrackPtPosNoTRDout->Sumw2();
  hESDmatchedTrackPtPosNoTRDout->SetLineWidth(1);
  hESDmatchedTrackPtPosNoTRDout->SetMarkerStyle(25);
  hESDmatchedTrackPtPosNoTRDout->SetMarkerSize(0.7);
  hESDmatchedTrackPtPosNoTRDout->SetLineColor(kRed);
  hESDmatchedTrackPtPosNoTRDout->SetMarkerColor(kRed);
  if (fEnableAdvancedCheck)
  fHpos->AddLast(hESDmatchedTrackPtPosNoTRDout);

  //7
  TH1F* hESDprimaryTrackPPos = new TH1F("hESDprimaryTrackPPos", "All Pos ESDs tracks p distribution (GeV/c); p(GeV/c);tracks", 500, 0., 5.0) ;  
  // hESDprimaryTrackPPos->Sumw2();
  hESDprimaryTrackPPos->SetLineWidth(1);
  hESDprimaryTrackPPos->SetMarkerStyle(24);
  hESDprimaryTrackPPos->SetMarkerSize(0.7);
  hESDprimaryTrackPPos->SetMarkerColor(kRed);
  hESDprimaryTrackPPos->SetLineColor(kRed);
  if (fEnableAdvancedCheck)
  fHpos->AddLast(hESDprimaryTrackPPos);
  //8
  TH1F* hESDprimaryTrackPtPos = new TH1F("hESDprimaryTrackPtPos", "ESDs Pos primary tracks p_{T} distribution (GeV/c); p_{T}(GeV/c);tracks", 500, 0.0, 5.0) ;  
  // hESDprimaryTrackPtPos->Sumw2();
  hESDprimaryTrackPtPos->SetLineWidth(1);
  hESDprimaryTrackPtPos->SetMarkerStyle(25);
  hESDprimaryTrackPtPos->SetMarkerSize(0.7);
  hESDprimaryTrackPtPos->SetLineColor(kRed);
  hESDprimaryTrackPtPos->SetMarkerColor(kRed);
  if (fEnableAdvancedCheck)
  fHpos->AddLast(hESDprimaryTrackPtPos);
  //9
  TH1F* hTOFprimaryESDetaPos = new TH1F("hTOFprimaryESDetaPos", "Primary ESD Pos tracks #eta (p_{T} #geq 1.0 GeV/c); #eta;Counts", 200, -1., 1.) ; 
  // hTOFprimaryESDetaPos->Sumw2();
  hTOFprimaryESDetaPos->SetLineColor(kRed);
  if (fEnableAdvancedCheck)
  fHpos->AddLast(hTOFprimaryESDetaPos) ; 
  //10
  TH1F* hTOFprimaryESDphiPos = new TH1F("hTOFprimaryESDphiPos", "Primary ESD Pos tracks #phi_{out} (p_{T} #geq 1.0 GeV/c);#phi (deg);Counts", 72, 0., 360.) ; 
  // hTOFprimaryESDphiPos->Sumw2();
  hTOFprimaryESDphiPos->SetLineColor(kRed);
  if (fEnableAdvancedCheck)
  fHpos->AddLast(hTOFprimaryESDphiPos) ; 

  //11
  TH1F* hESDprimaryTrackPtPosTRDout = new TH1F("hESDprimaryTrackPtPosTRDout", "ESDs Pos primary tracks p_{T} with kTRDout distribution (GeV/c); p_{T}(GeV/c);tracks", 500, 0.0, 5.0) ;  
  // hESDprimaryTrackPtPosTRDout->Sumw2();
  hESDprimaryTrackPtPosTRDout->SetLineWidth(1);
  hESDprimaryTrackPtPosTRDout->SetMarkerStyle(20);
  hESDprimaryTrackPtPosTRDout->SetMarkerSize(0.7);
  hESDprimaryTrackPtPosTRDout->SetLineColor(kRed);
  hESDprimaryTrackPtPosTRDout->SetMarkerColor(kRed);
  if (fEnableAdvancedCheck)
  fHpos->AddLast(hESDprimaryTrackPtPosTRDout);

  //12
  TH1F* hESDprimaryTrackPtPosNoTRDout = new TH1F("hESDprimaryTrackPtPosNoTRDout", "ESDs Pos primary tracks p_{T} with !kTRDout distribution (GeV/c); p_{T}(GeV/c);tracks", 500, 0.0, 5.0) ;  
  // hESDprimaryTrackPtPosNoTRDout->Sumw2();
  hESDprimaryTrackPtPosNoTRDout->SetLineWidth(1);
  hESDprimaryTrackPtPosNoTRDout->SetMarkerStyle(25);
  hESDprimaryTrackPtPosNoTRDout->SetMarkerSize(0.7);
  hESDprimaryTrackPtPosNoTRDout->SetLineColor(kRed);
  hESDprimaryTrackPtPosNoTRDout->SetMarkerColor(kRed);
  if (fEnableAdvancedCheck)
  fHpos->AddLast(hESDprimaryTrackPtPosNoTRDout);

    //13
  TH1F* hESDprimaryTrackEtaPosTRDout = new TH1F("hESDprimaryTrackEtaPosTRDout", "ESDs Pos primary tracks #eta with kTRDout  (p_{T} #geq 1.0 GeV/c); #eta;tracks", 200, -1.0, 1.0) ;  
  // hESDprimaryTrackEtaPosTRDout->Sumw2();
  hESDprimaryTrackEtaPosTRDout->SetLineWidth(1);
  hESDprimaryTrackEtaPosTRDout->SetMarkerStyle(20);
  hESDprimaryTrackEtaPosTRDout->SetMarkerSize(0.7);
  hESDprimaryTrackEtaPosTRDout->SetLineColor(kBlue);
  hESDprimaryTrackEtaPosTRDout->SetMarkerColor(kBlue);
  if (fEnableAdvancedCheck)
  fHpos->AddLast(hESDprimaryTrackEtaPosTRDout);

  //14
  TH1F* hESDprimaryTrackEtaPosNoTRDout = new TH1F("hESDprimaryTrackEtaPosNoTRDout", "ESDs Pos primary tracks #eta with !kTRDout  (p_{T} #geq 1.0 GeV/c);#eta;tracks", 200, -1.0, 1.0) ;  
  // hESDprimaryTrackEtaPosNoTRDout->Sumw2();
  hESDprimaryTrackEtaPosNoTRDout->SetLineWidth(1);
  hESDprimaryTrackEtaPosNoTRDout->SetMarkerStyle(25);
  hESDprimaryTrackEtaPosNoTRDout->SetMarkerSize(0.7);
  hESDprimaryTrackEtaPosNoTRDout->SetLineColor(kBlue);
  hESDprimaryTrackEtaPosNoTRDout->SetMarkerColor(kBlue);
  if (fEnableAdvancedCheck)
  fHpos->AddLast(hESDprimaryTrackEtaPosNoTRDout);

  //15
  TH1F* hESDprimaryTrackPhiPosTRDout = new TH1F("hESDprimaryTrackPhiPosTRDout", "ESDs Pos primary tracks #phi with kTRDout  (p_{T} #geq 1.0 GeV/c); #phi_{out}(deg);tracks", 72, 0., 360.) ;  
  // hESDprimaryTrackPhiPosTRDout->Sumw2();
  hESDprimaryTrackPhiPosTRDout->SetLineWidth(1);
  hESDprimaryTrackPhiPosTRDout->SetMarkerStyle(20);
  hESDprimaryTrackPhiPosTRDout->SetMarkerSize(0.7);
  hESDprimaryTrackPhiPosTRDout->SetLineColor(kBlue);
  hESDprimaryTrackPhiPosTRDout->SetMarkerColor(kBlue);
  if (fEnableAdvancedCheck)
  fHpos->AddLast(hESDprimaryTrackPhiPosTRDout);

  //16
  TH1F* hESDprimaryTrackPhiPosNoTRDout = new TH1F("hESDprimaryTrackPhiPosNoTRDout", "ESDs Pos primary tracks #phi with !kTRDout  (p_{T} #geq 1.0 GeV/c); #phi_{out}(deg);tracks", 72, 0., 360.) ;  
  // hESDprimaryTrackPhiPosNoTRDout->Sumw2();
  hESDprimaryTrackPhiPosNoTRDout->SetLineWidth(1);
  hESDprimaryTrackPhiPosNoTRDout->SetMarkerStyle(25);
  hESDprimaryTrackPhiPosNoTRDout->SetMarkerSize(0.7);
  hESDprimaryTrackPhiPosNoTRDout->SetLineColor(kBlue);
  hESDprimaryTrackPhiPosNoTRDout->SetMarkerColor(kBlue);
  if (fEnableAdvancedCheck)
  fHpos->AddLast(hESDprimaryTrackPhiPosNoTRDout);

  //POS 17
  TH2F* hTOFmatchedExpTimeProVsPhiPos = new TH2F("hTOFmatchedExpTimeProVsPhiPos", "ESDs t_{TOF}-t_{p,exp} vs #phi at TOF (r=378.cm) (p_{T}<1GeV/c);#phi (deg); t_{TOF}-t_{p,exp} [ps];Counts",72, 0.,360., 500, -5000., 5000. ) ; 
  // hTOFmatchedExpTimeProVsPhiPos->Sumw2() ;
  if (fEnableAdvancedCheck)
  fHpos->AddLast(hTOFmatchedExpTimeProVsPhiPos) ;

  //POS 18
  TH2F* hTOFmatchedExpTimeProVsPhiVertexPos = new TH2F("hTOFmatchedExpTimeProVsPhiVertexPos", "ESDs t_{TOF}-t_{p,exp} vs #phi at vtx (p_{T}<1GeV/c);#phi (deg); t_{TOF}-t_{p,exp} [ps];Counts",72, 0.,360., nExpTimeSmallBins, fExpTimeSmallRangeMin, fExpTimeSmallRangeMax) ; 
  // hTOFmatchedExpTimeProVsPhiVertexPos->Sumw2() ;
  if (fEnableAdvancedCheck)
  fHpos->AddLast(hTOFmatchedExpTimeProVsPhiVertexPos) ;

  //POS 19
  TH2F* hTOFmatchedExpTimeProVsPhiTPCPos = new TH2F("hTOFmatchedExpTimeProVsPhiTPCPos", "ESDs t_{TOF}-t_{p,exp} vs #phi at outer TPC (p_{T}<1GeV/c);#phi (deg); t_{TOF}-t_{p,exp} [ps];Counts",72, 0.,360., nExpTimeSmallBins, fExpTimeSmallRangeMin, fExpTimeSmallRangeMax) ; 
  // hTOFmatchedExpTimeProVsPhiTPCPos->Sumw2() ;
  if (fEnableAdvancedCheck)
  fHpos->AddLast(hTOFmatchedExpTimeProVsPhiTPCPos) ;

   //20
  TH1F* hESDmatchedTrackEtaPosTRDout = new TH1F("hESDmatchedTrackEtaPosTRDout", "ESDs Pos matched tracks #eta with kTRDout  (p_{T} #geq 1.0 GeV/c); #eta;tracks", 200, -1.0, 1.0) ;  
  // hESDmatchedTrackEtaPosTRDout->Sumw2();
  hESDmatchedTrackEtaPosTRDout->SetLineWidth(1);
  hESDmatchedTrackEtaPosTRDout->SetMarkerStyle(20);
  hESDmatchedTrackEtaPosTRDout->SetMarkerSize(0.7);
  hESDmatchedTrackEtaPosTRDout->SetLineColor(kBlue);
  hESDmatchedTrackEtaPosTRDout->SetMarkerColor(kBlue);
  if (fEnableAdvancedCheck)
  fHpos->AddLast(hESDmatchedTrackEtaPosTRDout);

  //21
  TH1F* hESDmatchedTrackEtaPosNoTRDout = new TH1F("hESDmatchedTrackEtaPosNoTRDout", "ESDs Pos matched tracks #eta with !kTRDout  (p_{T} #geq 1.0 GeV/c);#eta;tracks", 200, -1.0, 1.0) ;  
  // hESDmatchedTrackEtaPosNoTRDout->Sumw2();
  hESDmatchedTrackEtaPosNoTRDout->SetLineWidth(1);
  hESDmatchedTrackEtaPosNoTRDout->SetMarkerStyle(25);
  hESDmatchedTrackEtaPosNoTRDout->SetMarkerSize(0.7);
  hESDmatchedTrackEtaPosNoTRDout->SetLineColor(kBlue);
  hESDmatchedTrackEtaPosNoTRDout->SetMarkerColor(kBlue);
  if (fEnableAdvancedCheck)
  fHpos->AddLast(hESDmatchedTrackEtaPosNoTRDout);

  //22
  TH1F* hESDmatchedTrackPhiPosTRDout = new TH1F("hESDmatchedTrackPhiPosTRDout", "ESDs Pos matched tracks #phi with kTRDout  (p_{T} #geq 1.0 GeV/c); #phi_{out}(deg);tracks", 72, 0., 360.) ;  
  // hESDmatchedTrackPhiPosTRDout->Sumw2();
  hESDmatchedTrackPhiPosTRDout->SetLineWidth(1);
  hESDmatchedTrackPhiPosTRDout->SetMarkerStyle(20);
  hESDmatchedTrackPhiPosTRDout->SetMarkerSize(0.7);
  hESDmatchedTrackPhiPosTRDout->SetLineColor(kBlue);
  hESDmatchedTrackPhiPosTRDout->SetMarkerColor(kBlue);
  if (fEnableAdvancedCheck)
  fHpos->AddLast(hESDmatchedTrackPhiPosTRDout);

  //23
  TH1F* hESDmatchedTrackPhiPosNoTRDout = new TH1F("hESDmatchedTrackPhiPosNoTRDout", "ESDs Pos matched tracks #phi with !kTRDout  (p_{T} #geq 1.0 GeV/c); #phi_{out}(deg);tracks", 72, 0., 360.) ;  
  // hESDmatchedTrackPhiPosNoTRDout->Sumw2();
  hESDmatchedTrackPhiPosNoTRDout->SetLineWidth(1);
  hESDmatchedTrackPhiPosNoTRDout->SetMarkerStyle(25);
  hESDmatchedTrackPhiPosNoTRDout->SetMarkerSize(0.7);
  hESDmatchedTrackPhiPosNoTRDout->SetLineColor(kBlue);
  hESDmatchedTrackPhiPosNoTRDout->SetMarkerColor(kBlue);
  if (fEnableAdvancedCheck)
  fHpos->AddLast(hESDmatchedTrackPhiPosNoTRDout);

  //POS 24
  TH2F* hTOFmatchedExpTimePiVsPhiTPCPos = new TH2F("hTOFmatchedExpTimePiVsPhiTPCPos", "ESDs t_{TOF}-t_{#pi,exp} vs #phi at outer TPC (p_{T}<1GeV/c);#phi_{out} (deg); t_{TOF}-t_{p,exp} [ps];Counts",72, 0.,360., nExpTimeSmallBins, fExpTimeSmallRangeMin, fExpTimeSmallRangeMax) ; 
  // hTOFmatchedExpTimePiVsPhiTPCPos->Sumw2() ;
  if (fEnableAdvancedCheck)
  fHpos->AddLast(hTOFmatchedExpTimePiVsPhiTPCPos) ;

  //POS 25
  TH2F* hTOFmatchedExpTimeKaVsPhiTPCPos = new TH2F("hTOFmatchedExpTimeKaVsPhiTPCPos", "ESDs t_{TOF}-t_{K,exp} vs #phi at outer TPC (p_{T}<1GeV/c);#phi_{out} (deg); t_{TOF}-t_{p,exp} [ps];Counts",72, 0.,360., nExpTimeSmallBins, fExpTimeSmallRangeMin, fExpTimeSmallRangeMax) ; 
  // hTOFmatchedExpTimeKaVsPhiTPCPos->Sumw2() ;
  if (fEnableAdvancedCheck)
  fHpos->AddLast(hTOFmatchedExpTimeKaVsPhiTPCPos) ;

  //POS 26
  TH2F* hTOFprimaryEtaVsPhiOutPos = new TH2F("hTOFprimaryEtaVsPhiOutPos", "Positive tracks, p_{T}>1GeV/c;#phi_{out} (degree); #eta; Counts",  72, 0., 360., 20, -1.,1.) ; 
  // hTOFprimaryEtaVsPhiOutPos->Sumw2() ;
  if (fEnableAdvancedCheck)
    fHpos->AddLast(hTOFprimaryEtaVsPhiOutPos) ;
  
  //POS 27
  TH2F* hTOFmatchedEtaVsPhiOutPos = new TH2F("hTOFmatchedEtaVsPhiOutPos", "Positive tracks, p_{T}>1GeV/c;#phi_{out} (degree); #eta; Counts",  72, 0., 360., 20, -1.,1.) ; 
  // hTOFmatchedEtaVsPhiOutPos->Sumw2() ;
  if (fEnableAdvancedCheck)
    fHpos->AddLast(hTOFmatchedEtaVsPhiOutPos) ;

  //POS 28
  TH2F* hTOFprimaryPtVsPhiOutPos = new TH2F("hTOFprimaryPtVsPhiOutPos", "Positive tracks;#phi_{out}(degree); p_{T}(GeV/c); Counts",  500, 0., 5., 20, -1.,1.) ; 
  // hTOFprimaryPtVsPhiOutPos->Sumw2() ;
  if (fEnableAdvancedCheck)
    fHpos->AddLast(hTOFprimaryPtVsPhiOutPos) ;
  
  //POS 29
  TH2F* hTOFmatchedPtVsPhiOutPos = new TH2F("hTOFmatchedPtVsPhiOutPos", "Positive tracks;#phi_{out}(degree); p_{T}(GeV/c); Counts",  500, 0., 5., 20, -1.,1.) ; 
  // hTOFmatchedPtVsPhiOutPos->Sumw2() ;
  if (fEnableAdvancedCheck)
    fHpos->AddLast(hTOFmatchedPtVsPhiOutPos) ;



//----------------------------------------------------------NEGATIVE TRACKS
  //0
  TH1F* hTOFmatchedESDtrkLengthNeg  = new TH1F("hTOFmatchedESDtrkLengthNeg", "Matched positive ESDs tracks length; Track length [cm];Counts", 1600, -800., 800) ; 
  // hTOFmatchedESDtrkLengthNeg->Sumw2();
  hTOFmatchedESDtrkLengthNeg->SetLineColor(kBlue);
  hTOFmatchedESDtrkLengthNeg->SetMarkerColor(kBlue);
  hTOFmatchedESDtrkLengthNeg->SetFillColor(kBlue);
  hTOFmatchedESDtrkLengthNeg->SetDrawOption("BAR"); 
  if (fEnableAdvancedCheck)
  fHneg->AddLast(hTOFmatchedESDtrkLengthNeg);
  //1
  TH1F* hTOFmatchedESDPNeg  = new TH1F("hTOFmatchedESDPNeg", "TPC-TOF matched positive tracks momentum distribution (GeV/c); p (GeV/c);tracks", 500,0.,5.) ;  
  // hTOFmatchedESDPNeg->Sumw2() ;
  hTOFmatchedESDPNeg->SetLineColor(kBlue);
  hTOFmatchedESDPNeg->SetMarkerStyle(20);
  hTOFmatchedESDPNeg->SetMarkerSize(0.7);
  hTOFmatchedESDPNeg->SetMarkerColor(kBlue);
  if (fEnableAdvancedCheck)
  fHneg->AddLast(hTOFmatchedESDPNeg) ; 
  //2
  TH1F* hTOFmatchedESDPtNeg  = new TH1F("hTOFmatchedESDPtNeg", "TPC-TOF positive matched tracks p_{T} distribution (GeV/c); p_{T}(GeV/c);tracks", 500,0.,5.) ;  
  // hTOFmatchedESDPtNeg->Sumw2() ;
  hTOFmatchedESDPtNeg->SetLineColor(kBlue);
  hTOFmatchedESDPtNeg->SetMarkerStyle(21);
  hTOFmatchedESDPtNeg->SetMarkerSize(0.7);
  hTOFmatchedESDPtNeg->SetMarkerColor(kBlue);
  if (fEnableAdvancedCheck)
  fHneg->AddLast(hTOFmatchedESDPtNeg) ; 

  //3
  TH1F* hTOFmatchedESDetaNeg = new TH1F("hTOFmatchedESDetaNeg", "Matched positive ESD tracks #eta (p_{T} #geq 1.0 GeV/c); eta;Counts", 200, -1., 1.) ; 
  // hTOFmatchedESDetaNeg->Sumw2();
  hTOFmatchedESDetaNeg->SetLineColor(kBlue);
  if (fEnableAdvancedCheck)
  fHneg->AddLast(hTOFmatchedESDetaNeg) ; 
  //4
   TH1F* hTOFmatchedESDphiNeg = new TH1F("hTOFmatchedESDphiNeg", "Matched Negative ESD tracks #phi (p_{T} #geq 1.0 GeV/c); #phi_{out} (deg);Counts", 72, 0., 360.) ; 
  // hTOFmatchedESDphiNeg->Sumw2();
  hTOFmatchedESDphiNeg->SetLineColor(kBlue);
  if (fEnableAdvancedCheck)
  fHneg->AddLast(hTOFmatchedESDphiNeg) ; 

  //5
  TH1F* hESDmatchedTrackPtNegTRDout = new TH1F("hESDmatchedTrackPtNegTRDout", "ESDs Neg matched tracks p_{T} with kTRDout distribution (GeV/c); p_{T}(GeV/c);tracks", 500, 0.0, 5.0) ;  
  // hESDmatchedTrackPtNegTRDout->Sumw2();
  hESDmatchedTrackPtNegTRDout->SetLineWidth(1);
  hESDmatchedTrackPtNegTRDout->SetMarkerStyle(20);
  hESDmatchedTrackPtNegTRDout->SetMarkerSize(0.7);
  hESDmatchedTrackPtNegTRDout->SetLineColor(kBlue);
  hESDmatchedTrackPtNegTRDout->SetMarkerColor(kBlue);
  if (fEnableAdvancedCheck)
  fHneg->AddLast(hESDmatchedTrackPtNegTRDout);

  //6
  TH1F* hESDmatchedTrackPtNegNoTRDout = new TH1F("hESDmatchedTrackPtNegNoTRDout", "ESDs Neg matched tracks p_{T} with !kTRDout distribution (GeV/c); p_{T}(GeV/c);tracks", 500, 0.0, 5.0) ;  
  // hESDmatchedTrackPtNegNoTRDout->Sumw2();
  hESDmatchedTrackPtNegNoTRDout->SetLineWidth(1);
  hESDmatchedTrackPtNegNoTRDout->SetMarkerStyle(25);
  hESDmatchedTrackPtNegNoTRDout->SetMarkerSize(0.7);
  hESDmatchedTrackPtNegNoTRDout->SetLineColor(kBlue);
  hESDmatchedTrackPtNegNoTRDout->SetMarkerColor(kBlue);
  if (fEnableAdvancedCheck)
  fHneg->AddLast(hESDmatchedTrackPtNegNoTRDout);

  //7
  TH1F* hESDprimaryTrackPNeg = new TH1F("hESDprimaryTrackPNeg", "All Neg ESDs tracks p distribution (GeV/c); p(GeV/c);tracks", 500, 0., 5.0) ;  
  // hESDprimaryTrackPNeg->Sumw2();
  hESDprimaryTrackPNeg->SetLineWidth(1);
  hESDprimaryTrackPNeg->SetMarkerStyle(24);
  hESDprimaryTrackPNeg->SetMarkerSize(0.7);
  hESDprimaryTrackPNeg->SetMarkerColor(kBlue);
  hESDprimaryTrackPNeg->SetLineColor(kBlue);
  if (fEnableAdvancedCheck)
  fHneg->AddLast(hESDprimaryTrackPNeg);
  //8
  TH1F* hESDprimaryTrackPtNeg = new TH1F("hESDprimaryTrackPtNeg", "ESDs Neg primary tracks p_{T} distribution (GeV/c); p_{T}(GeV/c);tracks", 500, 0.0, 5.0) ;  
  // hESDprimaryTrackPtNeg->Sumw2();
  hESDprimaryTrackPtNeg->SetLineWidth(1);
  hESDprimaryTrackPtNeg->SetMarkerStyle(25);
  hESDprimaryTrackPtNeg->SetMarkerSize(0.7);
  hESDprimaryTrackPtNeg->SetLineColor(kBlue);
  hESDprimaryTrackPtNeg->SetMarkerColor(kBlue);
  if (fEnableAdvancedCheck)
  fHneg->AddLast(hESDprimaryTrackPtNeg);
  //9
  TH1F* hTOFprimaryESDetaNeg = new TH1F("hTOFprimaryESDetaNeg", "Primary ESD Neg tracks #eta (p_{T} #geq 1.0 GeV/c); #eta;Counts", 200, -1., 1.) ; 
  // hTOFprimaryESDetaNeg->Sumw2();
  hTOFprimaryESDetaNeg->SetLineColor(kBlue);
  if (fEnableAdvancedCheck)
  fHneg->AddLast(hTOFprimaryESDetaNeg) ; 
  //10
  TH1F* hTOFprimaryESDphiNeg = new TH1F("hTOFprimaryESDphiNeg", "Primary ESD Neg tracks #phi (p_{T} #geq 1.0 GeV/c);#phi_{out} (deg);Counts", 72, 0., 360.) ; 
  // hTOFprimaryESDphiNeg->Sumw2();
  hTOFprimaryESDphiNeg->SetLineColor(kBlue);
  if (fEnableAdvancedCheck)
  fHneg->AddLast(hTOFprimaryESDphiNeg) ; 

 //11
  TH1F* hESDprimaryTrackPtNegTRDout = new TH1F("hESDprimaryTrackPtNegTRDout", "ESDs Neg primary tracks p_{T} with kTRDout distribution (GeV/c); p_{T}(GeV/c);tracks", 500, 0.0, 5.0) ;  
  // hESDprimaryTrackPtNegTRDout->Sumw2();
  hESDprimaryTrackPtNegTRDout->SetLineWidth(1);
  hESDprimaryTrackPtNegTRDout->SetMarkerStyle(20);
  hESDprimaryTrackPtNegTRDout->SetMarkerSize(0.7);
  hESDprimaryTrackPtNegTRDout->SetLineColor(kBlue);
  hESDprimaryTrackPtNegTRDout->SetMarkerColor(kBlue);
  if (fEnableAdvancedCheck)
  fHneg->AddLast(hESDprimaryTrackPtNegTRDout);

  //12
  TH1F* hESDprimaryTrackPtNegNoTRDout = new TH1F("hESDprimaryTrackPtNegNoTRDout", "ESDs Neg primary tracks p_{T} with !kTRDout distribution (GeV/c); p_{T}(GeV/c);tracks", 500, 0.0, 5.0) ;  
  // hESDprimaryTrackPtNegNoTRDout->Sumw2();
  hESDprimaryTrackPtNegNoTRDout->SetLineWidth(1);
  hESDprimaryTrackPtNegNoTRDout->SetMarkerStyle(25);
  hESDprimaryTrackPtNegNoTRDout->SetMarkerSize(0.7);
  hESDprimaryTrackPtNegNoTRDout->SetLineColor(kBlue);
  hESDprimaryTrackPtNegNoTRDout->SetMarkerColor(kBlue);
  if (fEnableAdvancedCheck)
  fHneg->AddLast(hESDprimaryTrackPtNegNoTRDout);

  //13
  TH1F* hESDprimaryTrackEtaNegTRDout = new TH1F("hESDprimaryTrackEtaNegTRDout", "ESDs Neg primary tracks #eta with kTRDout  (p_{T} #geq 1.0 GeV/c); #eta;tracks", 200, -1.0, 1.0) ;  
  // hESDprimaryTrackEtaNegTRDout->Sumw2();
  hESDprimaryTrackEtaNegTRDout->SetLineWidth(1);
  hESDprimaryTrackEtaNegTRDout->SetMarkerStyle(20);
  hESDprimaryTrackEtaNegTRDout->SetMarkerSize(0.7);
  hESDprimaryTrackEtaNegTRDout->SetLineColor(kBlue);
  hESDprimaryTrackEtaNegTRDout->SetMarkerColor(kBlue);
  if (fEnableAdvancedCheck)
  fHneg->AddLast(hESDprimaryTrackEtaNegTRDout);

  //14
  TH1F* hESDprimaryTrackEtaNegNoTRDout = new TH1F("hESDprimaryTrackEtaNegNoTRDout", "ESDs Neg primary tracks #eta with !kTRDout  (p_{T} #geq 1.0 GeV/c);#eta;tracks", 200, -1.0, 1.0) ;  
  // hESDprimaryTrackEtaNegNoTRDout->Sumw2();
  hESDprimaryTrackEtaNegNoTRDout->SetLineWidth(1);
  hESDprimaryTrackEtaNegNoTRDout->SetMarkerStyle(25);
  hESDprimaryTrackEtaNegNoTRDout->SetMarkerSize(0.7);
  hESDprimaryTrackEtaNegNoTRDout->SetLineColor(kBlue);
  hESDprimaryTrackEtaNegNoTRDout->SetMarkerColor(kBlue);
  if (fEnableAdvancedCheck)
  fHneg->AddLast(hESDprimaryTrackEtaNegNoTRDout);

  //15
  TH1F* hESDprimaryTrackPhiNegTRDout = new TH1F("hESDprimaryTrackPhiNegTRDout", "ESDs Neg primary tracks #phi with kTRDout  (p_{T} #geq 1.0 GeV/c); #phi_{out} (deg);tracks", 72, 0., 360.) ;  
  // hESDprimaryTrackPhiNegTRDout->Sumw2();
  hESDprimaryTrackPhiNegTRDout->SetLineWidth(1);
  hESDprimaryTrackPhiNegTRDout->SetMarkerStyle(20);
  hESDprimaryTrackPhiNegTRDout->SetMarkerSize(0.7);
  hESDprimaryTrackPhiNegTRDout->SetLineColor(kBlue);
  hESDprimaryTrackPhiNegTRDout->SetMarkerColor(kBlue);
  if (fEnableAdvancedCheck)
  fHneg->AddLast(hESDprimaryTrackPhiNegTRDout);

  //16
  TH1F* hESDprimaryTrackPhiNegNoTRDout = new TH1F("hESDprimaryTrackPhiNegNoTRDout", "ESDs Neg primary tracks #phi with !kTRDout  (p_{T} #geq 1.0 GeV/c); #phi_{out} (deg);tracks", 72, 0., 360.) ;  
  // hESDprimaryTrackPhiNegNoTRDout->Sumw2();
  hESDprimaryTrackPhiNegNoTRDout->SetLineWidth(1);
  hESDprimaryTrackPhiNegNoTRDout->SetMarkerStyle(25);
  hESDprimaryTrackPhiNegNoTRDout->SetMarkerSize(0.7);
  hESDprimaryTrackPhiNegNoTRDout->SetLineColor(kBlue);
  hESDprimaryTrackPhiNegNoTRDout->SetMarkerColor(kBlue);
  if (fEnableAdvancedCheck)
  fHneg->AddLast(hESDprimaryTrackPhiNegNoTRDout);

  //NEG 17
  TH2F* hTOFmatchedExpTimeProVsPhiNeg = new TH2F("hTOFmatchedExpTimeProVsPhiNeg", "ESDs t_{TOF}-t_{p,exp} vs #phi at TOF (r=378.cm) (p_{T}<1GeV/c);#phi (deg); t_{TOF}-t_{p,exp} [ps];Counts",72, 0.,360., nExpTimeSmallBins, fExpTimeSmallRangeMin, fExpTimeSmallRangeMax) ; 
  // hTOFmatchedExpTimeProVsPhiNeg->Sumw2() ;
  if (fEnableAdvancedCheck)
  fHneg->AddLast(hTOFmatchedExpTimeProVsPhiNeg) ;

  //NEG 18
  TH2F* hTOFmatchedExpTimeProVsPhiVertexNeg = new TH2F("hTOFmatchedExpTimeProVsPhiVertexNeg", "ESDs t_{TOF}-t_{p,exp} vs #phi at vtx (p_{T}<1GeV/c);#phi (deg); t_{TOF}-t_{p,exp} [ps];Counts",72, 0.,360., nExpTimeSmallBins, fExpTimeSmallRangeMin, fExpTimeSmallRangeMax) ; 
  // hTOFmatchedExpTimeProVsPhiVertexNeg->Sumw2() ;
  if (fEnableAdvancedCheck)
  fHneg->AddLast(hTOFmatchedExpTimeProVsPhiVertexNeg) ;

  //NEG 19
  TH2F* hTOFmatchedExpTimeProVsPhiTPCNeg = new TH2F("hTOFmatchedExpTimeProVsPhiTPCNeg", "ESDs t_{TOF}-t_{p,exp} vs #phi at outer TPC (p_{T}<1GeV/c);#phi_{out} (deg); t_{TOF}-t_{p,exp} [ps];Counts",72, 0.,360., nExpTimeSmallBins, fExpTimeSmallRangeMin, fExpTimeSmallRangeMax) ; 
  // hTOFmatchedExpTimeProVsPhiTPCNeg->Sumw2() ;
  if (fEnableAdvancedCheck)
  fHneg->AddLast(hTOFmatchedExpTimeProVsPhiTPCNeg) ;


  //20
  TH1F* hESDmatchedTrackEtaNegTRDout = new TH1F("hESDmatchedTrackEtaNegTRDout", "ESDs Neg matched tracks #eta with kTRDout  (p_{T} #geq 1.0 GeV/c); #eta;tracks", 200, -1.0, 1.0) ;  
  // hESDmatchedTrackEtaNegTRDout->Sumw2();
  hESDmatchedTrackEtaNegTRDout->SetLineWidth(1);
  hESDmatchedTrackEtaNegTRDout->SetMarkerStyle(20);
  hESDmatchedTrackEtaNegTRDout->SetMarkerSize(0.7);
  hESDmatchedTrackEtaNegTRDout->SetLineColor(kBlue);
  hESDmatchedTrackEtaNegTRDout->SetMarkerColor(kBlue);
  if (fEnableAdvancedCheck)
  fHneg->AddLast(hESDmatchedTrackEtaNegTRDout);

  //21
  TH1F* hESDmatchedTrackEtaNegNoTRDout = new TH1F("hESDmatchedTrackEtaNegNoTRDout", "ESDs Neg matched tracks #eta with !kTRDout  (p_{T} #geq 1.0 GeV/c);#eta;tracks", 200, -1.0, 1.0) ;  
  // hESDmatchedTrackEtaNegNoTRDout->Sumw2();
  hESDmatchedTrackEtaNegNoTRDout->SetLineWidth(1);
  hESDmatchedTrackEtaNegNoTRDout->SetMarkerStyle(25);
  hESDmatchedTrackEtaNegNoTRDout->SetMarkerSize(0.7);
  hESDmatchedTrackEtaNegNoTRDout->SetLineColor(kBlue);
  hESDmatchedTrackEtaNegNoTRDout->SetMarkerColor(kBlue);
  if (fEnableAdvancedCheck)
  fHneg->AddLast(hESDmatchedTrackEtaNegNoTRDout);

  //22
  TH1F* hESDmatchedTrackPhiNegTRDout = new TH1F("hESDmatchedTrackPhiNegTRDout", "ESDs Neg matched tracks #phi with kTRDout  (p_{T} #geq 1.0 GeV/c); #phi_{out} (deg);tracks", 72, 0., 360.) ;  
  // hESDmatchedTrackPhiNegTRDout->Sumw2();
  hESDmatchedTrackPhiNegTRDout->SetLineWidth(1);
  hESDmatchedTrackPhiNegTRDout->SetMarkerStyle(20);
  hESDmatchedTrackPhiNegTRDout->SetMarkerSize(0.7);
  hESDmatchedTrackPhiNegTRDout->SetLineColor(kBlue);
  hESDmatchedTrackPhiNegTRDout->SetMarkerColor(kBlue);
  if (fEnableAdvancedCheck)
  fHneg->AddLast(hESDmatchedTrackPhiNegTRDout);

  //23
  TH1F* hESDmatchedTrackPhiNegNoTRDout = new TH1F("hESDmatchedTrackPhiNegNoTRDout", "ESDs Neg matched tracks #phi with !kTRDout  (p_{T} #geq 1.0 GeV/c); #phi_{out} (deg);tracks", 72, 0., 360.) ;  
  // hESDmatchedTrackPhiNegNoTRDout->Sumw2();
  hESDmatchedTrackPhiNegNoTRDout->SetLineWidth(1);
  hESDmatchedTrackPhiNegNoTRDout->SetMarkerStyle(25);
  hESDmatchedTrackPhiNegNoTRDout->SetMarkerSize(0.7);
  hESDmatchedTrackPhiNegNoTRDout->SetLineColor(kBlue);
  hESDmatchedTrackPhiNegNoTRDout->SetMarkerColor(kBlue);
  if (fEnableAdvancedCheck)
  fHneg->AddLast(hESDmatchedTrackPhiNegNoTRDout);
 
 //NEG 24
  TH2F* hTOFmatchedExpTimePiVsPhiTPCNeg = new TH2F("hTOFmatchedExpTimePiVsPhiTPCNeg", "ESDs t_{TOF}-t_{#pi,exp} vs #phi at outer TPC (p_{T}<1GeV/c);#phi_{out} (deg); t_{TOF}-t_{p,exp} [ps];Counts",72, 0.,360., nExpTimeSmallBins, fExpTimeSmallRangeMin, fExpTimeSmallRangeMax) ; 
  // hTOFmatchedExpTimePiVsPhiTPCNeg->Sumw2() ;
  if (fEnableAdvancedCheck)
  fHneg->AddLast(hTOFmatchedExpTimePiVsPhiTPCNeg) ;

  //NEG 25
  TH2F* hTOFmatchedExpTimeKaVsPhiTPCNeg = new TH2F("hTOFmatchedExpTimeKaVsPhiTPCNeg", "ESDs t_{TOF}-t_{K,exp} vs #phi at outer TPC (p_{T}<1GeV/c);#phi_{out} (deg); t_{TOF}-t_{p,exp} [ps];Counts",72, 0.,360., nExpTimeSmallBins, fExpTimeSmallRangeMin, fExpTimeSmallRangeMax) ; 
  // hTOFmatchedExpTimeKaVsPhiTPCNeg->Sumw2() ;
  if (fEnableAdvancedCheck)
  fHneg->AddLast(hTOFmatchedExpTimeKaVsPhiTPCNeg) ;

    //NEG 26
  TH2F* hTOFprimaryEtaVsPhiOutNeg = new TH2F("hTOFprimaryEtaVsPhiOutNeg", "Negative tracks, p_{T}>1GeV/c;#phi_{out} (degree); #eta; Counts",  72, 0., 360., 20, -1.,1.) ; 
  // hTOFprimaryEtaVsPhiOutNeg->Sumw2() ;
  if (fEnableAdvancedCheck)
    fHneg->AddLast(hTOFprimaryEtaVsPhiOutNeg) ;
  
  //NEG 27
  TH2F* hTOFmatchedEtaVsPhiOutNeg = new TH2F("hTOFmatchedEtaVsPhiOutNeg", "Negative tracks, p_{T}>1GeV/c;#phi_{out} (degree); #eta; Counts",  72, 0., 360., 20, -1.,1.) ; 
  // hTOFmatchedEtaVsPhiOutNeg->Sumw2() ;
  if (fEnableAdvancedCheck)
    fHneg->AddLast(hTOFmatchedEtaVsPhiOutNeg) ;

  //NEG 28
  TH2F* hTOFprimaryPtVsPhiOutNeg = new TH2F("hTOFprimaryPtVsPhiOutNeg", "Negative tracks;#phi_{out}(degree); p_{T}(GeV/c); Counts",  500, 0., 5., 20, -1.,1.) ; 
  // hTOFprimaryPtVsPhiOutNeg->Sumw2() ;
  if (fEnableAdvancedCheck)
    fHneg->AddLast(hTOFprimaryPtVsPhiOutNeg) ;
  
  //NEG 29
  TH2F* hTOFmatchedPtVsPhiOutNeg = new TH2F("hTOFmatchedPtVsPhiOutNeg", "Negative tracks;#phi_{out}(degree); p_{T}(GeV/c); Counts",  500, 0., 5., 20, -1.,1.) ; 
  // hTOFmatchedPtVsPhiOutNeg->Sumw2() ;
  if (fEnableAdvancedCheck)
    fHneg->AddLast(hTOFmatchedPtVsPhiOutNeg) ;


  PostData(1, fHlist);
  PostData(2, fHlistTimeZero);
  PostData(3, fHlistPID);
  PostData(4, fHpos);
  PostData(5, fHneg);
}
//________________________________________________________________________
void AliAnalysisTaskTOFqa::UserExec(Option_t *) 
{ 
  /* Main - executed for each event.
    It extracts event information and track information after selecting 
    primary tracks via standard cuts. */
  
  /*
  AliESDInputHandler *esdH = dynamic_cast<AliESDInputHandler*> (AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler());
  if (!esdH) {
    Printf("ERROR: Could not get ESDInputHandler");
    return;
  } else {
    fESD = (AliESDEvent*) esdH->GetEvent();
  } 
  */
  fESD=(AliESDEvent*)InputEvent();
  if (!fESD||!fESDpid) return;

  
  if (!fESD) {
    Printf("ERROR: fESD not available");
    return;
  }

  AliPIDResponse::EStartTimeType_t startTimeMethodDefault = AliPIDResponse::kBest_T0;  
  if (fESDpid->GetTOFPIDParams()) {  // during reconstruction OADB not yet available
    startTimeMethodDefault = ((AliTOFPIDParams *)fESDpid->GetTOFPIDParams())->GetStartTimeMethod();
  }



  /* get run number */
   Int_t runNb = fESD->GetRunNumber();
   if (runNb>0)
     fRunNumber = runNb;

   //   /* added PA: this ensure PID Response is correctly initialized!!! */
   //   Int_t passNumber = 2;  // this is needed 
   //   fESDpid->InitialiseEvent(fESD,passNumber); // after this call a default startTime method is selected

  //Get vertex info and apply vertex cut
  fVertex = (AliESDVertex*) fESD->GetPrimaryVertexTracks(); 
  if(fVertex->GetNContributors()<1) { 
    // SPD vertex
    fVertex = (AliESDVertex*) fESD->GetPrimaryVertexSPD(); 
    if(fVertex->GetNContributors()<1) fVertex = 0x0;
  }
  if (!fVertex) return; 
  if (! (TMath::Abs(fVertex->GetZ())<10.0) ) return;

  // info from V0 detector QA 
  AliESDVZERO * vzero = fESD->GetVZEROData();
  Float_t V0Atime = vzero->GetV0ATime();
  Float_t V0Ctime = vzero->GetV0CTime(); 
  ((TH2F*)fHlistTimeZero->FindObject("hEventV0MeanVsVtx"))->Fill((V0Atime-V0Ctime)*0.5,(V0Atime+V0Ctime)*0.5);

   // info from T0 detector QA 
  for (Int_t j=0;j<3;j++){
    fT0[j]= (Float_t) fESD->GetT0TOF(j);//ps
    if (fT0[j]>90000.) fT0[j]=99999.;//fix old default values to the new one
  }

  Float_t matchingMomCut = 1.0; //GeV/c
  Float_t t0cut = 90000.; 
  //Float_t t0cut =3 * t0spread; //use this cut to check t0 used in tof response
  // if(t0cut < 500) t0cut = 500;
  
  if(TMath::Abs(fT0[1]) < t0cut && TMath::Abs(fT0[2]) < t0cut ) {
    //&& TMath::Abs(fT0[2]-fT0[1]) < 500)  //add this condition to check t0 used in tof response
    ((TH1F*)fHlistTimeZero->FindObject("hT0DetRes"))->Fill((fT0[2]-fT0[1])*0.5);
    ((TH1F*)fHlistTimeZero->FindObject("hEventT0DetAND"))->Fill(fT0[0]);  
    ((TH2F*)fHlistTimeZero->FindObject("hEventT0MeanVsVtx"))->Fill((fT0[2]-fT0[1])*0.5,(fT0[2]+fT0[1])*0.5);
  } 
  if(TMath::Abs(fT0[1]) < t0cut){
    ((TH1F*)fHlistTimeZero->FindObject("hEventT0DetA"))->Fill(fT0[1]);   
  }
  if(TMath::Abs(fT0[2]) < t0cut){
	  ((TH1F*)fHlistTimeZero->FindObject("hEventT0DetC"))->Fill(fT0[2]);
  }
  
  //  event timeZero QA via AliESDpid::SetTOFResponse() 
  Double_t timeZero[4]={99999.,99999.,99999.,99999.};
  Double_t timeZeroRes[4]={99999.,99999.,99999.,99999.}; 
  
  TString timeZeroHisto[4]={"hT0fill","hT0TOF","hT0T0","hT0best"};
  TString timeZeroHistoRes[4]={"hT0fillRes","hT0TOFRes","hT0T0Res","hT0bestRes"};
  for (Int_t j=0;j<4;j++){
    fESDpid->SetTOFResponse(fESD, (AliESDpid::EStartTimeType_t) j);//(fill_t0, tof_t0, t0_t0, best_t0)
    timeZero[j]=fESDpid->GetTOFResponse().GetStartTime(10.); //timeZero for bin pT>10GeV/c
    timeZeroRes[j]=fESDpid->GetTOFResponse().GetStartTimeRes(10.); //timeZero for bin pT>10GeV/c
    ((TH1D*)(fHlistTimeZero->FindObject(timeZeroHisto[j].Data())))->Fill(timeZero[j]);
    ((TH1D*)(fHlistTimeZero->FindObject(timeZeroHistoRes[j].Data())))->Fill(timeZeroRes[j]);
  }
  //response set to best_t0 by previous loop
  FillStartTimeMaskHisto();
  
  // loop over ESD tracks 
  fNTOFtracks=0;
  // fNPrimaryTracks=0;

  for (Int_t iTracks = 0; iTracks < fESD->GetNumberOfTracks(); iTracks++) {
    AliESDtrack* track = fESD->GetTrack(iTracks);
    if (!track) {
      Printf("ERROR: Could not receive track %d", iTracks);
      continue;
    }
    //set response tof_t0 for all checks but one
    fESDpid->SetTOFResponse(fESD,AliESDpid::kTOF_T0);//(fill_t0, tof_t0, t0_t0, best_t0)

    //primary tracks selection: kTPCrefit and std cuts
    if (fTrackFilter){
	    if(!fTrackFilter->IsSelected(track)) continue;
    }
    else{
	    Printf("No track filter found, skipping the track loop");
	    break;
    }

    Double_t eta=track->Eta();
    if (TMath::Abs(eta)>0.8) continue; //cut for acceptance

    Double_t mom=track->P();
    Double_t mom2 = mom*mom;
    Double_t length=track->GetIntegratedLength();
    Double_t pT = track->Pt();
    Double_t phi=track->Phi()*TMath::RadToDeg();
    track->GetIntegratedTimes(fTrkExpTimes);
      
    ((TH1F*)fHlist->FindObject("hESDprimaryTrackP"))->Fill(mom); 
    ((TH1F*)fHlist->FindObject("hESDprimaryTrackPt"))->Fill(pT); 
    if (pT>=matchingMomCut) {
      ((TH1F*)fHlist->FindObject("hTOFprimaryESDeta"))->Fill(eta);
      ((TH1F*)fHlist->FindObject("hTOFprimaryESDphi"))->Fill(phi);
    }

    //get track phi at TPC outer radius
    Double_t tpcoutcoord[3]={0.,0.,0.};
    track->GetOuterXYZ(tpcoutcoord);
    Double_t phiOuterTPC=TMath::ATan2(tpcoutcoord[1],tpcoutcoord[0])*TMath::RadToDeg();
    if (phiOuterTPC<0) phiOuterTPC+= (2*TMath::Pi()*TMath::RadToDeg());
    
     //evaluate sign  
    if (fEnableAdvancedCheck){
      if (track->GetSign()>0){
 	((TH1F*)fHpos->FindObject("hESDprimaryTrackPPos"))->Fill(mom); 
 	((TH1F*)fHpos->FindObject("hESDprimaryTrackPtPos"))->Fill(pT);	
 	((TH2F*)fHpos->FindObject("hTOFprimaryPtVsPhiOutPos"))->Fill(phiOuterTPC,pT);	
 	if (pT>=matchingMomCut){
 	  ((TH1F*)fHpos->FindObject("hTOFprimaryESDetaPos"))->Fill(eta);
 	  ((TH1F*)fHpos->FindObject("hTOFprimaryESDphiPos"))->Fill(phiOuterTPC);
 	  ((TH2F*)fHpos->FindObject("hTOFprimaryEtaVsPhiOutPos"))->Fill(phiOuterTPC,eta);
 	}
 	if ( (track->IsOn(AliESDtrack::kTRDout)) && (track->IsOn(AliESDtrack::kTPCout)) ) {
 	  ((TH1F*)fHpos->FindObject("hESDprimaryTrackPtPosTRDout"))->Fill(pT);
 	  if (pT>=matchingMomCut) {
 	    ((TH1F*)fHpos->FindObject("hESDprimaryTrackEtaPosTRDout"))->Fill(eta);
 	    ((TH1F*)fHpos->FindObject("hESDprimaryTrackPhiPosTRDout"))->Fill(phiOuterTPC);
 	  }
 	}
 	if ((!(track->IsOn(AliESDtrack::kTRDout)))  && (track->IsOn(AliESDtrack::kTPCout)) ) {
 	  ((TH1F*)fHpos->FindObject("hESDprimaryTrackPtPosNoTRDout"))->Fill(pT);
 	  if (pT>=matchingMomCut) {
 	    ((TH1F*)fHpos->FindObject("hESDprimaryTrackEtaPosNoTRDout"))->Fill(eta);
	    ((TH1F*)fHpos->FindObject("hESDprimaryTrackPhiPosNoTRDout"))->Fill(phiOuterTPC);
 	  }
 	}
       } //end positive 
       else {
	 ((TH1F*)fHneg->FindObject("hESDprimaryTrackPNeg"))->Fill(mom); 
	 ((TH1F*)fHneg->FindObject("hESDprimaryTrackPtNeg"))->Fill(pT); 
	 ((TH2F*)fHneg->FindObject("hTOFprimaryPtVsPhiOutNeg"))->Fill(phiOuterTPC,pT);
  	
	 if (pT>=matchingMomCut){
	   ((TH1F*)fHneg->FindObject("hTOFprimaryESDetaNeg"))->Fill(eta);
	   ((TH1F*)fHneg->FindObject("hTOFprimaryESDphiNeg"))->Fill(phiOuterTPC);		
	   ((TH2F*)fHneg->FindObject("hTOFprimaryEtaVsPhiOutNeg"))->Fill(phiOuterTPC,eta);	
	 }
	 if ((track->IsOn(AliESDtrack::kTRDout))  && (track->IsOn(AliESDtrack::kTPCout)) ) {
	   ((TH1F*)fHneg->FindObject("hESDprimaryTrackPtNegTRDout"))->Fill(pT);
	   if (pT>=matchingMomCut) {
	     ((TH1F*)fHneg->FindObject("hESDprimaryTrackEtaNegTRDout"))->Fill(eta);
	     ((TH1F*)fHneg->FindObject("hESDprimaryTrackPhiNegTRDout"))->Fill(phiOuterTPC); 
	   }
	 }
 	if  ((!(track->IsOn(AliESDtrack::kTRDout)))  && (track->IsOn(AliESDtrack::kTPCout)) ) {
 	  ((TH1F*)fHneg->FindObject("hESDprimaryTrackPtNegNoTRDout"))->Fill(pT);
 	  if (pT>=matchingMomCut){
 	    ((TH1F*)fHneg->FindObject("hESDprimaryTrackEtaNegNoTRDout"))->Fill(eta);
 	    ((TH1F*)fHneg->FindObject("hESDprimaryTrackPhiNegNoTRDout"))->Fill(phiOuterTPC);
 	  }
 	}
       }//end negative
     }//end flag advanced check

    //matched tracks selection: kTOFout and kTIME
    if ( (track->IsOn(AliESDtrack::kTOFout)) &&
	 (track->IsOn(AliESDtrack::kTIME)) &&
	 (track->IsOn(AliESDtrack::kTPCout))  ) {      
      
      Double_t tofTime=track->GetTOFsignal();//in ps
      Double_t tofTimeRaw=track->GetTOFsignalRaw();//in ps
      Double_t tofToT=track->GetTOFsignalToT(); //in ps
      Int_t channel=track->GetTOFCalChannel(); 
      Int_t volId[5]; //(sector, plate,strip,padZ,padX)
      AliTOFGeometry::GetVolumeIndices(channel,volId);
      
      if (pT>=0.3) fNTOFtracks++; //matched counter
      Double_t tof= tofTime*1E-3; // ns, average T0 fill subtracted, no info from T0detector 	 
      ((TH1F*)fHlist->FindObject("hTOFmatchedESDtime"))->Fill(tof); //ns
      ((TH1F*)fHlist->FindObject("hTOFmatchedESDrawTime"))->Fill(tofTimeRaw*1E-3); //ns
      ((TH1F*)fHlist->FindObject("hTOFmatchedESDToT"))->Fill(tofToT);
      ((TH1F*)fHlist->FindObject("hTOFmatchedESDtrkLength"))->Fill(length);  
      ((TH1F*)fHlist->FindObject("hTOFmatchedESDP"))->Fill(mom);
      ((TH1F*)fHlist->FindObject("hTOFmatchedESDPt"))->Fill(pT);
      if (pT>=matchingMomCut){
	((TH1F*)fHlist->FindObject("hTOFmatchedESDeta"))->Fill(eta);
	((TH1F*)fHlist->FindObject("hTOFmatchedESDphi"))->Fill(phi);
      }
      if (track->GetSign()>0)
	((TH2F*)fHlist->FindObject("hTOFmatchedDxVsPtPos"))->Fill(pT,track->GetTOFsignalDx());
      else ((TH2F*)fHlist->FindObject("hTOFmatchedDxVsPtNeg"))->Fill(pT,track->GetTOFsignalDx());
      ((TH2F*)fHlist->FindObject("hTOFmatchedDzVsStrip"))->Fill((Int_t)GetStripIndex(volId),track->GetTOFsignalDz());
      ((TProfile*)fHlist->FindObject("hTOFmatchedDxVsCh"))->Fill(channel,track->GetTOFsignalDx());
      ((TProfile*)fHlist->FindObject("hTOFmatchedDzVsCh"))->Fill(channel,track->GetTOFsignalDz());
      //evaluate sign
      if (fEnableAdvancedCheck){
        if (track->GetSign()>0){
 	  ((TH1F*)fHpos->FindObject("hTOFmatchedESDtrkLengthPos"))->Fill(length);  
 	  ((TH1F*)fHpos->FindObject("hTOFmatchedESDPPos"))->Fill(mom); 
 	  ((TH1F*)fHpos->FindObject("hTOFmatchedESDPtPos"))->Fill(pT); 
	  ((TH2F*)fHpos->FindObject("hTOFmatchedPtVsPhiOutPos"))->Fill(phiOuterTPC,pT);	
	  if (pT>=matchingMomCut){
 	    ((TH1F*)fHpos->FindObject("hTOFmatchedESDetaPos"))->Fill(eta);
 	    ((TH1F*)fHpos->FindObject("hTOFmatchedESDphiPos"))->Fill(phiOuterTPC);
	    ((TH2F*)fHpos->FindObject("hTOFmatchedEtaVsPhiOutPos"))->Fill(phiOuterTPC,eta);	
 	  }	
 	  if ( (track->IsOn(AliESDtrack::kTRDout))  && (track->IsOn(AliESDtrack::kTPCout)) ) {
 	    ((TH1F*)fHpos->FindObject("hESDmatchedTrackPtPosTRDout"))->Fill(pT);
 	    if (pT>=matchingMomCut){
 	      ((TH1F*)fHpos->FindObject("hESDmatchedTrackEtaPosTRDout"))->Fill(eta);
 	      ((TH1F*)fHpos->FindObject("hESDmatchedTrackPhiPosTRDout"))->Fill(phiOuterTPC);
 	    }
 	  } 
 	  if ((!(track->IsOn(AliESDtrack::kTRDout)))  && (track->IsOn(AliESDtrack::kTPCout)) ) {
 	    ((TH1F*)fHpos->FindObject("hESDmatchedTrackPtPosNoTRDout"))->Fill(pT);
 	    if (pT>=matchingMomCut) {
 	      ((TH1F*)fHpos->FindObject("hESDmatchedTrackEtaPosNoTRDout"))->Fill(eta);
 	      ((TH1F*)fHpos->FindObject("hESDmatchedTrackPhiPosNoTRDout"))->Fill(phiOuterTPC);
 	    }
 	  }
       }// END POSITIVE
       else {	
         ((TH1F*)fHneg->FindObject("hTOFmatchedESDtrkLengthNeg"))->Fill(length);  
         ((TH1F*)fHneg->FindObject("hTOFmatchedESDPNeg"))->Fill(mom); 
         ((TH1F*)fHneg->FindObject("hTOFmatchedESDPtNeg"))->Fill(pT); 
	 ((TH2F*)fHneg->FindObject("hTOFmatchedPtVsPhiOutNeg"))->Fill(phiOuterTPC,pT);

         if (pT>=matchingMomCut) {
           ((TH1F*)fHneg->FindObject("hTOFmatchedESDetaNeg"))->Fill(eta);
           ((TH1F*)fHneg->FindObject("hTOFmatchedESDphiNeg"))->Fill(phiOuterTPC);
	   ((TH2F*)fHneg->FindObject("hTOFmatchedEtaVsPhiOutNeg"))->Fill(phiOuterTPC,eta);
         }	  
         if ((track->IsOn(AliESDtrack::kTRDout))  && (track->IsOn(AliESDtrack::kTPCout)) ) {
           ((TH1F*)fHneg->FindObject("hESDmatchedTrackPtNegTRDout"))->Fill(pT);
           if (pT>=matchingMomCut) {
             ((TH1F*)fHneg->FindObject("hESDmatchedTrackEtaNegTRDout"))->Fill(eta);
             ((TH1F*)fHneg->FindObject("hESDmatchedTrackPhiNegTRDout"))->Fill(phiOuterTPC);	    
           }
         }
         if ((!(track->IsOn(AliESDtrack::kTRDout)))  && (track->IsOn(AliESDtrack::kTPCout)) ) {
           ((TH1F*)fHneg->FindObject("hESDmatchedTrackPtNegNoTRDout"))->Fill(pT);
           if (pT>=matchingMomCut) {
             ((TH1F*)fHneg->FindObject("hESDmatchedTrackEtaNegNoTRDout"))->Fill(eta);
             ((TH1F*)fHneg->FindObject("hESDmatchedTrackPhiNegNoTRDout"))->Fill(phiOuterTPC);
           }
         }	  
       }//end negative
      }//end advanced check

      //basic PID performance check
      if (tof<=0) {
	printf("WARNING: track with negative TOF time found! Skipping this track for PID checks\n");
	continue;
      }
      if (mom2==0) {
	printf("WARNING: track with negative square momentum found! Skipping this track for PID checks\n");
	continue;
      }
      if (length<=0){
	printf("WARNING: track with negative length found!Skipping this track for PID checks\n");
	continue;
      }
      Double_t c=TMath::C()*1.E-9;// m/ns
      Double_t mass=0.; //GeV
      length =length*0.01; // in meters
      tof=tof*c;
      Double_t beta=length/tof;
      Double_t fact= (tof/length)*(tof/length) -1.;
      if(fact<=0) {
	mass = -mom*TMath::Sqrt(-fact);
      }else{ 
	mass = mom*TMath::Sqrt(fact); 
      }
      ((TH2F*)fHlistPID->FindObject("hTOFmatchedESDpVsBeta"))->Fill(mom,beta);
      ((TH1F*) fHlistPID->FindObject("hTOFmatchedMass"))->Fill(mass);
      
      //PID sigmas
      Bool_t isValidBeta[AliPID::kSPECIES]={0,0,0,0,0};
      for (Int_t specie = 0; specie < AliPID::kSPECIES; specie++){
	fSigmaSpecie[specie] = fESDpid->GetTOFResponse().GetExpectedSigma(mom, fTrkExpTimes[specie], AliPID::ParticleMass(specie));
	beta=1/TMath::Sqrt(1+AliPID::ParticleMass(specie)*AliPID::ParticleMass(specie)/(mom2));
	if (beta>0) {
	  fThExpTimes[specie]=length*1.E3/(beta*c);//ps
	  isValidBeta[specie]=kTRUE;
	} else {
	  fThExpTimes[specie]=1E-10;
	  isValidBeta[specie]=kFALSE;
	}
      }
      Float_t timeZeroTOF = (Float_t) fESDpid->GetTOFResponse().GetStartTime(pT);
      if (isValidBeta[AliPID::kPion]){
	((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimePiVsEta"))->Fill((Int_t)GetStripIndex(volId),tofTime-fTrkExpTimes[AliPID::kPion]);//ps
	((TH1F*)fHlistPID->FindObject("hTOFmatchedExpTimePi"))->Fill(tofTime-fTrkExpTimes[AliPID::kPion]);//ps
	((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimePiVsP"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kPion]));
	((TH1F*)fHlistPID->FindObject("hTOFtheoreticalExpTimePi"))->Fill(tofTime-fThExpTimes[AliPID::kPion]);//ps
	((TH2F*)fHlistPID->FindObject("hTOFtheoreticalExpTimePiVsP"))->Fill(mom,(tofTime-fThExpTimes[AliPID::kPion]));	
	((TH2F*)fHlistPID->FindObject("hTOFExpSigmaPi"))->Fill(pT,(tofTime-fTrkExpTimes[AliPID::kPion])/fSigmaSpecie[AliPID::kPion]);
       	((TH2F*)fHlistPID->FindObject("hTimeT0subtractedPionVsP"))->Fill(mom,tofTime-fTrkExpTimes[AliPID::kPion]-timeZeroTOF);   
      }
      
      if (isValidBeta[AliPID::kKaon]){
	((TH1F*)fHlistPID->FindObject("hTOFmatchedExpTimeKa"))->Fill(tofTime-fTrkExpTimes[AliPID::kKaon]);//ps
	((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimeKaVsP"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kKaon]));
	((TH1F*)fHlistPID->FindObject("hTOFtheoreticalExpTimeKa"))->Fill(tofTime-fThExpTimes[AliPID::kKaon]);//ps
	((TH2F*)fHlistPID->FindObject("hTOFtheoreticalExpTimeKaVsP"))->Fill(mom,(tofTime-fThExpTimes[AliPID::kKaon]));
	((TH2F*)fHlistPID->FindObject("hTOFExpSigmaKa"))->Fill(pT,(tofTime-fTrkExpTimes[AliPID::kKaon])/fSigmaSpecie[AliPID::kKaon]);
       	((TH2F*)fHlistPID->FindObject("hTimeT0subtractedKaonVsP"))->Fill(mom,tofTime-fTrkExpTimes[AliPID::kKaon]-timeZeroTOF);
      }
      if (isValidBeta[AliPID::kProton]){
	((TH1F*)fHlistPID->FindObject("hTOFmatchedExpTimePro"))->Fill(tofTime-fTrkExpTimes[AliPID::kProton]);//ps
	((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimeProVsP"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kProton]));
	((TH1F*)fHlistPID->FindObject("hTOFtheoreticalExpTimePro"))->Fill(tofTime-fThExpTimes[AliPID::kProton]);//ps
	((TH2F*)fHlistPID->FindObject("hTOFtheoreticalExpTimeProVsP"))->Fill(mom,(tofTime-fThExpTimes[AliPID::kProton]));
	((TH2F*)fHlistPID->FindObject("hTOFExpSigmaPro"))->Fill(pT,(tofTime-fTrkExpTimes[AliPID::kProton])/fSigmaSpecie[AliPID::kProton]);
	((TH2F*)fHlistPID->FindObject("hTimeT0subtractedProtonVsP"))->Fill(mom,tofTime-fTrkExpTimes[AliPID::kProton]-timeZeroTOF);
      }

      if (fEnableAdvancedCheck && (pT<1.)) {
	Double_t pos[3]={0.,0.,0.};
	track->GetXYZAt(378.,5.,pos);
	if ((pos[0]==0.)&&(pos[1]==0.)&&(pos[2]==0.))continue;
	
	Double_t phiTOF=TMath::ATan2(pos[1],pos[0])*TMath::RadToDeg();
	if (phiTOF<0) phiTOF+= (2*TMath::Pi()*TMath::RadToDeg());
	
	if (isValidBeta[AliPID::kProton]){
	  if (track->GetSign()>0){
	    ((TH2F*)fHpos->FindObject("hTOFmatchedExpTimeProVsPhiPos"))->Fill(phiTOF,tofTime-fTrkExpTimes[AliPID::kProton]);//ps
	    ((TH2F*)fHpos->FindObject("hTOFmatchedExpTimeProVsPhiVertexPos"))->Fill(phi,tofTime-fTrkExpTimes[AliPID::kProton]);//ps
	  } else {
	    ((TH2F*)fHneg->FindObject("hTOFmatchedExpTimeProVsPhiNeg"))->Fill(phiTOF,tofTime-fTrkExpTimes[AliPID::kProton]);//ps
	    ((TH2F*)fHneg->FindObject("hTOFmatchedExpTimeProVsPhiVertexNeg"))->Fill(phi,tofTime-fTrkExpTimes[AliPID::kProton]);//ps
	  }
	}
	
	// track->GetOuterXYZ(pos);
	// Double_t phiOuterTPC=TMath::ATan2(pos[1],pos[0])*TMath::RadToDeg();
	// if (phiOuterTPC<0) phiOuterTPC+= (2*TMath::Pi()*TMath::RadToDeg());
	
	if (track->GetSign()>0){
	  if (isValidBeta[AliPID::kProton])
	    ((TH2F*)fHpos->FindObject("hTOFmatchedExpTimeProVsPhiTPCPos"))->Fill(phiOuterTPC,tofTime-fTrkExpTimes[AliPID::kProton]);//ps
	  if (isValidBeta[AliPID::kPion])
	    ((TH2F*)fHpos->FindObject("hTOFmatchedExpTimePiVsPhiTPCPos"))->Fill(phiOuterTPC,tofTime-fTrkExpTimes[AliPID::kPion]);//ps
	  if (isValidBeta[AliPID::kKaon])
	    ((TH2F*)fHpos->FindObject("hTOFmatchedExpTimeKaVsPhiTPCPos"))->Fill(phiOuterTPC,tofTime-fTrkExpTimes[AliPID::kKaon]);//ps
	  
	  if ((phiOuterTPC<=30) || ((phiOuterTPC>=150)&&(phiOuterTPC<=230)) || (phiOuterTPC>=310) ) { //TRD sectors
	    if (isValidBeta[AliPID::kPion])
	      ((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimePiVsPTRDPos"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kPion]));
	    if (isValidBeta[AliPID::kKaon])
	      ((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimeKaVsPTRDPos"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kKaon]));
	    if (isValidBeta[AliPID::kProton])
	      ((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimeProVsPTRDPos"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kProton]));
	  }
	  if ( ((phiOuterTPC>=50)&&(phiOuterTPC<=130)) || ((phiOuterTPC>=250)&&(phiOuterTPC<=290)) ) {//no TRD sectors
	    if (isValidBeta[AliPID::kPion])
	      ((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimePiVsPNoTRDPos"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kPion]));
	    if (isValidBeta[AliPID::kKaon])
	      ((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimeKaVsPNoTRDPos"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kKaon]));
	    if (isValidBeta[AliPID::kProton])
	      ((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimeProVsPNoTRDPos"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kProton]));
	  }
	}else{
	  if (isValidBeta[AliPID::kPion])
	    ((TH2F*)fHneg->FindObject("hTOFmatchedExpTimePiVsPhiTPCNeg"))->Fill(phiOuterTPC,tofTime-fTrkExpTimes[AliPID::kPion]);//ps
	  if (isValidBeta[AliPID::kKaon])
	    ((TH2F*)fHneg->FindObject("hTOFmatchedExpTimeKaVsPhiTPCNeg"))->Fill(phiOuterTPC,tofTime-fTrkExpTimes[AliPID::kKaon]);//ps
	  if (isValidBeta[AliPID::kProton])
	    ((TH2F*)fHneg->FindObject("hTOFmatchedExpTimeProVsPhiTPCNeg"))->Fill(phiOuterTPC,tofTime-fTrkExpTimes[AliPID::kProton]);//ps
	  
	  if ((phiOuterTPC<=30) || ((phiOuterTPC>=150)&&(phiOuterTPC<=230)) || (phiOuterTPC>=310) ) { //TRD sectors
	    if (isValidBeta[AliPID::kPion])
	      ((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimePiVsPTRDNeg"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kPion]));
	    if (isValidBeta[AliPID::kKaon])
	      ((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimeKaVsPTRDNeg"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kKaon]));
	    if (isValidBeta[AliPID::kProton])
	      ((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimeProVsPTRDNeg"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kProton]));
	  }
	  if ( ((phiOuterTPC>=50)&&(phiOuterTPC<=130)) || ((phiOuterTPC>=250)&&(phiOuterTPC<=290)) ) {//no TRD sectors
	    if (isValidBeta[AliPID::kPion])
	      ((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimePiVsPNoTRDNeg"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kPion]));
	      if (isValidBeta[AliPID::kKaon])
		((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimeKaVsPNoTRDNeg"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kKaon]));
	      if (isValidBeta[AliPID::kProton])
		((TH2F*)fHlistPID->FindObject("hTOFmatchedExpTimeProVsPNoTRDNeg"))->Fill(mom,(tofTime-fTrkExpTimes[AliPID::kProton]));
	  }
	}	
      }//end advanced checks && cut on pT for t-texp phi distrib      

      if (ComputeTimeZeroByTOF1GeV()){
      	if ((pT>0.95)&&(pT<1.05)){
      	  ((TH2F*)fHlistPID->FindObject("hTOFmatchedTimePion1GeV"))->Fill(fMyTimeZeroTOFtracks,tofTime-fMyTimeZeroTOF-fTrkExpTimes[AliPID::kPion]);
      	}
      }//fill timeZero TOF vs number of tracks used

      //re-set response kFILL_T0 to check post-alignment wih OADB
      fESDpid->SetTOFResponse(fESD,AliESDpid::kFILL_T0);//(fill_t0, tof_t0, t0_t0, best_t0)
      Float_t startTimeFill=fESDpid->GetTOFResponse().GetStartTime(mom); //timeZero for bin pT>10GeV/c
      ((TH1F*)fHlistPID->FindObject("hExpTimePiFillSub"))->Fill(tofTime-fTrkExpTimes[AliPID::kPion]-startTimeFill);//ps

    }//matched


  }//end loop on tracks
  
  ((TH1F*)fHlist->FindObject("hTOFmatchedPerEvt"))->Fill(fNTOFtracks) ;
  ((TH2F*)fHlistTimeZero->FindObject("hT0TOFvsNtrk"))->Fill(fNTOFtracks,timeZero[AliESDpid::kTOF_T0]);

  fESDpid->SetTOFResponse(fESD,startTimeMethodDefault);//restore value set by AliPIDResponseTask for subsequent wagons
  
  PostData(1, fHlist);
  PostData(2, fHlistTimeZero);
  PostData(3, fHlistPID);
  PostData(4, fHpos);
  PostData(5, fHneg);
}      

//________________________________________________________________________
void AliAnalysisTaskTOFqa::Terminate(Option_t *) 
{
  //check on output validity
  fHlist = dynamic_cast<TList*> (GetOutputData(1));
  if (!fHlist || !fHlistTimeZero) {
    Printf("ERROR: lists not available");
    return;   
  }   
 
}

//---------------------------------------------------------------
Int_t AliAnalysisTaskTOFqa::GetStripIndex(const Int_t * const in)
{
  /* return tof strip index between 0 and 91 */
  
  Int_t nStripA = AliTOFGeometry::NStripA();
  Int_t nStripB = AliTOFGeometry::NStripB();
  Int_t nStripC = AliTOFGeometry::NStripC();

  Int_t iplate = in[1];
  Int_t istrip = in[2];
  
  Int_t stripOffset = 0;
  switch (iplate) {
  case 0:
    stripOffset = 0;
      break;
  case 1:
    stripOffset = nStripC;
    break;
  case 2:
    stripOffset = nStripC+nStripB;
    break;
  case 3:
    stripOffset = nStripC+nStripB+nStripA;
    break;
  case 4:
    stripOffset = nStripC+nStripB+nStripA+nStripB;
    break;
  default:
    stripOffset=-1;
    break;
  };
  
  if (stripOffset<0 || stripOffset>92) return -1;
  else 
    return (stripOffset+istrip);
}

//-----------------------------------------------------------------
void AliAnalysisTaskTOFqa::FillStartTimeMaskHisto()
{
  /* set pid response to use best_T0 and for each
     accepted track fills the histogram with the 
     used start time 
  */

  //set response best_t0 
  //fESDpid->SetTOFResponse(fESD,AliESDpid::kBest_T0);

  for (Int_t iTracks = 0; iTracks < fESD->GetNumberOfTracks(); iTracks++) {
    AliESDtrack* track = fESD->GetTrack(iTracks);
    if (!track) {
      Printf("ERROR: Could not receive track %d", iTracks);
      continue;
    }    
    //primary tracks selection: kTPCrefit and std cuts
    if (fTrackFilter){
      if(!fTrackFilter->IsSelected(track)) continue;
    }
    else{
      Printf("No track filter found, skipping the track loop");
      break;
    }
    if (TMath::Abs(track->Eta())>0.8) continue; //cut for acceptance  
    
    Int_t StartTimeBit = fESDpid->GetTOFResponse().GetStartTimeMask(track->P());
    ((TH2F*)fHlistTimeZero->FindObject("hStartTimeMask"))->Fill(track->P(),StartTimeBit);
    
    //matched tracks selection: kTOFout and kTIME
    if ( (track->IsOn(AliESDtrack::kTOFout)) &&
	 (track->IsOn(AliESDtrack::kTIME)) &&
	 (track->IsOn(AliESDtrack::kTPCout))  ) {
      ((TH2F*)fHlistTimeZero->FindObject("hStartTimeMaskMatched"))->Fill(track->P(),StartTimeBit);
    }
  }
  return;
}

//----------------------------------------------------
Bool_t AliAnalysisTaskTOFqa::ComputeTimeZeroByTOF1GeV()
{
  /* compute T0-TOF for tracks within momentum range [0.95, 1.05] */
  /* init T0-TOF */
  AliTOFT0v1 *fTOFT0v1 = new AliTOFT0v1(fESDpid); // TOF-T0 v1
  fTOFT0v1->Init(fESD);
  //AliTOFT0v1 *fTOFT0v1 = new AliTOFT0v1(fESDpid);
  fTOFT0v1->DefineT0("all", 0.95, 1.05);
  fMyTimeZeroTOF = -1000. * fTOFT0v1->GetResult(0);
  fMyTimeZeroTOFsigma = 1000. * fTOFT0v1->GetResult(1);
  fMyTimeZeroTOFtracks = fTOFT0v1->GetResult(3);
  Bool_t hasTimeZeroTOF = kFALSE;
  //if (fTOFT0v1) delete fTOFT0v1;//removed for coverity
  /* check T0-TOF sigma */
  if (fMyTimeZeroTOFsigma < 250.)
    hasTimeZeroTOF = kTRUE;  
  return hasTimeZeroTOF;
}

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