ROOT logo
/**************************************************************************
 * Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/

/* $Id$ */

/////////////////////////////////////////////////////////////
//
// AliAnalysisTaskSE for HF quality assurance
//
// Author: Chiara Bianchin, chiara.bianchin@pd.infn.it
/////////////////////////////////////////////////////////////

#include <Riostream.h>
#include <TClonesArray.h>
#include <TCanvas.h>
#include <TList.h>
#include <TH1F.h>
#include <TH2F.h>
#include <TH3F.h>
#include <TProfile2D.h>
#include <TDatabasePDG.h>

#include <AliAnalysisDataSlot.h>
#include <AliAnalysisDataContainer.h>
#include "AliAnalysisManager.h"
#include "AliESDtrack.h"
#include "AliESDVertex.h"
#include "AliVertexerTracks.h"
#include "AliPID.h"
#include "AliPIDResponse.h"
#include "AliTPCPIDResponse.h"
#include "AliAODHandler.h"
#include "AliAODEvent.h"
#include "AliAODVertex.h"
#include "AliAODTrack.h"
#include "AliAODMCParticle.h"
#include "AliAODMCHeader.h"
#include "AliAODRecoDecayHF2Prong.h"
#include "AliAODRecoCascadeHF.h"
#include "AliAnalysisVertexingHF.h"
#include "AliAnalysisTaskSE.h"
#include "AliCounterCollection.h"
#include "AliRDHFCuts.h"
#include "AliRDHFCutsDplustoKpipi.h"
#include "AliRDHFCutsD0toKpipipi.h"
#include "AliRDHFCutsDstoKKpi.h"
#include "AliRDHFCutsDStartoKpipi.h"
#include "AliRDHFCutsD0toKpi.h"
#include "AliRDHFCutsLctopKpi.h"
#include "AliRDHFCutsLctoV0.h"
#include "AliVertexingHFUtils.h"
#include "AliInputEventHandler.h"

#include "AliFlowEvent.h"
#include "AliFlowTrackCuts.h"
#include "AliFlowTrackSimple.h"
#include "AliFlowVector.h"

#include "AliTRDTriggerAnalysis.h"

#include "AliAnalysisTaskSEHFQA.h"

using std::cout;
using std::endl;

ClassImp(AliAnalysisTaskSEHFQA)

//____________________________________________________________________________

AliAnalysisTaskSEHFQA::AliAnalysisTaskSEHFQA():AliAnalysisTaskSE(),
  fOutputEntries(0x0),
  fOutputPID(0x0),
  fOutputTrack(0x0),
  fOutputCounters(0x0),
  fOutputCheckCentrality(0x0),
  fOutputEvSelection(0x0),
  fOutputFlowObs(0x0),
  fDecayChannel(AliAnalysisTaskSEHFQA::kD0toKpi),
  fCuts(0x0),
  fFlowEvent(0x0),
  fRFPcuts(0x0),
  fEstimator(AliRDHFCuts::kCentTRK),
  fReadMC(kFALSE),
  fSimpleMode(kFALSE),
  fUseSelectionBit(kTRUE),
  fOnOff(),
  fFillDistrTrackEffChecks(kFALSE)
{
  //default constructor
  fOnOff[0]=kTRUE;
  fOnOff[1]=kTRUE;
  fOnOff[2]=kTRUE;
  fOnOff[3]=kTRUE;
  fOnOff[4]=kTRUE;
}

//____________________________________________________________________________
AliAnalysisTaskSEHFQA::AliAnalysisTaskSEHFQA(const char *name, AliAnalysisTaskSEHFQA::DecChannel ch,AliRDHFCuts* cuts):
  AliAnalysisTaskSE(name),
  fOutputEntries(0x0),
  fOutputPID(0x0),
  fOutputTrack(0x0),
  fOutputCounters(0x0),
  fOutputCheckCentrality(0x0),
  fOutputEvSelection(0x0),
  fOutputFlowObs(0x0),
  fDecayChannel(ch),
  fCuts(0x0),
  fFlowEvent(0x0),
  fRFPcuts(0x0),
  fEstimator(AliRDHFCuts::kCentTRK),
  fReadMC(kFALSE),
  fSimpleMode(kFALSE),
  fUseSelectionBit(kTRUE),
  fOnOff(),
  fFillDistrTrackEffChecks(kFALSE)
{
  //constructor

  //SetCutObject(cuts);
  fCuts=cuts;

  fOnOff[0]=kTRUE;
  fOnOff[1]=kTRUE;
  fOnOff[2]=kTRUE;
  fOnOff[3]=kTRUE;
  fOnOff[4]=kTRUE;

  // Output slot #1 writes into a TList container (number of events)
  DefineOutput(1,TList::Class());
  // Output slot #2 writes into a TList container (PID)
  if (fOnOff[1]) DefineOutput(2,TList::Class());  //My private output
  // Output slot #3 writes into a TList container (Tracks)
  if (fOnOff[0]) DefineOutput(3,TList::Class());  //My private output
  // Output slot #4 writes into a AliRDHFCuts container (cuts)
  switch(fDecayChannel){
  case 0:
    DefineOutput(4,AliRDHFCutsDplustoKpipi::Class());  //My private output
    break;
  case 1:
    DefineOutput(4,AliRDHFCutsD0toKpi::Class());  //My private output
    break;
  case 2:
    DefineOutput(4,AliRDHFCutsDStartoKpipi::Class());  //My private output
    break;
  case 3:
    DefineOutput(4,AliRDHFCutsDstoKKpi::Class());  //My private output
    break;
  case 4:
    DefineOutput(4,AliRDHFCutsD0toKpipipi::Class());  //My private output
    break;
  case 5:
    DefineOutput(4,AliRDHFCutsLctopKpi::Class());  //My private output
    break;
  case kLambdactoV0:
    DefineOutput(4,AliRDHFCutsLctoV0::Class());  //My private output
    break;
  }
  if (fOnOff[2]) {
    // Output slot #5 writes into a TList container (AliCounterCollection)
    DefineOutput(5,TList::Class());  //My private output
    // Output slot #6 writes into a TList container (TH1F)
    DefineOutput(6,TList::Class());  //My private output
  }

  if(fOnOff[3]) DefineOutput(7,TList::Class());  //My private output
  if(fOnOff[4]) DefineOutput(8,TList::Class());  //My private output

}

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

  delete fOutputEntries;

  delete fOutputPID;

  delete fOutputTrack;

  delete fOutputCounters;

  delete fOutputCheckCentrality;

  delete fOutputEvSelection;

  if(fOnOff[4]) {
    delete fOutputFlowObs;
    delete fFlowEvent;
  }
}

//___________________________________________________________________________
void AliAnalysisTaskSEHFQA::Init(){

  //initialization
  if(fDebug > 1) printf("AnalysisTaskSEHFQA::Init() \n");
  AliRDHFCuts *copycut = 0x0;

  switch(fDecayChannel){
  case 0:
    {
      copycut=new AliRDHFCutsDplustoKpipi(*(static_cast<AliRDHFCutsDplustoKpipi*>(fCuts)));
    }
    break;
  case 1:
    {
      copycut=new AliRDHFCutsD0toKpi(*(static_cast<AliRDHFCutsD0toKpi*>(fCuts)));
    }
    break;
  case 2:
    {
      copycut=new AliRDHFCutsDStartoKpipi(*(static_cast<AliRDHFCutsDStartoKpipi*>(fCuts)));
    }
    break;
  case 3:
    {
      copycut=new AliRDHFCutsDstoKKpi(*(static_cast<AliRDHFCutsDstoKKpi*>(fCuts)));
    }
    break;
  case 4:
    {
      copycut=new AliRDHFCutsD0toKpipipi(*(static_cast<AliRDHFCutsD0toKpipipi*>(fCuts)));
    }
    break;
  case 5:
    {
      copycut=new AliRDHFCutsLctopKpi(*(static_cast<AliRDHFCutsLctopKpi*>(fCuts)));
    }
    break;
  case kLambdactoV0:
    {
      copycut=new AliRDHFCutsLctoV0(*(static_cast<AliRDHFCutsLctoV0*>(fCuts)));
    }
    break;
  default:
    AliFatal("Bad initialization for the decay channe - Exiting...");
    break;
  }  

  const char* nameoutput=GetOutputSlot(4)->GetContainer()->GetName();
  if (copycut){
    copycut->SetName(nameoutput);
    
    // Post the data
    PostData(4,copycut);
  }else{
    AliFatal("Failing initializing AliRDHFCuts object - Exiting...");
  }	

  return;

}

//___________________________________________________________________________
void AliAnalysisTaskSEHFQA::UserCreateOutputObjects()
{

  //create the output container
  if(fDebug > 1) printf("AnalysisTaskSEHFQA::UserCreateOutputObjects() \n");

  //count events
  fOutputEntries=new TList();
  fOutputEntries->SetOwner();
  fOutputEntries->SetName(GetOutputSlot(1)->GetContainer()->GetName());


  TString hnameEntries="hNentries";
  TH1F* hNentries=new TH1F(hnameEntries.Data(), "Counts the number of events", 10,-0.5,9.5);
  hNentries->GetXaxis()->SetBinLabel(1,"nEventsAnal");
  hNentries->GetXaxis()->SetBinLabel(2,"Pile-up Rej");
  hNentries->GetXaxis()->SetBinLabel(3,"No VertexingHF");
  hNentries->GetXaxis()->SetBinLabel(4,"nCandidates(AnCuts)");
  hNentries->GetXaxis()->SetBinLabel(5,"EventsWithGoodVtx");
  hNentries->GetXaxis()->SetBinLabel(6,"N candidates");
  if(fReadMC){
    hNentries->GetXaxis()->SetBinLabel(7,"MC Cand from c");
    hNentries->GetXaxis()->SetBinLabel(8,"MC Cand from b");
    hNentries->GetXaxis()->SetBinLabel(9,"N fake Trks");
    hNentries->GetXaxis()->SetBinLabel(10,"N true Trks");
  }

  hNentries->GetXaxis()->SetNdivisions(1,kFALSE);

  hnameEntries="HasSelBit";
  TH2F* hNentriesSelBit=new TH2F(hnameEntries.Data(), "Counts the number of events with SelectionBit", 5,0.,5.,100,0.,30.);
  hNentriesSelBit->GetXaxis()->SetBinLabel(1,"Dplus");
  hNentriesSelBit->GetXaxis()->SetBinLabel(2,"Ds");
  hNentriesSelBit->GetXaxis()->SetBinLabel(3,"LcKpi");
  hNentriesSelBit->GetXaxis()->SetBinLabel(4,"D0toKpi");
  hNentriesSelBit->GetXaxis()->SetBinLabel(5,"Dstar");

  fOutputEntries->Add(hNentries);
  fOutputEntries->Add(hNentriesSelBit);


  //PID
  if(fOnOff[1]){
    fOutputPID=new TList();
    fOutputPID->SetOwner();
    fOutputPID->SetName(GetOutputSlot(2)->GetContainer()->GetName());

    //TOF pid
    TH1F* hTOFflags=new TH1F("hTOFflags","TOF flags",7,-0.5,6.5);
    hTOFflags->SetMinimum(0.);
    hTOFflags->GetXaxis()->SetBinLabel(1,"All Tracks");
    hTOFflags->GetXaxis()->SetBinLabel(2,"kTPCout");
    hTOFflags->GetXaxis()->SetBinLabel(3,"kTOFout");
    hTOFflags->GetXaxis()->SetBinLabel(4,"kTIME");
    hTOFflags->GetXaxis()->SetBinLabel(5,"kTOFpid");
    hTOFflags->GetXaxis()->SetBinLabel(6,"kTOFmismatch");
    hTOFflags->GetXaxis()->SetBinLabel(7,"kDetPidOK");

    TString hname="hTOFsig";
    TH1F* hTOFsig=new TH1F(hname.Data(),"Distribution of TOF signal;TOF time [ps];Entries", 100, -2.e3,40.e3);

    hname="hTOFstartTimeMask";
    TH1F* hTOFstartTimeMask=new TH1F(hname.Data(),"TOF start time mask; Mask ;Entries", 8, -0.5,7.5);
    hTOFstartTimeMask->GetXaxis()->SetBinLabel(1,"FILL");
    hTOFstartTimeMask->GetXaxis()->SetBinLabel(2,"TOF");
    hTOFstartTimeMask->GetXaxis()->SetBinLabel(3,"T0A");
    hTOFstartTimeMask->GetXaxis()->SetBinLabel(4,"TOF.and.T0A");
    hTOFstartTimeMask->GetXaxis()->SetBinLabel(5,"T0C");
    hTOFstartTimeMask->GetXaxis()->SetBinLabel(6,"TOF.and.T0C");
    hTOFstartTimeMask->GetXaxis()->SetBinLabel(7,"T0AC");
    hTOFstartTimeMask->GetXaxis()->SetBinLabel(8,"TOF.and.T0AC");

    hname="hTOFstartTimeRes";
    TH1F* hTOFstartTimeRes=new TH1F(hname.Data(),"TOF start time resolution; Resolution (ps) ;Entries", 100, 0.,300.);

    hname="hTOFstartTimeDistrib";
    TH1F* hTOFstartTimeDistrib=new TH1F(hname.Data(),"TOF start time distribution; Start time ;Entries", 400, -1000.,1000.);

    hname="hTOFtime";
    TH1F* hTOFtime=new TH1F(hname.Data(),"Distribution of TOF time Kaon;TOF time(Kaon) [ps];Entries", 1000, 0.,50000.);

    hname="hTOFtimeKaonHyptime";
    TH2F* hTOFtimeKaonHyptime=new TH2F(hname.Data(),"TOFtime - timeHypothesisForKaon;p[GeV/c];TOFtime - timeHypothesisForKaon [ps]",500,0.,10.,1000,-20000.,20000.);

    hname="hTOFtimeKaonHyptimeAC";
    TH2F* hTOFtimeKaonHyptimeAC=new TH2F(hname.Data(),"TOFtime - timeHypothesisForKaon;p[GeV/c];TOFtime - timeHypothesisForKaon [ps]",500,0.,10.,1000,-20000.,20000.);

    hname="hTOFsigmaKSigPid";
    TH2F* hTOFsigmaKSigPid=new TH2F(hname.Data(),"(TOFsignal-timeK)/tofSigPid;p[GeV/c];(TOFsignal-timeK)/tofSigPid",500,0.,10.,400,-20,20);

    hname="hTOFsigmaPionSigPid";
    TH2F* hTOFsigmaPionSigPid=new TH2F(hname.Data(),"(TOFsignal-time#pi)/tofSigPid;p[GeV/c];(TOFsignal-time#pi)/tofSigPid",500,0.,10.,400,-20,20);

    hname="hTOFsigmaProtonSigPid";
    TH2F* hTOFsigmaProtonSigPid=new TH2F(hname.Data(),"(TOFsignal-timep)/tofSigPid;p[GeV/c];(TOFsignal-time p)/tofSigPid",500,0.,10.,400,-20,20);

    hname="hTOFsigPid3sigPion";
    TH1F* hTOFsigPid3sigPion=new TH1F(hname.Data(),"TOF PID resolution (#pi) [ps]",500,0.,1000.);

    hname="hTOFsigPid3sigKaon";
    TH1F* hTOFsigPid3sigKaon=new TH1F(hname.Data(),"TOF PID resolution (K) [ps]",500,0.,1000.);

    hname="hTOFsigPid3sigProton";
    TH1F* hTOFsigPid3sigProton=new TH1F(hname.Data(),"TOF PID resolution (p) [ps]",500,0.,1000.);


    //TPC pid
    hname="hTPCsig";
    TH1F* hTPCsig=new TH1F(hname.Data(),"Distribution of TPC signal;TPC sig;Entries", 100, 35.,100.);

    hname="hTPCsigvsp";
    TH2F* hTPCsigvsp=new TH2F(hname.Data(),"TPCsig vs p;TPC p[GeV/c];TPCsig",500,0.,10.,1000,35.,100.);
 
    hname="hTPCsigvspAC";
    TH2F* hTPCsigvspAC=new TH2F(hname.Data(),"TPCsig vs p;TPCp[GeV/c];TPCsig",500,0.,10.,1000,35.,100.);

    hname="hTPCsigmaK";
    TH2F* hTPCsigmaK=new TH2F(hname.Data(),"TPC Sigma for K as a function of momentum;p[GeV/c];Sigma Kaon",500,0.,10.,400,-20,20);

    hname="hTPCsigmaPion";
    TH2F* hTPCsigmaPion=new TH2F(hname.Data(),"TPC Sigma for #pi as a function of momentum;p[GeV/c];Sigma #pi",500,0.,10.,400,-20,20);

    hname="hTPCsigmaProton";
    TH2F* hTPCsigmaProton=new TH2F(hname.Data(),"TPC Sigma for proton as a function of momentum;p[GeV/c];Sigma Proton",500,0.,10.,400,-20,20);


    fOutputPID->Add(hTOFflags);
    fOutputPID->Add(hTOFsig);
    fOutputPID->Add(hTPCsig);
    fOutputPID->Add(hTOFstartTimeMask);
    fOutputPID->Add(hTOFstartTimeRes);
    fOutputPID->Add(hTOFstartTimeDistrib);
    fOutputPID->Add(hTOFtime);
    fOutputPID->Add(hTOFtimeKaonHyptime);
    fOutputPID->Add(hTOFtimeKaonHyptimeAC);
    fOutputPID->Add(hTOFsigmaKSigPid);
    fOutputPID->Add(hTOFsigmaPionSigPid);
    fOutputPID->Add(hTOFsigmaProtonSigPid);
    fOutputPID->Add(hTOFsigPid3sigPion);
    fOutputPID->Add(hTOFsigPid3sigKaon);
    fOutputPID->Add(hTOFsigPid3sigProton);
    fOutputPID->Add(hTPCsigvsp);
    fOutputPID->Add(hTPCsigvspAC);
    fOutputPID->Add(hTPCsigmaK);
    fOutputPID->Add(hTPCsigmaPion);
    fOutputPID->Add(hTPCsigmaProton);

    if(fFillDistrTrackEffChecks){

      hname="hTPCsigNvsPtAllTracks";
      TH2F* hTPCsigNvsPtAllTracks=new TH2F(hname.Data(),"Distribution of n. points used for TPC dE/dx vs. p_{T};p_{T} [GeV/c]; n. points", 200, 0.,20.,161,-0.5,160.5);
      
      hname="hTPCsigNvsPhiAllTracks";
      TH2F* hTPCsigNvsPhiAllTracks=new TH2F(hname.Data(),"Distribution of n. points used for TPC dE/dx vs. #phi;#phi [rad]; n. points", 100, 0.,2*TMath::Pi(),161,-0.5,160.5);
      
      hname="hTPCsigNvsEtaAllTracks";
      TH2F* hTPCsigNvsEtaAllTracks=new TH2F(hname.Data(),"Distribution of n. points used for TPC dE/dx vs. #eta;eta; n. points", 80,-2.,2.,161,-0.5,160.5);
      
      hname="hTPCsigNvsPtDaughters";
      TH2F* hTPCsigNvsPtDaughters=new TH2F(hname.Data(),"Distribution of n. points used for TPC dE/dx vs. p_{T};p_{T} [GeV/c]; n. points", 200, 0.,20.,161,-0.5,160.5);
      
      hname="hTPCsigNvsPhiDaughters";
      TH2F* hTPCsigNvsPhiDaughters=new TH2F(hname.Data(),"Distribution of n. points used for TPC dE/dx vs. #phi;#phi [rad]; n. points", 100, 0.,2*TMath::Pi(),161,-0.5,160.5);
      
      hname="hTPCsigNvsEtaDaughters";
      TH2F* hTPCsigNvsEtaDaughters=new TH2F(hname.Data(),"Distribution of n. points used for TPC dE/dx vs. #eta;eta; n. points", 80,-2.,2.,161,-0.5,160.5);
      
      fOutputPID->Add(hTPCsigNvsPtAllTracks);
      fOutputPID->Add(hTPCsigNvsPhiAllTracks);
      fOutputPID->Add(hTPCsigNvsEtaAllTracks);
      fOutputPID->Add(hTPCsigNvsPtDaughters);
      fOutputPID->Add(hTPCsigNvsPhiDaughters);
      fOutputPID->Add(hTPCsigNvsEtaDaughters);
    }
    
    
    if(fReadMC){
      //TOF
      hname="hTOFsigmaMCKSigPid";
      TH2F* hTOFsigmaMCKSigPid=new TH2F(hname.Data(),"(TOFsignal-timeK)/tofSigPid;p[GeV/c];(TOFsignal-timeK)/tofSigPid",500,0.,10.,400,-20,20);

      hname="hTOFsigmaMCPionSigPid";
      TH2F* hTOFsigmaMCPionSigPid=new TH2F(hname.Data(),"(TOFsignal-time#pi)/tofSigPid;p[GeV/c];(TOFsignal-time#pi)/tofSigPid",500,0.,10.,400,-20,20);

      hname="hTOFsigmaMCProtonSigPid";
      TH2F* hTOFsigmaMCProtonSigPid=new TH2F(hname.Data(),"(TOFsignal-timep)/tofSigPid;p[GeV/c];(TOFsignal-time p)/tofSigPid",500,0.,10.,400,-20,20);

      //TPC
      hname="hTPCsigmaMCK";
      TH2F* hTPCsigmaMCK=new TH2F(hname.Data(),"TPC Sigma for K as a function of momentum;p[GeV/c];Sigma Kaon",500,0.,10.,400,-20,20);

      hname="hTPCsigmaMCPion";
      TH2F* hTPCsigmaMCPion=new TH2F(hname.Data(),"TPC Sigma for #pi as a function of momentum;p[GeV/c];Sigma #pi",500,0.,10.,400,-20,20);

      hname="hTPCsigmaMCProton";
      TH2F* hTPCsigmaMCProton=new TH2F(hname.Data(),"TPC Sigma for proton as a function of momentum;p[GeV/c];Sigma Proton",500,0.,10.,400,-20,20);

      fOutputPID->Add(hTOFsigmaMCKSigPid);
      fOutputPID->Add(hTOFsigmaMCPionSigPid);
      fOutputPID->Add(hTOFsigmaMCProtonSigPid);
      fOutputPID->Add(hTPCsigmaMCK);
      fOutputPID->Add(hTPCsigmaMCPion);
      fOutputPID->Add(hTPCsigmaMCProton);

    }
  }

  //quality of the tracks
  if(fOnOff[0]){
    fOutputTrack=new TList();
    fOutputTrack->SetOwner();
    fOutputTrack->SetName(GetOutputSlot(3)->GetContainer()->GetName());

    TString hname="hnClsITS";
    TH1F* hnClsITS=new TH1F(hname.Data(),"Distribution of number of ITS clusters;nITScls;Entries",7,-0.5,6.5);

    hname="hnClsITSselTr";
    TH1F* hnClsITSselTr=new TH1F(hname.Data(),"Distribution of number of ITS clusters selected tracks;nITScls;Entries",7,-0.5,6.5);

    hname="hnClsITS-SA";
    TH1F* hnClsITSSA=new TH1F(hname.Data(),"Distribution of number of ITS clusters(ITS-SA);nITScls;Entries",7,-0.5,6.5);


    hname="hnLayerITS";
    TH1F* hnLayerITS=new TH1F(hname.Data(),"Number of tracks with point in layer;ITS layer;",7,-1.5,5.5);
    hnLayerITS->GetXaxis()->SetBinLabel(1,"n tracks");
    hnLayerITS->GetXaxis()->SetBinLabel(2,"SPDin");
    hnLayerITS->GetXaxis()->SetBinLabel(3,"SPDout");
    hnLayerITS->GetXaxis()->SetBinLabel(4,"SDDin");
    hnLayerITS->GetXaxis()->SetBinLabel(5,"SDDout");
    hnLayerITS->GetXaxis()->SetBinLabel(6,"SSDin");
    hnLayerITS->GetXaxis()->SetBinLabel(7,"SSDout");

    hname="hnLayerITSsa";
    TH1F* hnLayerITSsa=new TH1F(hname.Data(),"Number of tracks with point in layer;ITS layer;",7,-1.5,5.5);
    hnLayerITSsa->GetXaxis()->SetBinLabel(1,"n tracks");
    hnLayerITSsa->GetXaxis()->SetBinLabel(2,"SPDin");
    hnLayerITSsa->GetXaxis()->SetBinLabel(3,"SPDout");
    hnLayerITSsa->GetXaxis()->SetBinLabel(4,"SDDin");
    hnLayerITSsa->GetXaxis()->SetBinLabel(5,"SDDout");
    hnLayerITSsa->GetXaxis()->SetBinLabel(6,"SSDin");
    hnLayerITSsa->GetXaxis()->SetBinLabel(7,"SSDout");
   
    hname="hnClsSPD";
    TH1F* hnClsSPD=new TH1F(hname.Data(),"Distribution of number of SPD clusters;nSPDcls;Entries",3,-0.5,2.5);

    hname="hptGoodTr";
    TH1F* hptGoodTr=new TH1F(hname.Data(),"Pt distribution of 'good' tracks;p_{t}[GeV];Entries/0.05 GeV/c",400,0.,20.);
    hptGoodTr->SetTitleOffset(1.3,"Y");

    if(!fSimpleMode){
      hname="hptGoodTrFromDaugh";
      TH1F* hptGoodTrFromDaugh=new TH1F(hname.Data(),"Pt distribution of 'good' candidate's daughters;p_{t}[GeV];Entries/0.05 GeV/c",400,0.,20.);
      hptGoodTrFromDaugh->SetTitleOffset(1.3,"Y");
      fOutputTrack->Add(hptGoodTrFromDaugh);
      hname="hptGoodTrFromDaugh_filt";
      TH1F* hptGoodTrFromDaugh_filt=new TH1F(hname.Data(),"Pt distribution of 'good' candidate's daughters, cuts level;p_{t}[GeV];Entries/0.05 GeV/c",400,0.,20.);
      hptGoodTrFromDaugh_filt->SetTitleOffset(1.3,"Y");
      fOutputTrack->Add(hptGoodTrFromDaugh_filt);
    }

    hname="hdistrGoodTr";
    TH1F* hdistrGoodTr=new TH1F(hname.Data(),"Distribution of number of 'good' candidate's daughters per event;no.good-tracks/ev;Entries",4000,-0.5,3999.5);
    hdistrGoodTr->SetTitleOffset(1.3,"Y");

    hname="hdistrSelTr";
    TH1F* hdistrSelTr=new TH1F(hname.Data(),"Distribution of number of Selected tracks per event;no.good-tracks/ev;Entries",4000,-0.5,3999.5);
    hdistrSelTr->SetTitleOffset(1.3,"Y");

    hname="hd0dau";
    TH1F* hd0dau=new TH1F(hname.Data(),"Impact parameter (rphi) distribution of D daughter tracks;d_{0rphi}[cm];Entries/10^{3} cm",200,-0.1,0.1);

    hname="hd0dau_filt";
    TH1F* hd0dau_filt=new TH1F(hname.Data(),"Impact parameter (rphi) distribution of D daughter tracks, cut level;d_{0rphi}[cm];Entries/10^{3} cm",200,-0.1,0.1);

    hname="hd0dauphi";
    TH2F* hd0dauphi=new TH2F(hname.Data(), "Impact parameter (rphi) distribution of D daughter tracks versus #phi; #phi [rad]; d_{0rphi} [cm]",400,0,6.3,200,-0.1,0.1);

    hname="hd0dauphi_filt";
    TH2F* hd0dauphi_filt=new TH2F(hname.Data(), "Impact parameter (rphi) distribution of D daughter tracks versus #phi, cut level; #phi [rad]; d_{0rphi} [cm]",400,0,6.3,200,-0.1,0.1);
    
    hname="hd0zdau";
    TH1F* hd0zdau=new TH1F(hname.Data(),"Impact parameter (z) distribution of D daughter tracks;d_{0z}[cm];Entries/10^{3} cm",200,-0.1,0.1);

    hname="hd0zdau_filt";
    TH1F* hd0zdau_filt=new TH1F(hname.Data(),"Impact parameter (z) distribution of D daughter tracks, cut level;d_{0z}[cm];Entries/10^{3} cm",200,-0.1,0.1);


    hname="hd0zdauphi";
    TH2F* hd0zdauphi=new TH2F(hname.Data(), "Impact parameter (z) distribution of D daughter tracks versus #phi; #phi [rad]; d_{0z} [cm]",400,0,6.3,200,-0.1,0.1);

    hname="hd0zdauphi_filt";
    TH2F* hd0zdauphi_filt=new TH2F(hname.Data(), "Impact parameter (z) distribution of D daughter tracks versus #phi, filtering level; #phi [rad]; d_{0z} [cm]",400,0,6.3,200,-0.1,0.1);

    hname="hd0TracksSPDin";
    TH1F* hd0TracksSPDin=new TH1F(hname.Data(),"Impact parameter (rphi) distribution of AOD tracks kITSrefit, SPDinner; d_{0rphi}[cm];Entries",200,-0.5,0.5);

    hname="hd0TracksSPDany";
    TH1F* hd0TracksSPDany=new TH1F(hname.Data(),"Impact parameter (rphi) distribution of AOD tracks kITSrefit, SPDany; d_{0rphi}[cm];Entries",200,-0.5,0.5);

    hname="hd0TracksFilterBit4";
    TH1F* hd0TracksFilterBit4=new TH1F(hname.Data(),"Impact parameter (rphi) distribution of AOD tracks FilterBit4; d_{0rphi}[cm];Entries",200,-0.5,0.5);

    hname="hd0TracksTPCITSSPDany";
    TH1F* hd0TracksTPCITSSPDany=new TH1F(hname.Data(),"Impact parameter (rphi) distribution of AOD tracks TPC+ITScuts+SPDany; d_{0rphi}[cm];Entries",200,-0.5,0.5);


    if(fFillDistrTrackEffChecks){
      hname="hPtDaughters";
      TH1F *hPtDaughters=new TH1F(hname.Data(),"p_{T} distributions of the daughter tracks;p_{T} [GeV/c];Entries",200,0.,20.);

      hname="hPhiDaughters";
      TH1F *hPhiDaughters=new TH1F(hname.Data(),"#phi distribution of the daughter tracks;#phi [rad];Entries",100,0.,2*(TMath::Pi()));

      hname="hEtaDaughters";
      TH1F *hEtaDaughters=new TH1F(hname.Data(),"#eta distribution of the daughter tracks;#eta;Entries",80,-2.,2.);

      hname="hEtavsPhiDaughters";
      TH2F *hEtavsPhiDaughters=new TH2F(hname.Data(),"#eta vs #phi distribution of the daughter tracks;#phi;#eta",100,0.,2*(TMath::Pi()),80,-2.,2.);

      hname="hNTPCclsvsPtDaughters";
      TH2F *hNTPCclsvsPtDaughters=new TH2F(hname.Data(),"N TPC clusters vs p_{T} distribution of the daughter tracks;p_{T} [GeV/c];N TPC cls",200,0.,20.,85,-0.5,169.5);

      hname="hNTPCclsvsPhiDaughters";
      TH2F *hNTPCclsvsPhiDaughters=new TH2F(hname.Data(),"N TPC clusters vs #phi distribution of the daughter tracks;#phi [rad];N TPC cls",100,0.,2*(TMath::Pi()),85,-0.5,169.5);

      hname="hNTPCclsvsEtaDaughters";
      TH2F *hNTPCclsvsEtaDaughters=new TH2F(hname.Data(),"N TPC clusters vs #eta distribution of the daughter tracks;#eta;N TPC cls",80,-2.,2.,85,-0.5,169.5);

      hname="hNTPCCrossedRowsvsPtDaughters";
      TH2F *hNTPCCrossedRowsvsPtDaughters=new TH2F(hname.Data(),"N TPC crossed rows vs p_{T} distribution of the daughter tracks;p_{T} [GeV/c];N TPC cros. rows",200,0.,20.,100,-0.5,199.5);

      hname="hNTPCCrossedRowsvsPhiDaughters";
      TH2F *hNTPCCrossedRowsvsPhiDaughters=new TH2F(hname.Data(),"N TPC crossed rows vs #phi distribution of the daughter tracks;#phi [rad];N TPC cros. rows",100,0.,2*(TMath::Pi()),100,-0.5,199.5);

      hname="hNTPCCrossedRowsvsEtaDaughters";
      TH2F *hNTPCCrossedRowsvsEtaDaughters=new TH2F(hname.Data(),"N TPC crossed rows vs #eta distribution of the daughter tracks;#eta;N TPC cros. rows",80,-2.,2.,100,-0.5,199.5);

      hname="hRatioCRowsOverFclsvsPtDaughters";
      TH2F *hRatioCRowsOverFclsvsPtDaughters=new TH2F(hname.Data(),"CrossedRows/FindableClusters vs p_{T} distribution of the daughter tracks;p_{T} [GeV/c];CRows/FCls",200,0.,20,100,0.,1.);

      hname="hRatioCRowsOverFclsvsPhiDaughters";
      TH2F *hRatioCRowsOverFclsvsPhiDaughters=new TH2F(hname.Data(),"CrossedRows/FindableClusters vs #phi distribution of the daughter tracks;#phi [rad];CRows/FCls",100,0.,2*(TMath::Pi()),100,0.,1.);

      hname="hRatioCRowsOverFclsvsEtaDaughters";
      TH2F *hRatioCRowsOverFclsvsEtaDaughters=new TH2F(hname.Data(),"CrossedRows/FindableClusters vs #eta distribution of the daughter tracks;#eta;CRows/FCls",80,-2.,2.,100,0.,1.);

      hname="hNITSclsvsPtDaughters";
      TH2F *hNITSclsvsPtDaughters=new TH2F(hname.Data(),"N ITS clusters vs p_{T} distribution of the daughter tracks;p_{T} [GeV/c];N ITS cls",200,0.,20,7,-0.5,6.5);

      hname="hNITSclsvsPhiDaughters";
      TH2F *hNITSclsvsPhiDaughters=new TH2F(hname.Data(),"N ITS clusters vs #phi distribution of the daughter tracks;#phi [rad];N ITS cls",100,0.,2*(TMath::Pi()),7,-0.5,6.5);

      hname="hNITSclsvsEtaDaughters";
      TH2F *hNITSclsvsEtaDaughters=new TH2F(hname.Data(),"N ITS clusters vs #eta distribution of the daughter tracks;#eta;N ITS cls",80,-2.,2.,7,-0.5,6.5);

      hname="hSPDclsDaughters";
      TH1I *hSPDclsDaughters = new TH1I(hname.Data(),"N SPD points distribution;;Entries",4,-0.5,3.5);
      hSPDclsDaughters->GetXaxis()->SetBinLabel(1, "no SPD");
      hSPDclsDaughters->GetXaxis()->SetBinLabel(2, "kOnlyFirst");
      hSPDclsDaughters->GetXaxis()->SetBinLabel(3, "kOnlySecond");
      hSPDclsDaughters->GetXaxis()->SetBinLabel(4, "kBoth");

      hname="hPtAllTracks";
      TH1F *hPtAllTracks=new TH1F(hname.Data(),"p_{T} distributions of the AOD tracks (ID>0);p_{T} [GeV/c];Entries",200,0.,20.);

      hname="hPhiAllTracks";
      TH1F *hPhiAllTracks=new TH1F(hname.Data(),"#phi distribution of the AOD tracks (ID>0);#phi [rad];Entries",100,0.,2*(TMath::Pi()));

      hname="hEtaAllTracks";
      TH1F *hEtaAllTracks=new TH1F(hname.Data(),"#eta distribution of the AOD tracks (ID>0);#eta;Entries",80,-2.,2.);

      hname="hEtavsPhiAllTracks";
      TH2F *hEtavsPhiAllTracks=new TH2F(hname.Data(),"#eta vs #phi distribution of the AOD tracks (ID>0);#phi;#eta",100,0.,2*(TMath::Pi()),80,-2.,2.);

      hname="hNTPCclsvsPtAllTracks";
      TH2F *hNTPCclsvsPtAllTracks=new TH2F(hname.Data(),"N TPC clusters vs p_{T} distribution of the AOD tracks (ID>0);p_{T} [GeV/c];N TPC cls",200,0.,20,85,-0.5,169.5);

      hname="hNTPCclsvsPhiAllTracks";
      TH2F *hNTPCclsvsPhiAllTracks=new TH2F(hname.Data(),"N TPC clusters vs #phi distribution of the AOD tracks (ID>0);#phi [rad];N TPC cls",100,0.,2*(TMath::Pi()),85,-0.5,169.5);

      hname="hNTPCclsvsEtaAllTracks";
      TH2F *hNTPCclsvsEtaAllTracks=new TH2F(hname.Data(),"N TPC clusters vs #eta distribution of the AOD tracks (ID>0);#eta;N TPC cls",80,-2.,2.,85,-0.5,169.5);

      hname="hNTPCCrossedRowsvsPtAllTracks";
      TH2F *hNTPCCrossedRowsvsPtAllTracks=new TH2F(hname.Data(),"N TPC crossed rows vs p_{T} distribution of the AOD tracks;p_{T} [GeV/c];N TPC cros. rows",200,0.,20.,100,-0.5,199.5);

      hname="hNTPCCrossedRowsvsPhiAllTracks";
      TH2F *hNTPCCrossedRowsvsPhiAllTracks=new TH2F(hname.Data(),"N TPC crossed rows vs #phi distribution of the AOD tracks;#phi [rad];N TPC cros. rows",100,0.,2*(TMath::Pi()),100,-0.5,199.5);

      hname="hNTPCCrossedRowsvsEtaAllTracks";
      TH2F *hNTPCCrossedRowsvsEtaAllTracks=new TH2F(hname.Data(),"N TPC crossed rows vs #eta distribution of the AOD tracks;#eta;N TPC cros. rows",80,-2.,2.,100,-0.5,199.5);

      hname="hRatioCRowsOverFclsvsPtAllTracks";
      TH2F *hRatioCRowsOverFclsvsPtAllTracks=new TH2F(hname.Data(),"CrossedRows/FindableClusters vs p_{T} distribution of the AOD tracks (ID>0);p_{T} [GeV/c];CRows/FCls",200,0.,20,100,0.,1.);

      hname="hRatioCRowsOverFclsvsPhiAllTracks";
      TH2F *hRatioCRowsOverFclsvsPhiAllTracks=new TH2F(hname.Data(),"CrossedRows/FindableClusters vs #phi distribution of the AOD tracks (ID>0);#phi [rad];CRows/FCls",100,0.,2*(TMath::Pi()),100,0.,1.);

      hname="hRatioCRowsOverFclsvsEtaAllTracks";
      TH2F *hRatioCRowsOverFclsvsEtaAllTracks=new TH2F(hname.Data(),"CrossedRows/FindableClusters vs #eta distribution of the AOD tracks (ID>0);#eta;CRows/FCls",80,-2.,2.,100,0.,1.);

      hname="hNITSclsvsPtAllTracks";
      TH2F *hNITSclsvsPtAllTracks=new TH2F(hname.Data(),"N ITS clusters vs p_{T} distribution of the AOD tracks (ID>0);p_{T} [GeV/c];N ITS cls",200,0.,20,7,-0.5,6.5);

      hname="hNITSclsvsPhiAllTracks";
      TH2F *hNITSclsvsPhiAllTracks=new TH2F(hname.Data(),"N ITS clusters vs #phi distribution of the AOD tracks (ID>0);#phi [rad];N ITS cls",100,0.,2*(TMath::Pi()),7,-0.5,6.5);

      hname="hNITSclsvsEtaAllTracks";
      TH2F *hNITSclsvsEtaAllTracks=new TH2F(hname.Data(),"N ITS clusters vs #eta distribution of the AOD tracks (ID>0);#eta;N ITS cls",80,-2.,2.,7,-0.5,6.5);

      hname="hSPDclsAllTracks";
      TH1I *hSPDclsAllTracks = new TH1I(hname.Data(),"N SPD points distribution AOD tracks (ID>0);;Entries",4,-0.5,3.5);
      hSPDclsAllTracks->GetXaxis()->SetBinLabel(1, "no SPD");
      hSPDclsAllTracks->GetXaxis()->SetBinLabel(2, "kOnlyFirst");
      hSPDclsAllTracks->GetXaxis()->SetBinLabel(3, "kOnlySecond");
      hSPDclsAllTracks->GetXaxis()->SetBinLabel(4, "kBoth");


      fOutputTrack->Add(hPtDaughters);
      fOutputTrack->Add(hPhiDaughters);
      fOutputTrack->Add(hEtaDaughters);
      fOutputTrack->Add(hEtavsPhiDaughters);
      fOutputTrack->Add(hNTPCclsvsPtDaughters);
      fOutputTrack->Add(hNTPCclsvsPhiDaughters);
      fOutputTrack->Add(hNTPCclsvsEtaDaughters);
      fOutputTrack->Add(hNTPCCrossedRowsvsPtDaughters);
      fOutputTrack->Add(hNTPCCrossedRowsvsPhiDaughters);
      fOutputTrack->Add(hNTPCCrossedRowsvsEtaDaughters);
      fOutputTrack->Add(hRatioCRowsOverFclsvsPtDaughters);
      fOutputTrack->Add(hRatioCRowsOverFclsvsPhiDaughters);
      fOutputTrack->Add(hRatioCRowsOverFclsvsEtaDaughters);
      fOutputTrack->Add(hNITSclsvsPtDaughters);
      fOutputTrack->Add(hNITSclsvsPhiDaughters);
      fOutputTrack->Add(hNITSclsvsEtaDaughters);
      fOutputTrack->Add(hSPDclsDaughters);
      fOutputTrack->Add(hPtAllTracks);
      fOutputTrack->Add(hPhiAllTracks);
      fOutputTrack->Add(hEtaAllTracks);
      fOutputTrack->Add(hEtavsPhiAllTracks);
      fOutputTrack->Add(hNTPCclsvsPtAllTracks);
      fOutputTrack->Add(hNTPCclsvsPhiAllTracks);
      fOutputTrack->Add(hNTPCclsvsEtaAllTracks);
      fOutputTrack->Add(hNTPCCrossedRowsvsPtAllTracks);
      fOutputTrack->Add(hNTPCCrossedRowsvsPhiAllTracks);
      fOutputTrack->Add(hNTPCCrossedRowsvsEtaAllTracks);
      fOutputTrack->Add(hRatioCRowsOverFclsvsPtAllTracks);
      fOutputTrack->Add(hRatioCRowsOverFclsvsPhiAllTracks);
      fOutputTrack->Add(hRatioCRowsOverFclsvsEtaAllTracks);
      fOutputTrack->Add(hNITSclsvsPtAllTracks);
      fOutputTrack->Add(hNITSclsvsPhiAllTracks);
      fOutputTrack->Add(hNITSclsvsEtaAllTracks);
      fOutputTrack->Add(hSPDclsAllTracks);

    }
    
    fOutputTrack->Add(hnClsITS);
    fOutputTrack->Add(hnClsITSselTr);
    fOutputTrack->Add(hnClsITSSA);
    fOutputTrack->Add(hnLayerITS);
    fOutputTrack->Add(hnLayerITSsa);
    fOutputTrack->Add(hnClsSPD);
    fOutputTrack->Add(hptGoodTr);
    fOutputTrack->Add(hdistrGoodTr);
    fOutputTrack->Add(hdistrSelTr);
    fOutputTrack->Add(hd0TracksSPDin);
    fOutputTrack->Add(hd0TracksSPDany);
    fOutputTrack->Add(hd0TracksFilterBit4);
    fOutputTrack->Add(hd0TracksTPCITSSPDany);
    fOutputTrack->Add(hd0dau);
    fOutputTrack->Add(hd0dauphi);
    fOutputTrack->Add(hd0zdau);
    fOutputTrack->Add(hd0zdauphi);
    fOutputTrack->Add(hd0dau_filt);
    fOutputTrack->Add(hd0dauphi_filt);
    fOutputTrack->Add(hd0zdau_filt);
    fOutputTrack->Add(hd0zdauphi_filt);
    

    if(fReadMC){
      hname="hdistrFakeTr";
      TH1F* hdistrFakeTr=new TH1F(hname.Data(),"Distribution of number of fake tracks per event;no.fake-tracks/ev;Entries",4000,-0.5,3999.5);
      hdistrFakeTr->SetTitleOffset(1.3,"Y");

      hname="hd0f";
      TH1F* hd0f=new TH1F(hname.Data(),"Impact parameter distribution of fake tracks;d_{0}[cm];Entries/10^{3} cm",200,-0.1,0.1);

      hname="hd0f_filt";
      TH1F* hd0f_filt=new TH1F(hname.Data(),"Impact parameter distribution of fake tracks, cut level;d_{0}[cm];Entries/10^{3} cm",200,-0.1,0.1);


      hname="hptFakeTr";
      TH1F* hptFakeTr=new TH1F(hname.Data(),"Pt distribution of fake tracks;p_{t}[GeV];Entries/0.05 GeV/c",400,0.,20.);
      hptFakeTr->SetTitleOffset(1.3,"Y");
      if(!fSimpleMode){
	hname="hptFakeTrFromDaugh";
	TH1F* hptFakeTrFromDaugh=new TH1F(hname.Data(),"Pt distribution of fake tracks from daughters;p_{t}[GeV];Entries/0.05 GeV/c",400,0.,20.);
	hptFakeTrFromDaugh->SetTitleOffset(1.3,"Y");
	fOutputTrack->Add(hptFakeTrFromDaugh);

	hname="hptFakeTrFromDaugh_filt";
	TH1F* hptFakeTrFromDaughFilt=new TH1F(hname.Data(),"Pt distribution of fake tracks from daughters, cut level;p_{t}[GeV];Entries/0.05 GeV/c",400,0.,20.);
	hptFakeTrFromDaughFilt->SetTitleOffset(1.3,"Y");
	fOutputTrack->Add(hptFakeTrFromDaughFilt);
      }

      fOutputTrack->Add(hptFakeTr);
      fOutputTrack->Add(hdistrFakeTr);
      fOutputTrack->Add(hd0f);
      fOutputTrack->Add(hd0f_filt);
    }
  }

  
  if(fOnOff[2] && fCuts->GetUseCentrality()){

    //Centrality (Counters)
    fOutputCounters=new TList();
    fOutputCounters->SetOwner();
    fOutputCounters->SetName(GetOutputSlot(5)->GetContainer()->GetName());

    AliCounterCollection *stdEstimator=new AliCounterCollection("stdEstimator");
    stdEstimator->AddRubric("run",500000);
    stdEstimator->AddRubric("centralityclass","-10_0/0_10/10_20/20_30/30_40/40_50/50_60/60_70/70_80/80_90/90_100/-990_-980");
    stdEstimator->Init();
    AliCounterCollection *secondEstimator=new AliCounterCollection("secondEstimator");
    secondEstimator->AddRubric("run",500000);
    secondEstimator->AddRubric("centralityclass","-10_0/0_10/10_20/20_30/30_40/40_50/50_60/60_70/70_80/80_90/90_100/-990_-980");
    secondEstimator->Init();
 
    fOutputCounters->Add(stdEstimator);
    fOutputCounters->Add(secondEstimator);
 
    //Centrality (Checks)
    fOutputCheckCentrality=new TList();
    fOutputCheckCentrality->SetOwner();
    fOutputCheckCentrality->SetName(GetOutputSlot(6)->GetContainer()->GetName());

    TString hname="hNtrackletsIn";
    TH1F* hNtrackletsIn=new TH1F(hname.Data(),"Number of tracklets in Centrality range;ntracklets;Entries",5000,-0.5,4999.5);

    hname="hMultIn";
    TH1F* hMultIn=new TH1F(hname.Data(),"Multiplicity;multiplicity in Centrality range;Entries",10000,-0.5,9999.5);

    hname="hNtrackletsOut";
    TH1F* hNtrackletsOut=new TH1F(hname.Data(),"Number of tracklets out of Centrality range;ntracklets;Entries",5000,-0.5,4999.5);

    hname="hMultOut";
    TH1F* hMultOut=new TH1F(hname.Data(),"Multiplicity out of Centrality range;multiplicity;Entries",10000,-0.5,9999.5);

    hname="hMultvsPercentile";
    TH2F* hMultvsPercentile=new TH2F(hname.Data(),"Multiplicity vs Percentile;multiplicity;percentile",10000,-0.5,9999.5,240,-10.,110);

    hname="hntrklvsPercentile";
    TH2F* hntrklvsPercentile=new TH2F(hname.Data(),"N tracklets vs Percentile;ntracklets;percentile",5000,-0.5,4999.5,240,-10.,110);

    hname="hntrklvsPercentile01";
    TH2F* hntrklvsPercentile01=new TH2F(hname.Data(),"N tracklets vs Percentile |#eta|<1;ntracklets;percentile",5000,-0.5,4999.5,240,-10.,110);
      
    hname="hntrklvsPercentile01AllEv";
    TH2F* hntrklvsPercentile01AllEv=new TH2F(hname.Data(),"N tracklets vs Percentile |#eta|<1 - All Events;ntracklets;percentile",5000,-0.5,4999.5,240,-10.,110);

    hname="hnTPCTracksvsPercentile";
    TH2F* hnTPCTracksvsPercentile=new TH2F(hname.Data(),"N TPC tracks vs Percentile;nTPCTracks;percentile",5000,-0.5,9999.5,240,-10.,110);

    hname="hnTPCITSTracksvsPercentile";
    TH2F* hnTPCITSTracksvsPercentile=new TH2F(hname.Data(),"N TPC+ITS tracks vs Percentile;nTPCITSTracks;percentile",5000,-0.5,9999.5,240,-10.,110);

    hname="hnTPCITS1SPDTracksvsPercentile";
    TH2F* hnTPCITS1SPDTracksvsPercentile=new TH2F(hname.Data(),"N TPC+ITS+1SPD tracks vs Percentile;nTPCITS1SPDTracks;percentile",5000,-0.5,9999.5,240,-10.,110);

    hname="hStdEstimSignalPercentile";
    TH2F*hStdEstimSignalPercentile = new TH2F(hname.Data(),"Std estimator signal vs Percentile;Std estimator signal;percentile",1000,-0.5,9999.5,120,-10.,110);

    hname="hStdEstimSignalNtrackletsIn";
    TH2F*hStdEstimSignalNtrackletsIn = new TH2F(hname.Data(),"Std estimator signal vs Number of tracklets in the CC;Std estimator signal;number of tracklets",1000,-0.5,9999.5,5000,-0.5,4999.5);

    hname="hStdEstimSignal";
    TH1F*hStdEstimSignal = new TH1F(hname.Data(),"Std estimator signal",700,0,1400);

    hname="hStdPercentileSecondPercentile";
    TH2F* hStdPercentileSecondPercentile = new TH2F(hname.Data(),"Std estimator Percentile Vs Second Estimator Percentile;Std estimator percentile;Second estimator percentile",120,-10.,110,120,-10.,110);

    hname="hStdSignalSecondSignal";
    TH2F* hStdSignalSecondSignal = new TH2F(hname.Data(),"Std estimator signal Vs Second Estimator signal;Std estimator;Second estimator",1000,-0.5,9999.5,1000,-0.5,9999.5);

    fOutputCheckCentrality->Add(hNtrackletsIn);
    fOutputCheckCentrality->Add(hNtrackletsOut);
    fOutputCheckCentrality->Add(hMultIn);
    fOutputCheckCentrality->Add(hMultOut);
    fOutputCheckCentrality->Add(hMultvsPercentile);
    fOutputCheckCentrality->Add(hntrklvsPercentile);
    fOutputCheckCentrality->Add(hntrklvsPercentile01);
    fOutputCheckCentrality->Add(hntrklvsPercentile01AllEv);
    fOutputCheckCentrality->Add(hnTPCTracksvsPercentile);
    fOutputCheckCentrality->Add(hnTPCITSTracksvsPercentile);
    fOutputCheckCentrality->Add(hnTPCITS1SPDTracksvsPercentile);
    fOutputCheckCentrality->Add(hStdEstimSignalPercentile);
    fOutputCheckCentrality->Add(hStdEstimSignal);
    fOutputCheckCentrality->Add(hStdEstimSignalNtrackletsIn);
    fOutputCheckCentrality->Add(hStdPercentileSecondPercentile);
    fOutputCheckCentrality->Add(hStdSignalSecondSignal);

    PostData(6,fOutputCheckCentrality);
  
  } else{
    if(fOnOff[0]){
      TString hname="hNtracklets";
      TH1F* hNtracklets=new TH1F(hname.Data(),"Number of tracklets;ntracklets;Entries",5000,-0.5,4999.5);
      hname="hNtracklets01";
      TH1F* hNtracklets01=new TH1F(hname.Data(),"Number of tracklets |#eta|<1;ntracklets;Entries",5000,-0.5,4999.5);
      hname="hNtracklets01AllEv";
      TH1F* hNtracklets01AllEv=new TH1F(hname.Data(),"Number of tracklets |#eta|<1 - All events;ntracklets;Entries",5000,-0.5,4999.5);
      hname="hMult";
      TH1F* hMult=new TH1F(hname.Data(),"Multiplicity;multiplicity;Entries",10000,-0.5,9999.5);
      hname="hMultFBit4";
      TH1F* hMultFBit4=new TH1F(hname.Data(),"Multiplicity (global+tracklet) with filter bit 4;multiplicity;Entries",10000,-0.5,9999.5);
      hname="hMultComb05";
      TH1F* hMultC05=new TH1F(hname.Data(),"Multiplicity (global+tracklet) in |#eta|<0.5;multiplicity;Entries",10000,-0.5,9999.5);
      hname="hMultComb08";
      TH1F* hMultC08=new TH1F(hname.Data(),"Multiplicity (global+tracklet) in |#eta|<0.8;multiplicity;Entries",10000,-0.5,9999.5);

      fOutputTrack->Add(hNtracklets);
      fOutputTrack->Add(hNtracklets01);
      fOutputTrack->Add(hNtracklets01AllEv);
      fOutputTrack->Add(hMult);
      fOutputTrack->Add(hMultFBit4);
      fOutputTrack->Add(hMultC05);
      fOutputTrack->Add(hMultC08);
    }
  }

  //event selection (z vertex for the moment)
  if(fOnOff[3]){
    fOutputEvSelection=new TList();
    fOutputEvSelection->SetOwner();
    fOutputEvSelection->SetName(GetOutputSlot(7)->GetContainer()->GetName());
    AliCounterCollection *evselection=new AliCounterCollection("evselection");
    evselection->AddRubric("run",500000);
    evselection->AddRubric("evnonsel","zvtx");
    evselection->Init();

    TH1F* hxvtx=new TH1F("hxvtx", "Distribution of x_{VTX};x_{VTX} [cm];Entries",800,-1,1);
    TH1F* hyvtx=new TH1F("hyvtx", "Distribution of y_{VTX};y_{VTX} [cm];Entries",800,-1,1);
    TH1F* hzvtx=new TH1F("hzvtx", "Distribution of z_{VTX};z_{VTX} [cm];Entries",800,-30,30);
    TH1F* hxvtxSelEv=new TH1F("hxvtxSelEv", "Distribution of x_{VTX} Selected Ev;x_{VTX} [cm];Entries",800,-1,1);
    TH1F* hyvtxSelEv=new TH1F("hyvtxSelEv", "Distribution of y_{VTX} Selected Ev;y_{VTX} [cm];Entries",800,-1,1);
    TH1F* hzvtxSelEv=new TH1F("hzvtxSelEv", "Distribution of z_{VTX} Selected Ev;z_{VTX} [cm];Entries",800,-30,30);
    TH1F* hWhichVert=new TH1F("hWhichVert","Vertex Type",4,-1.5,2.5);
    hWhichVert->GetXaxis()->SetBinLabel(1,"Not found");
    hWhichVert->GetXaxis()->SetBinLabel(2,"Track");
    hWhichVert->GetXaxis()->SetBinLabel(3,"SPD-3D");
    hWhichVert->GetXaxis()->SetBinLabel(4,"SPD-z");
    TH1F* hWhichVertSelEv=new TH1F("hWhichVertSelEv","Vertex Type",4,-1.5,2.5);
    hWhichVertSelEv->GetXaxis()->SetBinLabel(1,"Not found");
    hWhichVertSelEv->GetXaxis()->SetBinLabel(2,"Track");
    hWhichVertSelEv->GetXaxis()->SetBinLabel(3,"SPD-3D");
    hWhichVertSelEv->GetXaxis()->SetBinLabel(4,"SPD-z");

    TH2F* hTrigCent=new TH2F("hTrigCent","Centrality vs. Trigger types",24,-1.5,22.5,12,-10,110);
    hTrigCent->GetXaxis()->SetBinLabel(1,"All");
    hTrigCent->GetXaxis()->SetBinLabel(2,"kAny");
    hTrigCent->GetXaxis()->SetBinLabel(3,"kMB");
    hTrigCent->GetXaxis()->SetBinLabel(4,"kINT7");
    hTrigCent->GetXaxis()->SetBinLabel(5,"kINT8");
    hTrigCent->GetXaxis()->SetBinLabel(6,"kCINT5");
    hTrigCent->GetXaxis()->SetBinLabel(7,"kCent");
    hTrigCent->GetXaxis()->SetBinLabel(8,"kSemiCent");
    hTrigCent->GetXaxis()->SetBinLabel(9,"kEMC1");
    hTrigCent->GetXaxis()->SetBinLabel(10,"kEMC7");
    hTrigCent->GetXaxis()->SetBinLabel(11,"kEMC8");
    hTrigCent->GetXaxis()->SetBinLabel(12,"kEMCJET7");
    hTrigCent->GetXaxis()->SetBinLabel(13,"kEMCGAMMA7");
    hTrigCent->GetXaxis()->SetBinLabel(14,"kEMCJET8");
    hTrigCent->GetXaxis()->SetBinLabel(15,"kEMCGAMMA8");
    hTrigCent->GetXaxis()->SetBinLabel(16,"Muons");
    hTrigCent->GetXaxis()->SetBinLabel(17,"PHOS");
    hTrigCent->GetXaxis()->SetBinLabel(18,"TRD");
    hTrigCent->GetXaxis()->SetBinLabel(19,"TRDHJT");
    hTrigCent->GetXaxis()->SetBinLabel(20,"TRDHSE");
    hTrigCent->GetXaxis()->SetBinLabel(21,"HighMult");
    hTrigCent->GetXaxis()->SetBinLabel(22,"SPI7");
    hTrigCent->GetXaxis()->SetBinLabel(23,"SPI8");
    hTrigCent->GetXaxis()->SetBinLabel(24,"Others");

    TH2F* hTrigMul=new TH2F("hTrigMul","Multiplicity vs. Trigger types",24,-1.5,22.5,1000,0.,10000.);
    hTrigMul->GetXaxis()->SetBinLabel(1,"All");
    hTrigMul->GetXaxis()->SetBinLabel(2,"kAny");
    hTrigMul->GetXaxis()->SetBinLabel(3,"kMB");
    hTrigMul->GetXaxis()->SetBinLabel(4,"kINT7");
    hTrigMul->GetXaxis()->SetBinLabel(5,"kINT8");
    hTrigMul->GetXaxis()->SetBinLabel(6,"kCINT5");
    hTrigMul->GetXaxis()->SetBinLabel(7,"kCent");
    hTrigMul->GetXaxis()->SetBinLabel(8,"kSemiCent");
    hTrigMul->GetXaxis()->SetBinLabel(9,"kEMC1");
    hTrigMul->GetXaxis()->SetBinLabel(10,"kEMC7");
    hTrigMul->GetXaxis()->SetBinLabel(11,"kEMC8");
    hTrigMul->GetXaxis()->SetBinLabel(12,"kEMCJET7");
    hTrigMul->GetXaxis()->SetBinLabel(13,"kEMCGAMMA7");
    hTrigMul->GetXaxis()->SetBinLabel(14,"kEMCJET8");
    hTrigMul->GetXaxis()->SetBinLabel(15,"kEMCGAMMA8");
    hTrigMul->GetXaxis()->SetBinLabel(16,"Muons");
    hTrigMul->GetXaxis()->SetBinLabel(17,"PHOS");
    hTrigMul->GetXaxis()->SetBinLabel(18,"TRD");
    hTrigMul->GetXaxis()->SetBinLabel(19,"TRDHJT");
    hTrigMul->GetXaxis()->SetBinLabel(20,"TRDHSE");
    hTrigMul->GetXaxis()->SetBinLabel(21,"HighMult");
    hTrigMul->GetXaxis()->SetBinLabel(22,"SPI7");
    hTrigMul->GetXaxis()->SetBinLabel(23,"SPI8");
    hTrigMul->GetXaxis()->SetBinLabel(24,"Others");

    TH2F* hTrigCentSel=new TH2F("hTrigCentSel","Trigger types",24,-1.5,22.5,12,-10,110);
    hTrigCentSel->GetXaxis()->SetBinLabel(1,"All");
    hTrigCentSel->GetXaxis()->SetBinLabel(2,"kAny");
    hTrigCentSel->GetXaxis()->SetBinLabel(3,"kMB");
    hTrigCentSel->GetXaxis()->SetBinLabel(4,"kINT7");
    hTrigCentSel->GetXaxis()->SetBinLabel(5,"kINT8");
    hTrigCentSel->GetXaxis()->SetBinLabel(6,"kCINT5");
    hTrigCentSel->GetXaxis()->SetBinLabel(7,"kCent");
    hTrigCentSel->GetXaxis()->SetBinLabel(8,"kSemiCent");
    hTrigCentSel->GetXaxis()->SetBinLabel(9,"kEMC1");
    hTrigCentSel->GetXaxis()->SetBinLabel(10,"kEMC7");
    hTrigCentSel->GetXaxis()->SetBinLabel(11,"kEMC8");
    hTrigCentSel->GetXaxis()->SetBinLabel(12,"kEMCJET7");
    hTrigCentSel->GetXaxis()->SetBinLabel(13,"kEMCGAMMA7");
    hTrigCentSel->GetXaxis()->SetBinLabel(14,"kEMCJET8");
    hTrigCentSel->GetXaxis()->SetBinLabel(15,"kEMCGAMMA8");
    hTrigCentSel->GetXaxis()->SetBinLabel(16,"Muons");
    hTrigCentSel->GetXaxis()->SetBinLabel(17,"PHOS");
    hTrigCentSel->GetXaxis()->SetBinLabel(18,"TRD");
    hTrigCentSel->GetXaxis()->SetBinLabel(19,"TRDHJT");
    hTrigCentSel->GetXaxis()->SetBinLabel(20,"TRDHSE");
    hTrigCentSel->GetXaxis()->SetBinLabel(21,"HighMult");
    hTrigCentSel->GetXaxis()->SetBinLabel(22,"SPI7");
    hTrigCentSel->GetXaxis()->SetBinLabel(23,"SPI8");
    hTrigCentSel->GetXaxis()->SetBinLabel(24,"Others");

    TH2F* hTrigMulSel=new TH2F("hTrigMulSel","Multiplicity after selection vs. Trigger types",24,-1.5,22.5,1000,0.,10000.);
    hTrigMulSel->GetXaxis()->SetBinLabel(1,"All");
    hTrigMulSel->GetXaxis()->SetBinLabel(2,"kAny");
    hTrigMulSel->GetXaxis()->SetBinLabel(3,"kMB");
    hTrigMulSel->GetXaxis()->SetBinLabel(4,"kINT7");
    hTrigMulSel->GetXaxis()->SetBinLabel(5,"kINT8");
    hTrigMulSel->GetXaxis()->SetBinLabel(6,"kCINT5");
    hTrigMulSel->GetXaxis()->SetBinLabel(7,"kCent");
    hTrigMulSel->GetXaxis()->SetBinLabel(8,"kSemiCent");
    hTrigMulSel->GetXaxis()->SetBinLabel(9,"kEMC1");
    hTrigMulSel->GetXaxis()->SetBinLabel(10,"kEMC7");
    hTrigMulSel->GetXaxis()->SetBinLabel(11,"kEMC8");
    hTrigMulSel->GetXaxis()->SetBinLabel(12,"kEMCJET7");
    hTrigMulSel->GetXaxis()->SetBinLabel(13,"kEMCGAMMA7");
    hTrigMulSel->GetXaxis()->SetBinLabel(14,"kEMCJET8");
    hTrigMulSel->GetXaxis()->SetBinLabel(15,"kEMCGAMMA8");
    hTrigMulSel->GetXaxis()->SetBinLabel(16,"Muons");
    hTrigMulSel->GetXaxis()->SetBinLabel(17,"PHOS");
    hTrigMulSel->GetXaxis()->SetBinLabel(18,"TRD");
    hTrigMulSel->GetXaxis()->SetBinLabel(19,"TRDHJT");
    hTrigMulSel->GetXaxis()->SetBinLabel(20,"TRDHSE");
    hTrigMulSel->GetXaxis()->SetBinLabel(21,"HighMult");
    hTrigMulSel->GetXaxis()->SetBinLabel(22,"SPI7");
    hTrigMulSel->GetXaxis()->SetBinLabel(23,"SPI8");
    hTrigMulSel->GetXaxis()->SetBinLabel(24,"Others");

    AliCounterCollection *trigCounter=new AliCounterCollection("trigCounter");
    trigCounter->AddRubric("run",500000);
    trigCounter->AddRubric("triggerType","All/Any/MB/Cent/SemiCent/EMCAL/MUON/NoPhysSelMUON/NoPhysSelEvNot7/NoPhysSelCMUP1/NoPhysSelMB/NoPhysSelCent/NoPhysSelSemiCent/CINT7/INT8");
    trigCounter->Init();

    AliCounterCollection *trigCounter2=new AliCounterCollection("trigCounter2");
    trigCounter2->AddRubric("run",500000);
    trigCounter2->AddRubric("triggerType","All/Any/MB/CINT7/INT8/NoPhysSelEvNot7/NoPhysSelMB/HighMult/SPI7/SPI8/EMC1/EMC7/EMC8/EMCJET7/EMCJET8/EMCGAMMA/TRD/TRDHJT/TRDHSE");
    trigCounter2->Init();

    TH1F* hWhyEvRejected=new TH1F("hWhyEvRejected", "Why Event rejected",7,-1.5,5.5);

    hWhyEvRejected->GetXaxis()->SetBinLabel(1,"N events");
    hWhyEvRejected->GetXaxis()->SetBinLabel(2,"pileup");
    hWhyEvRejected->GetXaxis()->SetBinLabel(3,"centrality");
    hWhyEvRejected->GetXaxis()->SetBinLabel(4,"Vertex not found");
    hWhyEvRejected->GetXaxis()->SetBinLabel(5,"trigger");
    hWhyEvRejected->GetXaxis()->SetBinLabel(6,"z vertex out of 10 cm");
    hWhyEvRejected->GetXaxis()->SetBinLabel(7,"physics sel");


    fOutputEvSelection->Add(evselection);
    fOutputEvSelection->Add(hxvtx);
    fOutputEvSelection->Add(hyvtx);
    fOutputEvSelection->Add(hzvtx);
    fOutputEvSelection->Add(hxvtxSelEv);
    fOutputEvSelection->Add(hyvtxSelEv);
    fOutputEvSelection->Add(hzvtxSelEv);
    fOutputEvSelection->Add(hWhichVert);
    fOutputEvSelection->Add(hWhichVertSelEv);
    fOutputEvSelection->Add(hTrigCent);
    fOutputEvSelection->Add(hTrigMul);
    fOutputEvSelection->Add(hTrigMulSel);
    fOutputEvSelection->Add(hTrigCentSel);
    fOutputEvSelection->Add(trigCounter);
    fOutputEvSelection->Add(trigCounter2);
    fOutputEvSelection->Add(hWhyEvRejected);

  }
  if(fOnOff[4]){ // FLOW OBSERVABLES
    fOutputFlowObs=new TList();
    fOutputFlowObs->SetOwner();
    fOutputFlowObs->SetName(GetOutputSlot(8)->GetContainer()->GetName());

    fFlowEvent = new AliFlowEvent(3000);
    fRFPcuts = new AliFlowTrackCuts("rfpCuts");

    TH2F *hFEvents = new TH2F("hFlowEvents","FlowEvent Selection",7,0,7,7,-10,60);
    hFEvents->GetXaxis()->SetBinLabel(1,"REACHED");
    hFEvents->GetXaxis()->SetBinLabel(2,"TRIGGERED");
    hFEvents->GetXaxis()->SetBinLabel(3,"kMB");
    hFEvents->GetXaxis()->SetBinLabel(4,"kCent");
    hFEvents->GetXaxis()->SetBinLabel(5,"kSemiC");
    hFEvents->GetXaxis()->SetBinLabel(6,"Triggered + vtx cut");
    hFEvents->GetXaxis()->SetBinLabel(7,"UnexpectedBehaviour");
    fOutputFlowObs->Add(hFEvents);

    TProfile2D *hQ[3];
    TH2F *hAngleQ[3];
    TH3F *hPhiEta[3];
    TString ref[3] = {"FB1","FB128","VZE"};
    Int_t etabin[3] = {40,40,20};
    Int_t etamax[3] = { 1, 1, 5};
    for(Int_t i=0; i<3; ++i) {
      hQ[i]= new TProfile2D( Form("h%s_Q",ref[i].Data()),
			     Form("Q_{2} components for %s",ref[i].Data()),
			     4,0,4,12,0,60,"s");
      hQ[i]->GetXaxis()->SetBinLabel(1,"Qx^{-}");
      hQ[i]->GetXaxis()->SetBinLabel(2,"Qy^{-}");
      hQ[i]->GetXaxis()->SetBinLabel(3,"Qx^{+}");
      hQ[i]->GetXaxis()->SetBinLabel(4,"Qy^{+}");
      hQ[i]->GetYaxis()->SetTitle("Centrality");
      fOutputFlowObs->Add(hQ[i]);

      hAngleQ[i] = new TH2F( Form("h%s_AngleQ",ref[i].Data()),
			     Form("#Psi_{2} for %s",ref[i].Data()),
			     72,0,TMath::Pi(),12,0,60);
      hAngleQ[i]->GetXaxis()->SetTitle( Form("#Psi_{2}^{%s}",ref[i].Data()) );
      hAngleQ[i]->GetYaxis()->SetTitle("Centrality");
      fOutputFlowObs->Add(hAngleQ[i]);

      hPhiEta[i] = new TH3F( Form("h%s_PhiEta",ref[i].Data()),
			     Form("Eta vs Phi for %s",ref[i].Data()),
			     144,0,TMath::TwoPi(),etabin[i],-1.0*etamax[i],+1.0*etamax[i],12,0,60);
      hPhiEta[i]->GetXaxis()->SetTitle("Phi");
      hPhiEta[i]->GetYaxis()->SetTitle("Eta");
      hPhiEta[i]->GetZaxis()->SetTitle("Centrality");
      fOutputFlowObs->Add(hPhiEta[i]);

    }
    TH3F *hTPCVZE_AngleQ = new TH3F("hTPCVZE_AngleQ","#Psi_{2}^{VZERO} vs #Psi_{2}^{TPC}",   72,0,TMath::Pi(),72,0,TMath::Pi(),12,0,60);
    hTPCVZE_AngleQ->GetXaxis()->SetTitle("#Psi_{2}^{TPC}");
    hTPCVZE_AngleQ->GetYaxis()->SetTitle("#Psi_{2}^{VZE}");
    hTPCVZE_AngleQ->GetZaxis()->SetTitle("Centrality");
    fOutputFlowObs->Add(hTPCVZE_AngleQ);

    TH2F *hCentVsMultRPS = new TH2F("hCentVsMultRPS", " Centrality Vs. Multiplicity RPs",5000, 0, 5000.,12,0,60 );
    hCentVsMultRPS->GetXaxis()->SetTitle("Multiplicity RPs");
    hCentVsMultRPS->GetYaxis()->SetTitle("Centrality");
    fOutputFlowObs->Add(hCentVsMultRPS);
  }

  // Post the data
  PostData(1,fOutputEntries);

  if(fOnOff[1]) PostData(2,fOutputPID);
  if(fOnOff[0]) PostData(3,fOutputTrack);
  PostData(4,fCuts);
  if(fOnOff[2]) PostData(5,fOutputCounters);
  if(fOnOff[3]) PostData(7,fOutputEvSelection);
  if(fOnOff[4]) PostData(8,fOutputFlowObs);

  if(!fOnOff[0] && !fOnOff[1] && !fOnOff[2]) AliError("Nothing will be filled!");
}

//___________________________________________________________________________
void AliAnalysisTaskSEHFQA::UserExec(Option_t */*option*/)
{
  // Execute analysis for current event

  AliAODEvent *aod = dynamic_cast<AliAODEvent*> (InputEvent());
  if(fDebug>2) printf("Analysing decay %d\n",fDecayChannel);
  // Post the data already here
  PostData(1,fOutputEntries);
  if(fOnOff[1]) PostData(2,fOutputPID);
  if(fOnOff[0]) PostData(3,fOutputTrack);
  PostData(4,fCuts);
  if(fOnOff[2]) {
    PostData(5,fOutputCounters);
    if(fCuts->GetUseCentrality()) PostData(6,fOutputCheckCentrality);
  }

  TClonesArray *arrayProng =0;

  // Load all the branches of the DeltaAOD - needed for SelectionBit counting
  TClonesArray *arrayProng1 =0;
  TClonesArray *arrayProng2 =0;
  TClonesArray *arrayProng3 =0;

  Int_t pdg=0;
  Int_t *pdgdaughters=0x0;

  if(!aod && AODEvent() && IsStandardAOD()) { 
    // In case there is an AOD handler writing a standard AOD, use the AOD 
    // event in memory rather than the input (ESD) event.    
    aod = dynamic_cast<AliAODEvent*> (AODEvent());
    // in this case the braches in the deltaAOD (AliAOD.VertexingHF.root)
    // have to taken from the AOD event hold by the AliAODExtension
    AliAODHandler* aodHandler = (AliAODHandler*) 
      ((AliAnalysisManager::GetAnalysisManager())->GetOutputEventHandler());
    if(aodHandler->GetExtensions()) {
      
      AliAODExtension *ext = (AliAODExtension*)aodHandler->GetExtensions()->FindObject("AliAOD.VertexingHF.root");
      AliAODEvent *aodFromExt = ext->GetAOD();
   
   
      
      switch(fDecayChannel){
      case 0:
	arrayProng=(TClonesArray*)aodFromExt->GetList()->FindObject("Charm3Prong");
	pdg=411;
	if(fReadMC){
	  pdgdaughters =new Int_t[3];
	  pdgdaughters[0]=211;//pi
	  pdgdaughters[1]=321;//K
	  pdgdaughters[2]=211;//pi
	}
	break; 
      case 1:
	arrayProng=(TClonesArray*)aodFromExt->GetList()->FindObject("D0toKpi");
	pdg=421;
	if(fReadMC){
	  pdgdaughters =new Int_t[2];
	  pdgdaughters[0]=211;//pi 
	  pdgdaughters[1]=321;//K
	}
	break; 
      case 2:
	arrayProng=(TClonesArray*)aodFromExt->GetList()->FindObject("Dstar");
	pdg=413;
	if(fReadMC){
	  pdgdaughters =new Int_t[3];
	  pdgdaughters[1]=211;//pi
	  pdgdaughters[0]=321;//K
	  pdgdaughters[2]=211;//pi (soft?)
	}
	break; 
      case 3:
	arrayProng=(TClonesArray*)aodFromExt->GetList()->FindObject("Charm3Prong");
	pdg=431;
	if(fReadMC){
	  pdgdaughters =new Int_t[3];
	  pdgdaughters[0]=321;//K
	  pdgdaughters[1]=321;//K
	  pdgdaughters[2]=211;//pi
	}
	break; 
      case 4:
	arrayProng=(TClonesArray*)aodFromExt->GetList()->FindObject("Charm4Prong");
	pdg=421;
	if(fReadMC){
	  pdgdaughters =new Int_t[4];
	  pdgdaughters[0]=321;
	  pdgdaughters[1]=211;
	  pdgdaughters[2]=211;
	  pdgdaughters[3]=211;
	}
	break; 
      case 5:
	arrayProng=(TClonesArray*)aodFromExt->GetList()->FindObject("Charm3Prong");
	pdg=4122;
	if(fReadMC){
	  pdgdaughters =new Int_t[3];
	  pdgdaughters[0]=2212;//p
	  pdgdaughters[1]=321;//K
	  pdgdaughters[2]=211;//pi
	}
	break; 
      case kLambdactoV0:
	arrayProng=(TClonesArray*)aodFromExt->GetList()->FindObject("CascadesHF");
	pdg=4122;
	if(fReadMC){
	  pdgdaughters =new Int_t[3];
	  pdgdaughters[0]=2212;//p
	  pdgdaughters[1]=211;//pi
	  pdgdaughters[2]=211;//pi
	}
	break; 
      }
    }
  } else if(aod) {
    switch(fDecayChannel){
    case 0:
      arrayProng=(TClonesArray*)aod->GetList()->FindObject("Charm3Prong");
      pdg=411;
      if(fReadMC){
	pdgdaughters =new Int_t[3];
	pdgdaughters[0]=211;//pi
	pdgdaughters[1]=321;//K
	pdgdaughters[2]=211;//pi
      }
      break; 
    case 1:
      arrayProng=(TClonesArray*)aod->GetList()->FindObject("D0toKpi");
      pdg=421;
      if(fReadMC){
	pdgdaughters =new Int_t[2];
	pdgdaughters[0]=211;//pi 
	pdgdaughters[1]=321;//K
      }
      break; 
    case 2:
      arrayProng=(TClonesArray*)aod->GetList()->FindObject("Dstar");
      pdg=413;
      if(fReadMC){
	pdgdaughters =new Int_t[3];
	pdgdaughters[1]=211;//pi
	pdgdaughters[0]=321;//K
	pdgdaughters[2]=211;//pi (soft?)
      }
      break; 
    case 3:
      arrayProng=(TClonesArray*)aod->GetList()->FindObject("Charm3Prong");
      pdg=431;
      if(fReadMC){
	pdgdaughters =new Int_t[3];
	pdgdaughters[0]=321;//K
	pdgdaughters[1]=321;//K
	pdgdaughters[2]=211;//pi
      }
      break; 
    case 4:
      arrayProng=(TClonesArray*)aod->GetList()->FindObject("Charm4Prong");
      pdg=421;
      if(fReadMC){
	pdgdaughters =new Int_t[4];
	pdgdaughters[0]=321;
	pdgdaughters[1]=211;
	pdgdaughters[2]=211;
	pdgdaughters[3]=211;
      }
      break; 
    case 5:
      arrayProng=(TClonesArray*)aod->GetList()->FindObject("Charm3Prong");
      pdg=4122;
      if(fReadMC){
	pdgdaughters =new Int_t[3];
	pdgdaughters[0]=2212;//p
	pdgdaughters[1]=321;//K
	pdgdaughters[2]=211;//pi
      }
      break; 
      case kLambdactoV0:
	arrayProng=(TClonesArray*)aod->GetList()->FindObject("CascadesHF");
	pdg=4122;
	if(fReadMC){
	  pdgdaughters =new Int_t[3];
	  pdgdaughters[0]=2212;//p
	  pdgdaughters[1]=211;//pi
	  pdgdaughters[2]=211;//pi
	}
	break; 
    }
  }
  Bool_t isSimpleMode=fSimpleMode;
  if(!arrayProng) {
    AliInfo("Branch not found! The output will contain only track related histograms\n");
    isSimpleMode=kTRUE;
    ((TH1F*)fOutputEntries->FindObject("hNentries"))->Fill(2);
  }
  
  TClonesArray *mcArray = 0;
  AliAODMCHeader *mcHeader = 0;

  if(!aod) {
    delete [] pdgdaughters;
    return;
  }

  //check if MC
  if(fReadMC) {
    // load MC particles
    mcArray = (TClonesArray*)aod->GetList()->FindObject(AliAODMCParticle::StdBranchName());
    if(!mcArray) {
      printf("AliAnalysisTaskSEHFQA::UserExec: MC particles branch not found!\n");
      delete [] pdgdaughters;
      return;
    }
    
    // load MC header
    mcHeader = (AliAODMCHeader*)aod->GetList()->FindObject(AliAODMCHeader::StdBranchName());
    if(!mcHeader) {
      printf("AliAnalysisTaskSEHFQA::UserExec: MC header branch not found!\n");
      delete [] pdgdaughters;
      return;
    }
  }

  
  UInt_t evSelMask=((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected();
  Double_t centrality=fCuts->GetCentrality(aod);
  AliAODHeader * header = dynamic_cast<AliAODHeader*>(aod->GetHeader());
  if(!header) AliFatal("Not a standard AOD");

  Double_t multiplicity=header->GetRefMultiplicity();
  Int_t runNumber = aod->GetRunNumber();
  TString trigClass=aod->GetFiredTriggerClasses();
  Int_t nAODtracks=aod->GetNumberOfTracks();
  Int_t nSelTracksTPCOnly=0;
  Int_t nSelTracksTPCITS=0;
  Int_t nSelTracksTPCITS1SPD=0;
  Int_t ntracksFBit4=0;

  AliTRDTriggerAnalysis trdSelection;
  trdSelection.CalcTriggers(aod);

  if(fReadMC) {
    if(aod->GetTriggerMask()==0 && 
       (runNumber>=195344 && runNumber<=195677)){
      AliDebug(3,"Event rejected because of null trigger mask");
      delete [] pdgdaughters;
      return;
    }
  }

  for (Int_t k=0;k<nAODtracks;k++){
    AliAODTrack* track=dynamic_cast<AliAODTrack*>(aod->GetTrack(k));
    if(!track) AliFatal("Not a standard AOD");
    if(track->GetID()<0) continue;
    Int_t nclsTot=0,nclsSPD=0;
    for(Int_t l=0;l<6;l++) {
      if(TESTBIT(track->GetITSClusterMap(),l)) {
	nclsTot++; if(l<2) nclsSPD++;
      }
    }
    UShort_t nTPCClus=track->GetTPCClusterMap().CountBits();
    if(TMath::Abs(track->Eta())<0.8 && nTPCClus>=70 && track->GetStatus()&AliESDtrack::kTPCrefit){
      if(track->TestFilterBit(1))  nSelTracksTPCOnly++;
      if(track->GetStatus()&AliESDtrack::kITSrefit){
	nSelTracksTPCITS++;
	if(nclsSPD>0) nSelTracksTPCITS1SPD++;      
      }
    }
    if(track->TestFilterMask(AliAODTrack::kTrkGlobalNoDCA)){
      ntracksFBit4++;
    }
  }

  if(fOnOff[4]) {
    FillFlowObs(aod);
    PostData(8,fOutputFlowObs);
  }
  if(fOnOff[3]){
    TH2F* hTrigC=(TH2F*)fOutputEvSelection->FindObject("hTrigCent");
    TH2F* hTrigM=(TH2F*)fOutputEvSelection->FindObject("hTrigMul");
    AliCounterCollection* trigCount=(AliCounterCollection*)fOutputEvSelection->FindObject("trigCounter");
    AliCounterCollection* trigCount2=(AliCounterCollection*)fOutputEvSelection->FindObject("trigCounter2");

    hTrigC->Fill(-1.,centrality);
    hTrigM->Fill(-1.,multiplicity);
    trigCount->Count(Form("triggerType:All/Run:%d",runNumber));
    trigCount2->Count(Form("triggerType:All/Run:%d",runNumber));
    if(evSelMask==0){
      if(aod->GetEventType()!=7 || trigClass.Contains("BEAMB")){
	trigCount->Count(Form("triggerType:NoPhysSelEvNot7/Run:%d",runNumber));
	trigCount2->Count(Form("triggerType:NoPhysSelEvNot7/Run:%d",runNumber));
      }else if(trigClass.Contains("CMUP1")){
	trigCount->Count(Form("triggerType:NoPhysSelCMUP1/Run:%d",runNumber));
      }else if(trigClass.Contains("MUON")){
	trigCount->Count(Form("triggerType:NoPhysSelMUON/Run:%d",runNumber));
      }else if(trigClass.Contains("CPBI2_B1-B") || trigClass.Contains(" CPBI2WU_B1-B")){
	trigCount->Count(Form("triggerType:NoPhysSelMB/Run:%d",runNumber));
	trigCount2->Count(Form("triggerType:NoPhysSelMB/Run:%d",runNumber));
      }else if(trigClass.Contains("CCENT") || trigClass.Contains("CVHN")){
	trigCount->Count(Form("triggerType:NoPhysSelCent/Run:%d",runNumber));
      }else if(trigClass.Contains("CSEMI") || trigClass.Contains("CVLN")){
	trigCount->Count(Form("triggerType:NoPhysSelSemiCent/Run:%d",runNumber));
      }
    }
    if(evSelMask & AliVEvent::kAny){
      hTrigC->Fill(0.,centrality);
      hTrigM->Fill(0.,multiplicity);
      trigCount->Count(Form("triggerType:Any/Run:%d",runNumber));
      trigCount2->Count(Form("triggerType:Any/Run:%d",runNumber));
    }  
    if(evSelMask & AliVEvent::kMB){
      hTrigC->Fill(1.,centrality);
      hTrigM->Fill(1.,multiplicity);
      trigCount->Count(Form("triggerType:MB/Run:%d",runNumber));
      trigCount2->Count(Form("triggerType:MB/Run:%d",runNumber));
    }
    if(evSelMask & AliVEvent::kINT7){ 
      hTrigC->Fill(2.,centrality);
      hTrigM->Fill(2.,multiplicity);
      trigCount->Count(Form("triggerType:CINT7/Run:%d",runNumber));
      trigCount2->Count(Form("triggerType:CINT7/Run:%d",runNumber));
    }
    if(evSelMask & AliVEvent::kINT8){ 
      hTrigC->Fill(3.,centrality);
      hTrigM->Fill(3.,multiplicity);
      trigCount->Count(Form("triggerType:INT8/Run:%d",runNumber));   
      trigCount2->Count(Form("triggerType:INT8/Run:%d",runNumber));      
    }
    if(evSelMask & AliVEvent::kCINT5){ 
      hTrigC->Fill(4.,centrality);
      hTrigM->Fill(4.,multiplicity);
    }
    if(evSelMask & AliVEvent::kCentral){
      hTrigC->Fill(5.,centrality);
      hTrigM->Fill(5.,multiplicity);
      trigCount->Count(Form("triggerType:Cent/Run:%d",runNumber));
    }
    if(evSelMask & AliVEvent::kSemiCentral){ 
      hTrigC->Fill(6.,centrality);
      hTrigM->Fill(6.,multiplicity);
      trigCount->Count(Form("triggerType:SemiCent/Run:%d",runNumber));
    }

    if(evSelMask & AliVEvent::kEMC1){
      hTrigC->Fill(7.,centrality);
      hTrigM->Fill(7.,multiplicity);
      trigCount->Count(Form("triggerType:EMCAL/Run:%d",runNumber));
      trigCount2->Count(Form("triggerType:EMC1/Run:%d",runNumber));
    }
    if((evSelMask & AliVEvent::kEMC7) && trigClass.Contains("CEMC7")){
      hTrigC->Fill(8.,centrality);
      hTrigM->Fill(8.,multiplicity);
      trigCount->Count(Form("triggerType:EMCAL/Run:%d",runNumber));
      trigCount2->Count(Form("triggerType:EMC7/Run:%d",runNumber));
    }
    if((evSelMask & AliVEvent::kEMC8) && trigClass.Contains("CEMC8")){
      hTrigC->Fill(9.,centrality);
      hTrigM->Fill(9.,multiplicity);
      trigCount->Count(Form("triggerType:EMCAL/Run:%d",runNumber));
      trigCount2->Count(Form("triggerType:EMC8/Run:%d",runNumber));
    }
    if(evSelMask & AliVEvent::kEMCEJE){
       trigCount->Count(Form("triggerType:EMCAL/Run:%d",runNumber));
       if(trigClass.Contains("CEMC7EJE")) {
	 trigCount2->Count(Form("triggerType:EMCJET7/Run:%d",runNumber));
	 hTrigC->Fill(10.,centrality);
	 hTrigM->Fill(10.,multiplicity);

       }
       else if(trigClass.Contains("CEMC8EJE")) {
	 trigCount2->Count(Form("triggerType:EMCJET8/Run:%d",runNumber));
	 hTrigC->Fill(12.,centrality);
	 hTrigM->Fill(12.,multiplicity);
       }
    }
    if(evSelMask & AliVEvent::kEMCEGA){
      if(trigClass.Contains("CEMC7EGA")) {
	hTrigC->Fill(11.,centrality);
	hTrigM->Fill(11.,multiplicity);
      } else if (trigClass.Contains("CEMC8EGA")){
	hTrigC->Fill(13.,centrality);
	hTrigM->Fill(13.,multiplicity);

      }
      trigCount->Count(Form("triggerType:EMCAL/Run:%d",runNumber));
      trigCount2->Count(Form("triggerType:EMCGAMMA/Run:%d",runNumber));
    }
    if(evSelMask & (((AliVEvent::kCMUS5 | AliVEvent::kMUSH7) | (AliVEvent::kMUL7 | AliVEvent::kMUU7)) |  (AliVEvent::kMUS7 | AliVEvent::kMUON))){
      hTrigC->Fill(14.,centrality);
      hTrigM->Fill(14.,multiplicity);
      trigCount->Count(Form("triggerType:MUON/Run:%d",runNumber));
    }
    if(evSelMask & (AliVEvent::kPHI1 | AliVEvent::kPHI7)){ 
      hTrigC->Fill(15.,centrality);
      hTrigM->Fill(15.,multiplicity);
    }
    if(evSelMask & (AliVEvent::kTRD)){
      hTrigC->Fill(16.,centrality);
      hTrigM->Fill(16.,multiplicity);
      trigCount2->Count(Form("triggerType:TRD/Run:%d",runNumber));
    }
    if((evSelMask & AliVEvent::kTRD) && trdSelection.IsFired(AliTRDTriggerAnalysis::kHJT)){
      hTrigC->Fill(17.,centrality);
      hTrigM->Fill(17.,multiplicity);
      trigCount2->Count(Form("triggerType:TRDHJT/Run:%d",runNumber));
    }
    if((evSelMask & AliVEvent::kTRD) && trdSelection.IsFired(AliTRDTriggerAnalysis::kHSE)){
      hTrigC->Fill(18.,centrality);
      hTrigM->Fill(18.,multiplicity);
      trigCount2->Count(Form("triggerType:TRDHSE/Run:%d",runNumber));
    }
    if(evSelMask & (AliVEvent::kHighMult)){
      hTrigC->Fill(19.,centrality);
      hTrigM->Fill(19.,multiplicity);
      trigCount2->Count(Form("triggerType:HighMult/Run:%d",runNumber));
    }
    if(evSelMask & AliVEvent::kSPI7){
      if(trigClass.Contains("CSPI7")) {
	hTrigC->Fill(20.,centrality);
	hTrigM->Fill(20.,multiplicity);
	trigCount2->Count(Form("triggerType:SPI7/Run:%d",runNumber));
      }
    }
    if(evSelMask & AliVEvent::kSPI){
      if(trigClass.Contains("CSPI8")) {
	hTrigC->Fill(21.,centrality);
	hTrigM->Fill(21.,multiplicity);
        trigCount2->Count(Form("triggerType:SPI8/Run:%d",runNumber));
      }
    }
    if(evSelMask & (AliVEvent::kDG5 | AliVEvent::kZED)){
      hTrigC->Fill(22.,centrality);
      hTrigM->Fill(22.,multiplicity);
    }
  }
  

  // fix for temporary bug in ESDfilter 
  // the AODs with null vertex pointer didn't pass the PhysSel
  if(!aod->GetPrimaryVertex() || TMath::Abs(aod->GetMagneticField())<0.001) {
    delete [] pdgdaughters;
    return;
  }

  // count event
  ((TH1F*)fOutputEntries->FindObject("hNentries"))->Fill(0);
  //count events with good vertex
  // AOD primary vertex
  AliAODVertex *vtx1 = (AliAODVertex*)aod->GetPrimaryVertex();

  Double_t pos[3],cov[6];
  vtx1->GetXYZ(pos);
  vtx1->GetCovarianceMatrix(cov);
  const AliESDVertex vESD(pos,cov,100.,100);

  TString primTitle = vtx1->GetTitle();
  if(primTitle.Contains("VertexerTracks") && vtx1->GetNContributors()>0) ((TH1F*)fOutputEntries->FindObject("hNentries"))->Fill(4);

  // trigger class for PbPb C0SMH-B-NOPF-ALLNOTRD, C0SMH-B-NOPF-ALL
  //TString trigclass=aod->GetFiredTriggerClasses();
  //if(trigclass.Contains("C0SMH-B-NOPF-ALLNOTRD") || trigclass.Contains("C0SMH-B-NOPF-ALL")) hNentries->Fill(5); //tmp




  Bool_t evSelbyCentrality=kTRUE,evSelected=kTRUE,evSelByVertex=kTRUE,evselByPileup=kTRUE,evSelByPS=kTRUE;

  TH1F* hWhyEvRejected=0x0;
  if(fOnOff[3]){
    hWhyEvRejected=(TH1F*)fOutputEvSelection->FindObject("hWhyEvRejected");
     if(hWhyEvRejected) hWhyEvRejected->Fill(-1); 
  }

  //select event
  if(!fCuts->IsEventSelected(aod)) {
    evSelected=kFALSE;
    if(fCuts->IsEventRejectedDueToPileup()) {
      if(hWhyEvRejected) hWhyEvRejected->Fill(0); 
      evselByPileup=kFALSE;
    }// rejected for pileup
    if(fCuts->IsEventRejectedDueToCentrality()) {
      if(hWhyEvRejected) hWhyEvRejected->Fill(1); 
      evSelbyCentrality=kFALSE; //rejected by centrality
    }
    if(fCuts->IsEventRejectedDueToNotRecoVertex() ||
       fCuts->IsEventRejectedDueToVertexContributors()){ 
      evSelByVertex=kFALSE; 
      if(hWhyEvRejected) hWhyEvRejected->Fill(2);
    }
    if(fCuts->IsEventRejectedDueToTrigger()){
      if(hWhyEvRejected) hWhyEvRejected->Fill(3);
    }
    if(fCuts->IsEventRejectedDueToZVertexOutsideFiducialRegion()) {
      evSelByVertex=kFALSE; 
      if(fOnOff[3]) ((AliCounterCollection*)fOutputEvSelection->FindObject("evselection"))->Count(Form("evnonsel:zvtx/Run:%d",runNumber)); 
      if(hWhyEvRejected) hWhyEvRejected->Fill(4);
    }
    if(fCuts->IsEventRejectedDuePhysicsSelection()) { 
      evSelByPS=kFALSE;
      if(hWhyEvRejected) hWhyEvRejected->Fill(5); 
    }
  }
  if(evSelected && fOnOff[3]){
    TH2F* hTrigS=(TH2F*)fOutputEvSelection->FindObject("hTrigCentSel");
    TH2F* hTrigSM=(TH2F*)fOutputEvSelection->FindObject("hTrigMulSel");
    hTrigS->Fill(-1.,centrality);
    hTrigSM->Fill(-1.,multiplicity);
    if(evSelMask & AliVEvent::kAny) {
      hTrigS->Fill(0.,centrality);
      hTrigSM->Fill(0.,multiplicity);}
    if(evSelMask & AliVEvent::kMB) {
      hTrigS->Fill(1.,centrality);
      hTrigSM->Fill(1.,multiplicity);}
    if(evSelMask & AliVEvent::kINT7){
      hTrigS->Fill(2.,centrality);
      hTrigSM->Fill(2.,multiplicity);}
    if(evSelMask & AliVEvent::kINT8){
      hTrigS->Fill(3.,centrality);
      hTrigSM->Fill(3.,multiplicity);}
    if(evSelMask & AliVEvent::kCINT5){ 
      hTrigS->Fill(4.,centrality);
      hTrigSM->Fill(4.,multiplicity);}
    if(evSelMask & AliVEvent::kCentral){
      hTrigS->Fill(5.,centrality);
      hTrigSM->Fill(5.,multiplicity);}
    if(evSelMask & AliVEvent::kSemiCentral){
      hTrigS->Fill(6.,centrality);
      hTrigSM->Fill(6.,multiplicity);}
    if(evSelMask & AliVEvent::kEMC1){
      hTrigS->Fill(7.,centrality);
      hTrigSM->Fill(7.,multiplicity);
    }
    if((evSelMask & AliVEvent::kEMC7) && trigClass.Contains("CEMC7")){
      hTrigS->Fill(8.,centrality);
      hTrigSM->Fill(8.,multiplicity);
    }
    if((evSelMask & AliVEvent::kEMC8) && trigClass.Contains("CEMC8")){
      hTrigS->Fill(9.,centrality);
      hTrigSM->Fill(9.,multiplicity);
    }
      if((evSelMask & AliVEvent::kEMCEJE) && trigClass.Contains("CEMC7EJE")){
      hTrigS->Fill(10.,centrality);
      hTrigSM->Fill(10.,multiplicity);
    }
    if((evSelMask & AliVEvent::kEMCEGA) && trigClass.Contains("CEMC7EGA")){
      hTrigS->Fill(11.,centrality);
      hTrigSM->Fill(11.,multiplicity);
    }
    if((evSelMask & AliVEvent::kEMCEJE) && trigClass.Contains("CEMC8EJE")){
      hTrigS->Fill(12.,centrality);
      hTrigSM->Fill(12.,multiplicity);
    }
    if((evSelMask & AliVEvent::kEMCEGA) && trigClass.Contains("CEMC8EGA")){
      hTrigS->Fill(13.,centrality);
      hTrigSM->Fill(13.,multiplicity);
    }
    if(evSelMask & (((AliVEvent::kCMUS5 | AliVEvent::kMUSH7) | (AliVEvent::kMUL7 | AliVEvent::kMUU7)) |  (AliVEvent::kMUS7 | AliVEvent::kMUON))){
      hTrigS->Fill(14.,centrality);
      hTrigSM->Fill(14.,multiplicity);}
    if(evSelMask & (AliVEvent::kPHI1 | AliVEvent::kPHI7)){
      hTrigS->Fill(15.,centrality);
      hTrigSM->Fill(15.,multiplicity);}
    if(evSelMask & (AliVEvent::kTRD)){
      hTrigS->Fill(16.,centrality);
      hTrigSM->Fill(16.,multiplicity);
    }
    if((evSelMask & AliVEvent::kTRD) && trdSelection.IsFired(AliTRDTriggerAnalysis::kHJT)){
      hTrigS->Fill(17.,centrality);
      hTrigSM->Fill(17.,multiplicity);
    }
    if((evSelMask & AliVEvent::kTRD) && trdSelection.IsFired(AliTRDTriggerAnalysis::kHSE)){
      hTrigS->Fill(18.,centrality);
      hTrigSM->Fill(18.,multiplicity);
    }
    if(evSelMask & (AliVEvent::kHighMult)){
      hTrigS->Fill(19.,centrality);
      hTrigSM->Fill(19.,multiplicity);}
    if(evSelMask & AliVEvent::kSPI7){
      if(trigClass.Contains("CSPI7")) {
	hTrigS->Fill(20.,centrality);
	hTrigSM->Fill(20.,multiplicity);
      }
    }
    if(evSelMask & AliVEvent::kSPI){
      if(trigClass.Contains("CSPI8")) {
	hTrigS->Fill(21.,centrality);
	hTrigSM->Fill(21.,multiplicity);
      }
    }
    if(evSelMask & (AliVEvent::kDG5 | AliVEvent::kZED)){
      hTrigS->Fill(22.,centrality);
      hTrigSM->Fill(22.,multiplicity);}
  }
  
  if(evSelected || (!evSelbyCentrality && evSelByVertex && evselByPileup && evSelByPS)){ //events selected or not selected because of centrality
    if(fOnOff[2] && fCuts->GetUseCentrality()){

      Float_t stdCentf=fCuts->GetCentrality(aod);
      Int_t stdCent = (Int_t)(stdCentf+0.5);
      Float_t secondCentf =fCuts->GetCentrality(aod,fEstimator);
      Int_t secondCent = (Int_t)(secondCentf+0.5);
      Int_t mincent=stdCent-stdCent%10;
      Float_t stdSignal = 0.;
      Float_t secondSignal = 0.;
      AliAODVZERO *vzeroAOD = (AliAODVZERO*)aod->GetVZEROData();
      AliAODZDC *zdcAOD = (AliAODZDC*)aod->GetZDCData();
      const Double_t *towerZNASignal = zdcAOD->GetZNATowerEnergy();
      switch(fCuts->GetUseCentrality())
      {
         case AliRDHFCuts::kCentV0M:
            stdSignal = vzeroAOD->GetMTotV0A() +  vzeroAOD->GetMTotV0C();
            break;
         case AliRDHFCuts::kCentV0A:
            stdSignal = vzeroAOD->GetMTotV0A();
            break;
         case AliRDHFCuts::kCentZNA:
            stdSignal = towerZNASignal[0];
            break;
         default:
            stdSignal = 0.;
            break;
      }
      switch(fEstimator)
      {
         case AliRDHFCuts::kCentV0M:
            secondSignal = vzeroAOD->GetMTotV0A() +  vzeroAOD->GetMTotV0C();
            break;
         case AliRDHFCuts::kCentV0A:
            secondSignal = vzeroAOD->GetMTotV0A();
            break;
         case AliRDHFCuts::kCentZNA:
            secondSignal = towerZNASignal[0];
            break;
         default:
            secondSignal = 0.;
            break;
      }
      //AliCentrality *aodcent = aod->GetCentrality();
      // Float_t spdCentf = aodcent->GetCentralityPercentile("CL1");
      if(stdCentf==-1) {
         mincent=-10; 
         stdCent=-1;
      }
      if(mincent==100)mincent--;
      ((AliCounterCollection*)fOutputCounters->FindObject("stdEstimator"))->Count(Form("centralityclass:%d_%d/Run:%d",mincent,mincent+10,runNumber));

      mincent=secondCent-secondCent%10;
      if(secondCentf==-1) {
	mincent=-10;
	secondCent=-1;
      }
      if(mincent==100)mincent--;
      ((AliCounterCollection*)fOutputCounters->FindObject("secondEstimator"))->Count(Form("centralityclass:%d_%d/Run:%d",mincent,mincent+10,runNumber));

      if(stdCent<fCuts->GetMinCentrality() || stdCent>fCuts->GetMaxCentrality()){
	((TH1F*)fOutputCheckCentrality->FindObject("hNtrackletsOut"))->Fill(aod->GetTracklets()->GetNumberOfTracklets());
	((TH1F*)fOutputCheckCentrality->FindObject("hMultOut"))->Fill(header->GetRefMultiplicity());
      }else{
	((TH1F*)fOutputCheckCentrality->FindObject("hNtrackletsIn"))->Fill(aod->GetTracklets()->GetNumberOfTracklets());
	((TH1F*)fOutputCheckCentrality->FindObject("hMultIn"))->Fill(header->GetRefMultiplicity());
      }
      ((TH2F*)fOutputCheckCentrality->FindObject("hMultvsPercentile"))->Fill(header->GetRefMultiplicity(),stdCentf);
      ((TH2F*)fOutputCheckCentrality->FindObject("hntrklvsPercentile"))->Fill(aod->GetTracklets()->GetNumberOfTracklets(),stdCentf);
      ((TH2F*)fOutputCheckCentrality->FindObject("hntrklvsPercentile01"))->Fill(AliVertexingHFUtils::GetNumberOfTrackletsInEtaRange(aod,-1.,1.),stdCentf);
      ((TH2F*)fOutputCheckCentrality->FindObject("hnTPCTracksvsPercentile"))->Fill(nSelTracksTPCOnly,stdCentf);
      ((TH2F*)fOutputCheckCentrality->FindObject("hnTPCITSTracksvsPercentile"))->Fill(nSelTracksTPCITS,stdCentf);
      ((TH2F*)fOutputCheckCentrality->FindObject("hnTPCITS1SPDTracksvsPercentile"))->Fill(nSelTracksTPCITS1SPD,stdCentf);
      ((TH2F*)fOutputCheckCentrality->FindObject("hStdEstimSignalPercentile"))->Fill(stdSignal,stdCentf);
      ((TH1F*)fOutputCheckCentrality->FindObject("hStdEstimSignal"))->Fill(stdSignal);
      ((TH2F*)fOutputCheckCentrality->FindObject("hStdEstimSignalNtrackletsIn"))->Fill(stdSignal,aod->GetTracklets()->GetNumberOfTracklets());
      ((TH2F*)fOutputCheckCentrality->FindObject("hStdPercentileSecondPercentile"))->Fill(stdCentf,secondCentf);
      ((TH2F*)fOutputCheckCentrality->FindObject("hStdSignalSecondSignal"))->Fill(stdSignal,secondSignal);

      PostData(6,fOutputCheckCentrality);

    } else{
      if(fOnOff[0]){
	((TH1F*)fOutputTrack->FindObject("hNtracklets"))->Fill(aod->GetTracklets()->GetNumberOfTracklets());
	((TH1F*)fOutputTrack->FindObject("hNtracklets01"))->Fill(AliVertexingHFUtils::GetNumberOfTrackletsInEtaRange(aod,-1.,1.));
	((TH1F*)fOutputTrack->FindObject("hMult"))->Fill(header->GetRefMultiplicity());
	((TH1F*)fOutputTrack->FindObject("hMultFBit4"))->Fill(ntracksFBit4);
	((TH1F*)fOutputTrack->FindObject("hMultComb05"))->Fill(header->GetRefMultiplicityComb05());
	((TH1F*)fOutputTrack->FindObject("hMultComb08"))->Fill(header->GetRefMultiplicityComb08());
      }
    }
  }

  if(evSelected || (!evSelbyCentrality && evSelByVertex && evselByPileup && evSelByPS) || (!evSelByVertex && evselByPileup && evSelByPS)){ //events selected or not selected because of centrality
    if(fOnOff[2] && fCuts->GetUseCentrality()){
      ((TH2F*)fOutputCheckCentrality->FindObject("hntrklvsPercentile01AllEv"))->Fill(AliVertexingHFUtils::GetNumberOfTrackletsInEtaRange(aod,-1.,1.),fCuts->GetCentrality(aod));
    }else{
      if(fOnOff[0]){
  	((TH1F*)fOutputTrack->FindObject("hNtracklets01AllEv"))->Fill(AliVertexingHFUtils::GetNumberOfTrackletsInEtaRange(aod,-1.,1.));
      }
    }
  }

  if(fOnOff[3]){
    const AliVVertex *vertex = aod->GetPrimaryVertex();
    Double_t xvtx=vertex->GetX();
    Double_t yvtx=vertex->GetY();
    Double_t zvtx=vertex->GetZ();
    Int_t vtxTyp=0;
    if(vertex->GetNContributors()<=0) vtxTyp=-1;
    TString title=vertex->GetTitle();
    if(title.Contains("Z")) vtxTyp=2;
    if(title.Contains("3D")) vtxTyp=1;    
    ((TH1F*)fOutputEvSelection->FindObject("hxvtx"))->Fill(xvtx);
    ((TH1F*)fOutputEvSelection->FindObject("hyvtx"))->Fill(yvtx);
    ((TH1F*)fOutputEvSelection->FindObject("hzvtx"))->Fill(zvtx);
    ((TH1F*)fOutputEvSelection->FindObject("hWhichVert"))->Fill(vtxTyp);
    if(evSelected){
      ((TH1F*)fOutputEvSelection->FindObject("hxvtxSelEv"))->Fill(xvtx);
      ((TH1F*)fOutputEvSelection->FindObject("hyvtxSelEv"))->Fill(yvtx);
      ((TH1F*)fOutputEvSelection->FindObject("hzvtxSelEv"))->Fill(zvtx);
      ((TH1F*)fOutputEvSelection->FindObject("hWhichVertSelEv"))->Fill(vtxTyp);
    }
  }

  if(!evSelected) {
    delete [] pdgdaughters;
    return; //discard all events not selected (vtx and/or centrality)
  }


  AliAODPidHF* pidHF=fCuts->GetPidHF();
  if(!pidHF) {
    delete [] pdgdaughters;
    return;
  }

  // load all the branches and fill the SelectionBit histo
  if(fUseSelectionBit){
    
    //load branches
    arrayProng1=(TClonesArray*)aod->GetList()->FindObject("Charm3Prong");
    Int_t nCand = arrayProng1->GetEntriesFast();
    arrayProng2=(TClonesArray*)aod->GetList()->FindObject("D0toKpi");
    Int_t nCand2 = arrayProng2->GetEntriesFast();
    arrayProng3=(TClonesArray*)aod->GetList()->FindObject("Dstar");
    Int_t nCand3 = arrayProng3->GetEntriesFast();
    
    // D+, Ds and Lc
    for (Int_t iCand = 0; iCand < nCand; iCand++) {
      AliAODRecoDecayHF *d = (AliAODRecoDecayHF*)arrayProng1->UncheckedAt(iCand);
      Double_t ptCand_selBit = d->Pt();
      if(fUseSelectionBit && d->GetSelectionMap()) {
	if(d->HasSelectionBit(AliRDHFCuts::kDplusCuts)) ((TH2F*)fOutputEntries->FindObject("HasSelBit"))->Fill(0.0,ptCand_selBit);
       	if(d->HasSelectionBit(AliRDHFCuts::kDsCuts)) ((TH2F*)fOutputEntries->FindObject("HasSelBit"))->Fill(1.0,ptCand_selBit);
	if(d->HasSelectionBit(AliRDHFCuts::kLcCuts)) ((TH2F*)fOutputEntries->FindObject("HasSelBit"))->Fill(2.0,ptCand_selBit);
      }
    }
    // D0kpi
    for (Int_t iCand = 0; iCand < nCand2; iCand++) {
      AliAODRecoDecayHF *d = (AliAODRecoDecayHF*)arrayProng2->UncheckedAt(iCand);
      Double_t ptCand_selBit = d->Pt();
      if(fUseSelectionBit && d->GetSelectionMap()) {
	if(d->HasSelectionBit(AliRDHFCuts::kD0toKpiCuts)) ((TH2F*)fOutputEntries->FindObject("HasSelBit"))->Fill(4.0,ptCand_selBit);
      }     
    }
    // Dstar
    for (Int_t iCand = 0; iCand < nCand3; iCand++) {
      AliAODRecoDecayHF *d = (AliAODRecoDecayHF*)arrayProng3->UncheckedAt(iCand);
      Double_t ptCand_selBit = d->Pt();
      if(fUseSelectionBit && d->GetSelectionMap()) {
       	if(d->HasSelectionBit(AliRDHFCuts::kDstarCuts)) ((TH2F*)fOutputEntries->FindObject("HasSelBit"))->Fill(3.0,ptCand_selBit);
      }
    }
  }

  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
  AliInputEventHandler *inputHandler=(AliInputEventHandler*)mgr->GetInputEventHandler();
  AliPIDResponse *pidResp=inputHandler->GetPIDResponse();

  //AliPIDResponse* respF=pidHF->GetPidResponse();
  AliTPCPIDResponse* tpcres=new AliTPCPIDResponse();
  Bool_t oldPID=pidHF->GetOldPid();
  if(oldPID){ 
    Double_t alephParameters[5];
    pidHF->GetTPCBetheBlochParams(alephParameters);
    tpcres->SetBetheBlochParameters(alephParameters[0],alephParameters[1],alephParameters[2],alephParameters[3],alephParameters[4]);
  }


  Int_t ntracks=0;
  Int_t isGoodTrack=0, isFakeTrack=0, isSelTrack=0;

  if(aod) ntracks=aod->GetNumberOfTracks();

  if(fOnOff[0] || fOnOff[1]){
    //loop on tracks in the event
    for (Int_t k=0;k<ntracks;k++){
      AliAODTrack* track=dynamic_cast<AliAODTrack*>(aod->GetTrack(k));
      if(!track) AliFatal("Not a standard AOD");

      // Track selection cuts
      if(track->GetID()<0) continue;
      Double_t d0z0[2],covd0z0[3];
      if(!track->PropagateToDCA(vtx1,aod->GetMagneticField(),99999.,d0z0,covd0z0)) continue;
      if(track->TestFilterMask(AliAODTrack::kTrkGlobalNoDCA)){
	((TH1F*)fOutputTrack->FindObject("hd0TracksFilterBit4"))->Fill(d0z0[0]);
      }
      ULong_t trStatus=track->GetStatus();
      if(trStatus&AliESDtrack::kITSrefit){
	if(track->HasPointOnITSLayer(0) || track->HasPointOnITSLayer(1)){
	  ((TH1F*)fOutputTrack->FindObject("hd0TracksSPDany"))->Fill(d0z0[0]);
	  if(track->HasPointOnITSLayer(0)){
	    ((TH1F*)fOutputTrack->FindObject("hd0TracksSPDin"))->Fill(d0z0[0]);
	  }
	}
      }

      Bool_t selTrack=kTRUE;
       if (!((trStatus & AliVTrack::kTPCrefit) == AliVTrack::kTPCrefit) ||
	  !((trStatus & AliVTrack::kITSrefit) == AliVTrack::kITSrefit)){
	selTrack=kFALSE;
      }
      if(!track->TestFilterMask(AliAODTrack::kTrkGlobalNoDCA)){ // BIT(4) standard cuts with very loose DCA
      	 selTrack=kFALSE;
      }
      if(TMath::Abs(track->Eta())>0.9){
      	 selTrack=kFALSE;
      }
      Float_t nCrossedRowsTPC = track->GetTPCClusterInfo(2,1);
      Float_t  ratioCrossedRowsOverFindableClustersTPC = 1.0;
      if (track->GetTPCNclsF()>0) {
	ratioCrossedRowsOverFindableClustersTPC = nCrossedRowsTPC/track->GetTPCNclsF();
      }
      
      if(selTrack){
	if(track->HasPointOnITSLayer(0) || track->HasPointOnITSLayer(1)){
	  ((TH1F*)fOutputTrack->FindObject("hd0TracksTPCITSSPDany"))->Fill(d0z0[0]);
	}
      }
      
      AliAODPid *pid = track->GetDetPid();
      if(!pid && fDebug>1) cout<<"No AliAODPid found"<<endl;

      if(pid && fOnOff[1]){
	Double_t times[AliPID::kSPECIES];
	pid->GetIntegratedTimes(times);
    
	Double_t tofRes[AliPID::kSPECIES];
	pid->GetTOFpidResolution(tofRes);

	//check TOF
	TH1F* htmpfl=((TH1F*)fOutputPID->FindObject("hTOFflags"));
	htmpfl->Fill(0.);
	if (trStatus&AliESDtrack::kTPCout) htmpfl->Fill(1.);
	if (trStatus&AliESDtrack::kTOFout) htmpfl->Fill(2.);
	if (trStatus&AliESDtrack::kTIME) htmpfl->Fill(3.);
	if (trStatus&AliESDtrack::kTOFpid) htmpfl->Fill(4.);
	if (trStatus&AliESDtrack::kTOFmismatch) htmpfl->Fill(5.);

	Bool_t isTOFok=kFALSE;
	if(pidResp){
	  Double_t prob[AliPID::kSPECIES];
	  if(pidResp->ComputeTOFProbability(track,AliPID::kSPECIES,prob)==AliPIDResponse::kDetPidOk){
	    isTOFok=kTRUE;
	    htmpfl->Fill(6.);
	  }
	}
      
	if(selTrack && isTOFok){
	  Double_t tofTime=pid->GetTOFsignal();
	  AliTOFHeader* tofH=(AliTOFHeader*)aod->GetTOFHeader();
	  if (tofH && (TMath::Abs(tofRes[0]) <= 1.E-16) ) { // new AOD
            // with new AOD we need to retrieve startTime, subtract it and retrieve correctly TOF PID resolutions  *PA*
	    AliTOFPIDResponse tofResp=pidResp->GetTOFResponse();
	    Double_t startTime = tofResp.GetStartTime(track->P());
	    Float_t startTimeRes = tofResp.GetStartTimeRes(track->P());  
	    Int_t startTimeMask = tofResp.GetStartTimeMask(track->P());  
	    ((TH1F*)fOutputPID->FindObject("hTOFstartTimeDistrib"))->Fill(startTime);
	    ((TH1F*)fOutputPID->FindObject("hTOFstartTimeMask"))->Fill(startTimeMask);
	    ((TH1F*)fOutputPID->FindObject("hTOFstartTimeRes"))->Fill(startTimeRes);
	    tofTime-=startTime;
	    for (Int_t type=0;type<AliPID::kSPECIES;type++) tofRes[type]=tofResp.GetExpectedSigma(track->P(),times[type],AliPID::ParticleMassZ(type)); 
	  }
	  ((TH1F*)fOutputPID->FindObject("hTOFtime"))->Fill(times[AliPID::kProton]);
	  ((TH2F*)fOutputPID->FindObject("hTOFtimeKaonHyptime"))->Fill(track->P(),tofTime-times[3]); //3 is kaon
	  ((TH1F*)fOutputPID->FindObject("hTOFsig"))->Fill(tofTime);
	  if (pid->GetTOFsignal()< 0) ((TH1F*)fOutputPID->FindObject("hTOFsig"))->Fill(-1);

	  Double_t nsigma[3]={-10,-10,-10};
	  nsigma[0]=pidResp->NumberOfSigmasTOF(track,AliPID::kPion);
	  nsigma[1]=pidResp->NumberOfSigmasTOF(track,AliPID::kKaon);
	  nsigma[2]=pidResp->NumberOfSigmasTOF(track,AliPID::kProton);

	  ((TH2F*)fOutputPID->FindObject("hTOFsigmaKSigPid"))->Fill(track->P(),nsigma[1]);
	  ((TH2F*)fOutputPID->FindObject("hTOFsigmaPionSigPid"))->Fill(track->P(),nsigma[0]);
	  ((TH2F*)fOutputPID->FindObject("hTOFsigmaProtonSigPid"))->Fill(track->P(),nsigma[2]);
	  if(fReadMC){
	    Int_t label=track->GetLabel();
	    if(label<=0) continue;
	    AliMCParticle* mcpart=(AliMCParticle*)mcArray->At(label);
	    if(mcpart){
	      Int_t abspdgcode=TMath::Abs(mcpart->PdgCode());
	      if(abspdgcode==211) ((TH2F*)fOutputPID->FindObject("hTOFsigmaMCPionSigPid"))->Fill(track->P(),nsigma[0]);
	      if(abspdgcode==321) ((TH2F*)fOutputPID->FindObject("hTOFsigmaMCKSigPid"))->Fill(track->P(),nsigma[1]);
	      if(abspdgcode==2212) ((TH2F*)fOutputPID->FindObject("hTOFsigmaMCProtonSigPid"))->Fill(track->P(),nsigma[2]);

	    }
	  }

	  for (Int_t iS=2; iS<5; iS++){ //we plot TOF Pid resolution for 3-sigma identified particles
	    if ( TMath::Abs(nsigma[iS-2])<3.){
	      switch (iS) {
	      case AliPID::kPion:
		((TH1F*)fOutputPID->FindObject("hTOFsigPid3sigPion"))->Fill(tofRes[iS]);
		break;
	      case AliPID::kKaon:
		((TH1F*)fOutputPID->FindObject("hTOFsigPid3sigKaon"))->Fill(tofRes[iS]);
		break;
	      case AliPID::kProton:
		((TH1F*)fOutputPID->FindObject("hTOFsigPid3sigProton"))->Fill(tofRes[iS]);
		break;
	      default:
		break;
	      }
	    }
	  }
	}//if TOF status
	//}
      
	if(pidHF && pidHF->CheckStatus(track,"TPC") && selTrack){ 

	  Double_t TPCp=pid->GetTPCmomentum();
	  Double_t TPCsignal=pid->GetTPCsignal();
	  UShort_t TPCsignalN=pid->GetTPCsignalN();
	  ((TH1F*)fOutputPID->FindObject("hTPCsig"))->Fill(TPCsignal);
	  ((TH1F*)fOutputPID->FindObject("hTPCsigvsp"))->Fill(TPCp,TPCsignal);
	  //if (pidHF->IsKaonRaw(track, "TOF"))
	  Double_t nsigma[3]={-10,-10,-10};
	  pidHF->GetnSigmaTPC(track,(Int_t)AliPID::kPion,nsigma[0]);	 
	  pidHF->GetnSigmaTPC(track,(Int_t)AliPID::kKaon,nsigma[1]);	 
	  pidHF->GetnSigmaTPC(track,(Int_t)AliPID::kProton,nsigma[2]);	 

	  ((TH2F*)fOutputPID->FindObject("hTPCsigmaK"))->Fill(TPCp,nsigma[1]);
	  
	  ((TH2F*)fOutputPID->FindObject("hTPCsigmaPion"))->Fill(TPCp,nsigma[0]);	  
	  ((TH2F*)fOutputPID->FindObject("hTPCsigmaProton"))->Fill(TPCp,nsigma[2]);
	  
	  if(fReadMC){
	    Int_t label=track->GetLabel();
	    if(label<=0) continue;
	    AliMCParticle* mcpart=(AliMCParticle*)mcArray->At(label);
	    if(mcpart){
	      Int_t abspdgcode=TMath::Abs(mcpart->PdgCode());
	      if(abspdgcode==211) ((TH2F*)fOutputPID->FindObject("hTPCsigmaMCPion"))->Fill(track->P(),nsigma[0]);
	      if(abspdgcode==321) ((TH2F*)fOutputPID->FindObject("hTPCsigmaMCK"))->Fill(track->P(),nsigma[1]);
	      if(abspdgcode==2212) ((TH2F*)fOutputPID->FindObject("hTPCsigmaMCProton"))->Fill(track->P(),nsigma[2]);

	    }

	  }
	  if(fFillDistrTrackEffChecks && track->GetStatus()&AliESDtrack::kITSrefit && track->GetStatus()&AliESDtrack::kTPCrefit){
	    ((TH2F*)fOutputPID->FindObject("hTPCsigNvsPtAllTracks"))->Fill(track->Pt(),(Float_t)TPCsignalN);
	    ((TH2F*)fOutputPID->FindObject("hTPCsigNvsPhiAllTracks"))->Fill(track->Phi(),(Float_t)TPCsignalN);
	    ((TH2F*)fOutputPID->FindObject("hTPCsigNvsEtaAllTracks"))->Fill(track->Eta(),(Float_t)TPCsignalN);
	  }
	  
	}//if TPC status
      } //end PID histograms
      
      Int_t nclsTot=0,nclsSPD=0;

      //check clusters of the tracks
      if(fOnOff[0]){

	((TH1F*)fOutputTrack->FindObject("hnLayerITS"))->Fill(-1);
	for(Int_t l=0;l<6;l++) {
	  if(TESTBIT(track->GetITSClusterMap(),l)) {
	    ((TH1F*)fOutputTrack->FindObject("hnLayerITS"))->Fill(l);
	    nclsTot++; if(l<2) nclsSPD++;
	  }
	}
	((TH1F*)fOutputTrack->FindObject("hnClsITS"))->Fill(nclsTot);
	((TH1F*)fOutputTrack->FindObject("hnClsSPD"))->Fill(nclsSPD);
	
	if(fFillDistrTrackEffChecks && track->GetStatus()&AliESDtrack::kITSrefit && track->GetStatus()&AliESDtrack::kTPCrefit){

	  ((TH1F*)fOutputTrack->FindObject("hPtAllTracks"))->Fill(track->Pt());
	  ((TH1F*)fOutputTrack->FindObject("hPhiAllTracks"))->Fill(track->Phi());
	  ((TH1F*)fOutputTrack->FindObject("hEtaAllTracks"))->Fill(track->Eta());
	  ((TH2F*)fOutputTrack->FindObject("hEtavsPhiAllTracks"))->Fill(track->Phi(),track->Eta());
	  ((TH2F*)fOutputTrack->FindObject("hNTPCclsvsPtAllTracks"))->Fill(track->Pt(),track->GetTPCNcls());
	  ((TH2F*)fOutputTrack->FindObject("hNTPCclsvsPhiAllTracks"))->Fill(track->Phi(),track->GetTPCNcls());
	  ((TH2F*)fOutputTrack->FindObject("hNTPCclsvsEtaAllTracks"))->Fill(track->Eta(),track->GetTPCNcls());

	  ((TH2F*)fOutputTrack->FindObject("hNTPCCrossedRowsvsPtAllTracks"))->Fill(track->Pt(),nCrossedRowsTPC);
	  ((TH2F*)fOutputTrack->FindObject("hNTPCCrossedRowsvsPhiAllTracks"))->Fill(track->Phi(),nCrossedRowsTPC);
	  ((TH2F*)fOutputTrack->FindObject("hNTPCCrossedRowsvsEtaAllTracks"))->Fill(track->Eta(),nCrossedRowsTPC);

	  ((TH2F*)fOutputTrack->FindObject("hRatioCRowsOverFclsvsPtAllTracks"))->Fill(track->Pt(),ratioCrossedRowsOverFindableClustersTPC);
	  ((TH2F*)fOutputTrack->FindObject("hRatioCRowsOverFclsvsPhiAllTracks"))->Fill(track->Phi(),ratioCrossedRowsOverFindableClustersTPC);
	  ((TH2F*)fOutputTrack->FindObject("hRatioCRowsOverFclsvsEtaAllTracks"))->Fill(track->Eta(),ratioCrossedRowsOverFindableClustersTPC);

	  if(!(track->HasPointOnITSLayer(0)) && !(track->HasPointOnITSLayer(1))){ //no SPD points
	    ((TH1I*)fOutputTrack->FindObject("hSPDclsAllTracks"))->Fill(0);
	  } 
	  if(track->HasPointOnITSLayer(0) && !(track->HasPointOnITSLayer(1))){ //kOnlyFirst
	    ((TH1I*)fOutputTrack->FindObject("hSPDclsAllTracks"))->Fill(1);
	  } 
	  if(!(track->HasPointOnITSLayer(0)) && track->HasPointOnITSLayer(1)){ //kOnlySecond
	    ((TH1I*)fOutputTrack->FindObject("hSPDclsAllTracks"))->Fill(2);
	  }
	  if(track->HasPointOnITSLayer(0) && track->HasPointOnITSLayer(1)){ //kBoth
	    ((TH1I*)fOutputTrack->FindObject("hSPDclsAllTracks"))->Fill(3);
	  } 
	  ((TH2F*)fOutputTrack->FindObject("hNITSclsvsPtAllTracks"))->Fill(track->Pt(), nclsTot);
	  ((TH2F*)fOutputTrack->FindObject("hNITSclsvsPhiAllTracks"))->Fill(track->Phi(), nclsTot);
	  ((TH2F*)fOutputTrack->FindObject("hNITSclsvsEtaAllTracks"))->Fill(track->Eta(), nclsTot);

	}
	
	if(track->Pt()>0.3 &&
	   TMath::Abs(track->Eta())<0.8 &&
	   track->GetStatus()&AliESDtrack::kITSrefit &&
	   track->GetStatus()&AliESDtrack::kTPCrefit &&
	   nclsSPD>0){
	  ((TH1F*)fOutputTrack->FindObject("hnClsITSselTr"))->Fill(nclsTot);
	}
	if(!(track->GetStatus()&AliESDtrack::kTPCin) && track->GetStatus()&AliESDtrack::kITSrefit && !(track->GetStatus()&AliESDtrack::kITSpureSA)){//tracks retrieved in the ITS and not reconstructed in the TPC
	  ((TH1F*)fOutputTrack->FindObject("hnClsITS-SA"))->Fill(nclsTot);
	  ((TH1F*)fOutputTrack->FindObject("hnLayerITS"))->Fill(-1);
	  for(Int_t l=0;l<6;l++) {
	    if(TESTBIT(track->GetITSClusterMap(),l)) {
	      ((TH1F*)fOutputTrack->FindObject("hnLayerITSsa"))->Fill(l);
	    }
	  }
	}
	Int_t label=0;
	if(fReadMC){
	  label=track->GetLabel();
	  if (label<0)((TH1F*)fOutputEntries->FindObject("hNentries"))->Fill(8);
	  else ((TH1F*)fOutputEntries->FindObject("hNentries"))->Fill(9);
	}


	if (track->Pt()>0.3 &&
	    track->GetStatus()&AliESDtrack::kTPCrefit &&
	    track->GetStatus()&AliESDtrack::kITSrefit &&
	    /*nclsTot>3 &&*/
	    nclsSPD>0) {//count good tracks

	
	  if(fReadMC && label<0) {
	    ((TH1F*)fOutputTrack->FindObject("hptFakeTr"))->Fill(track->Pt());
	    isFakeTrack++;	
	  } else {
	    ((TH1F*)fOutputTrack->FindObject("hptGoodTr"))->Fill(track->Pt());
	    isGoodTrack++;
	  }

	  if(fCuts->IsDaughterSelected(track,&vESD,fCuts->GetTrackCuts())){
	    isSelTrack++;
	  }//select tracks for our analyses

	}
      } //fill track histos
    } //end loop on tracks

    //fill once per event
    if(fOnOff[0]){
      if (fReadMC) ((TH1F*)fOutputTrack->FindObject("hdistrFakeTr"))->Fill(isFakeTrack);
      ((TH1F*)fOutputTrack->FindObject("hdistrGoodTr"))->Fill(isGoodTrack);
      ((TH1F*)fOutputTrack->FindObject("hdistrSelTr"))->Fill(isSelTrack);
    }

    if(!isSimpleMode){
      // loop over candidates
      Int_t nCand = arrayProng->GetEntriesFast();
      Int_t ndaugh=3;
      if(fDecayChannel==AliAnalysisTaskSEHFQA::kD0toKpi) ndaugh=2;
      if(fDecayChannel==AliAnalysisTaskSEHFQA::kD0toKpipipi) ndaugh=4;

      for (Int_t iCand = 0; iCand < nCand; iCand++) {
	AliAODRecoDecayHF *d = (AliAODRecoDecayHF*)arrayProng->UncheckedAt(iCand);
	if(fUseSelectionBit && d->GetSelectionMap()) {
	  if(fDecayChannel==AliAnalysisTaskSEHFQA::kD0toKpi && !d->HasSelectionBit(AliRDHFCuts::kD0toKpiCuts)) continue; //skip the D0 from Dstar
	  if(fDecayChannel==AliAnalysisTaskSEHFQA::kDplustoKpipi && !d->HasSelectionBit(AliRDHFCuts::kDplusCuts)) continue; //skip the 3 prong !D+
	}

	if(fReadMC){ 

	  Int_t labD = -1;
	  if (fDecayChannel==AliAnalysisTaskSEHFQA::kLambdactoV0 && (dynamic_cast<AliAODRecoCascadeHF*>(d))->Getv0()) {

	    Int_t pdgDgLctoV0bachelor[2]={2212,310};
	    Int_t pdgDgV0toDaughters[2]={211,211};
	    Int_t mcLabelK0S = (dynamic_cast<AliAODRecoCascadeHF*>(d))->MatchToMC(pdg,pdgDgLctoV0bachelor[1],pdgDgLctoV0bachelor,pdgDgV0toDaughters,mcArray,kTRUE); // Lc->K0S+p and cc
	    pdgDgLctoV0bachelor[1]=3122, pdgDgLctoV0bachelor[0]=211;
	    pdgDgV0toDaughters[0]=2212,  pdgDgV0toDaughters[1]=211;
	    Int_t mcLabelLambda = (dynamic_cast<AliAODRecoCascadeHF*>(d))->MatchToMC(pdg,pdgDgLctoV0bachelor[1],pdgDgLctoV0bachelor,pdgDgV0toDaughters,mcArray,kTRUE); // Lc->Lambda+pi and cc
	    if (mcLabelK0S!=-1 || mcLabelLambda!=-1) AliInfo(Form("mcLabelK0S=%d - mcLabelLambda=%d",mcLabelK0S,mcLabelLambda));

	    if (mcLabelK0S!=-1 && mcLabelLambda!=-1)
	      AliInfo("Strange: current Lc->V0+bachelor candidate has two MC different labels!");
	    else if (mcLabelK0S>-1 && mcLabelLambda==-1)
	      labD = mcLabelK0S;
	    else if (mcLabelLambda>-1 && mcLabelK0S==-1)
	      labD = mcLabelLambda;
	  }
	  else
	    labD = d->MatchToMC(pdg,mcArray,ndaugh,pdgdaughters);

	  if(labD>=0){
	    AliAODMCParticle *partD = (AliAODMCParticle*)mcArray->At(labD);
	    Int_t label=partD->GetMother();
	    AliAODMCParticle *mot = (AliAODMCParticle*)mcArray->At(label);
	    while(label>=0){//get first mother
	      mot = (AliAODMCParticle*)mcArray->At(label);
	      label=mot->GetMother();
	    }
	    if(mot){
	      Int_t pdgMotCode = mot->GetPdgCode();
	
	      if(TMath::Abs(pdgMotCode)==4) ((TH1F*)fOutputEntries->FindObject("hNentries"))->Fill(6); //from primary charm
	      if(TMath::Abs(pdgMotCode)==5) ((TH1F*)fOutputEntries->FindObject("hNentries"))->Fill(7); //from beauty
	    }
	  }
	}//end MC
	((TH1F*)fOutputEntries->FindObject("hNentries"))->Fill(5);//count the candidates (data and MC)

	for(Int_t id=0;id<ndaugh;id++){
	  //other histograms to be filled when the cut object is given
	  AliAODTrack* track=0;

	  if (fDecayChannel==AliAnalysisTaskSEHFQA::kLambdactoV0 && (dynamic_cast<AliAODRecoCascadeHF*>(d))->Getv0()) {
	    if (id==0)
	      track=(AliAODTrack*)(dynamic_cast<AliAODRecoCascadeHF*>(d))->GetBachelor();
	    else if (id==1)
	      track=(AliAODTrack*)(dynamic_cast<AliAODRecoCascadeHF*>(d))->Getv0PositiveTrack();
	    else if (id==2)
	      track=(AliAODTrack*)(dynamic_cast<AliAODRecoCascadeHF*>(d))->Getv0NegativeTrack();
	  }
	  else 
	    track=(AliAODTrack*)d->GetDaughter(id);


	  // filtering cut level
	  
	  if (fCuts->IsInFiducialAcceptance(d->Pt(),d->Y(pdg)) && fCuts->IsSelected(d,AliRDHFCuts::kAll,aod)) {
	    
	    Int_t label=0;
	    if(fReadMC)label=track->GetLabel();
	    if(fOnOff[0]){
	      
	      if(fReadMC && label<0) {
		isFakeTrack++;
		((TH1F*)fOutputTrack->FindObject("hptFakeTrFromDaugh_filt"))->Fill(track->Pt());
	   
		((TH1F*)fOutputTrack->FindObject("hd0f_filt"))->Fill(d->Getd0Prong(id));
	      } else {
		((TH1F*)fOutputTrack->FindObject("hptGoodTrFromDaugh_filt"))->Fill(track->Pt());
		((TH1F*)fOutputTrack->FindObject("hd0dau_filt"))->Fill(d->Getd0Prong(id));
                Double_t phidaughter = d->PhiProng(id);
		if(phidaughter<0) phidaughter=2.0*TMath::Pi()+phidaughter;
		((TH2F*)fOutputTrack->FindObject("hd0dauphi_filt"))->Fill(phidaughter, d->Getd0Prong(id));
		Double_t d0rphiz[2],covd0[3];
		Bool_t isDCA=track->PropagateToDCA(aod->GetPrimaryVertex(),aod->GetMagneticField(),9999.,d0rphiz,covd0);
		if(isDCA){
		  ((TH1F*)fOutputTrack->FindObject("hd0zdau_filt"))->Fill(d0rphiz[1]);
		  ((TH2F*)fOutputTrack->FindObject("hd0zdauphi_filt"))->Fill(phidaughter,d0rphiz[1]);
		}
	      }
	    }
	  }



	  //track quality

	  if (fCuts->IsInFiducialAcceptance(d->Pt(),d->Y(pdg)) && fCuts->IsSelected(d,AliRDHFCuts::kTracks,aod)) {
	    
	    Int_t label=0;
	    if(fReadMC)label=track->GetLabel();
	    if(fOnOff[0]){
	      
	      if(fReadMC && label<0) {
		isFakeTrack++;
		((TH1F*)fOutputTrack->FindObject("hptFakeTrFromDaugh"))->Fill(track->Pt());
	   
		((TH1F*)fOutputTrack->FindObject("hd0f"))->Fill(d->Getd0Prong(id));
	      } else {
		((TH1F*)fOutputTrack->FindObject("hptGoodTrFromDaugh"))->Fill(track->Pt());
		((TH1F*)fOutputTrack->FindObject("hd0dau"))->Fill(d->Getd0Prong(id));
                Double_t phidaughter = d->PhiProng(id);
		if(phidaughter<0) phidaughter=2.0*TMath::Pi()+phidaughter;
		((TH2F*)fOutputTrack->FindObject("hd0dauphi"))->Fill(phidaughter, d->Getd0Prong(id));
		Double_t d0rphiz[2],covd0[3];
		Bool_t isDCA=track->PropagateToDCA(aod->GetPrimaryVertex(),aod->GetMagneticField(),9999.,d0rphiz,covd0);
		if(isDCA){
		  ((TH1F*)fOutputTrack->FindObject("hd0zdau"))->Fill(d0rphiz[1]);
		  ((TH2F*)fOutputTrack->FindObject("hd0zdauphi"))->Fill(phidaughter,d0rphiz[1]);
		}
	      }
	    }


	    if(fFillDistrTrackEffChecks){
	      Int_t nITScls = 0;
	      Double_t nTPCCrossedRows = track->GetTPCClusterInfo(2,1);
	      Double_t ratioCrossedRowsOverFcls = 1.0;
	      if(track->GetTPCNclsF()>0){
		ratioCrossedRowsOverFcls = (nTPCCrossedRows)/(track->GetTPCNclsF());
	      }
	      for(Int_t l=0;l<6;l++) {
		if(TESTBIT(track->GetITSClusterMap(),l)) {
		  nITScls++;
		}
	      }

	      ((TH1F*)fOutputTrack->FindObject("hPtDaughters"))->Fill(track->Pt());
	      ((TH1F*)fOutputTrack->FindObject("hPhiDaughters"))->Fill(track->Phi());
	      ((TH1F*)fOutputTrack->FindObject("hEtaDaughters"))->Fill(track->Eta());
	      ((TH2F*)fOutputTrack->FindObject("hEtavsPhiDaughters"))->Fill(track->Phi(),track->Eta());

	      ((TH2F*)fOutputTrack->FindObject("hNTPCclsvsPtDaughters"))->Fill(track->Pt(),track->GetTPCNcls());
	      ((TH2F*)fOutputTrack->FindObject("hNTPCclsvsPhiDaughters"))->Fill(track->Phi(),track->GetTPCNcls());
	      ((TH2F*)fOutputTrack->FindObject("hNTPCclsvsEtaDaughters"))->Fill(track->Eta(),track->GetTPCNcls());

	      ((TH2F*)fOutputTrack->FindObject("hNTPCCrossedRowsvsPtDaughters"))->Fill(track->Pt(),nTPCCrossedRows);
	      ((TH2F*)fOutputTrack->FindObject("hNTPCCrossedRowsvsPhiDaughters"))->Fill(track->Phi(),nTPCCrossedRows);
	      ((TH2F*)fOutputTrack->FindObject("hNTPCCrossedRowsvsEtaDaughters"))->Fill(track->Eta(),nTPCCrossedRows);

	      ((TH2F*)fOutputTrack->FindObject("hRatioCRowsOverFclsvsPtDaughters"))->Fill(track->Pt(),ratioCrossedRowsOverFcls);
	      ((TH2F*)fOutputTrack->FindObject("hRatioCRowsOverFclsvsPhiDaughters"))->Fill(track->Phi(),ratioCrossedRowsOverFcls);
	      ((TH2F*)fOutputTrack->FindObject("hRatioCRowsOverFclsvsEtaDaughters"))->Fill(track->Eta(),ratioCrossedRowsOverFcls);

	      ((TH2F*)fOutputTrack->FindObject("hNITSclsvsPtDaughters"))->Fill(track->Pt(), nITScls);
	      ((TH2F*)fOutputTrack->FindObject("hNITSclsvsPhiDaughters"))->Fill(track->Phi(), nITScls);
	      ((TH2F*)fOutputTrack->FindObject("hNITSclsvsEtaDaughters"))->Fill(track->Eta(), nITScls);
	      if(!(track->HasPointOnITSLayer(0)) && !(track->HasPointOnITSLayer(1))){ //no SPD points
		((TH1I*)fOutputTrack->FindObject("hSPDclsDaughters"))->Fill(0);
	      } 
	      if(track->HasPointOnITSLayer(0) && !(track->HasPointOnITSLayer(1))){ //kOnlyFirst
		((TH1I*)fOutputTrack->FindObject("hSPDclsDaughters"))->Fill(1);
	      } 
	      if(!(track->HasPointOnITSLayer(0)) && track->HasPointOnITSLayer(1)){ //kOnlySecond
		((TH1I*)fOutputTrack->FindObject("hSPDclsDaughters"))->Fill(2);
	      }
	      if(track->HasPointOnITSLayer(0) && track->HasPointOnITSLayer(1)){ //kBoth
		((TH1I*)fOutputTrack->FindObject("hSPDclsDaughters"))->Fill(3);
	      }


	      if(fOnOff[1]){
		AliAODPid *pid = track->GetDetPid();
		if(pid){
		  if(pidHF && pidHF->CheckStatus(track,"TPC")){
		    ((TH2F*)fOutputPID->FindObject("hTPCsigNvsPtDaughters"))->Fill(track->Pt(),pid->GetTPCsignalN());
		    ((TH2F*)fOutputPID->FindObject("hTPCsigNvsPhiDaughters"))->Fill(track->Phi(),pid->GetTPCsignalN());
		    ((TH2F*)fOutputPID->FindObject("hTPCsigNvsEtaDaughters"))->Fill(track->Eta(),pid->GetTPCsignalN());
		  }
		}
	      }
	    }


	    if (fCuts->IsSelected(d,AliRDHFCuts::kAll,aod) && fOnOff[1]){
	       ((TH1F*)fOutputEntries->FindObject("hNentries"))->Fill(3); //candidates passing analysis cuts

	    AliAODPid *pid = track->GetDetPid();
	      if(pid){
		Double_t times[5];
		pid->GetIntegratedTimes(times);
		if(pidHF && pidHF->CheckStatus(track,"TOF")){
		  Double_t tofTime=pid->GetTOFsignal();
		  AliTOFHeader* tofH=(AliTOFHeader*)aod->GetTOFHeader();
		  Double_t tofRes[AliPID::kSPECIES];
		  pid->GetTOFpidResolution(tofRes);
		  if (tofH && (TMath::Abs(tofRes[0]) <= 1.E-16) ) { // new AOD
		    AliTOFPIDResponse tofResp=pidHF->GetPidResponse()->GetTOFResponse();
		    Double_t startTime=tofResp.GetStartTime(track->P());
		    tofTime-=startTime;
		  }
		  ((TH2F*)fOutputPID->FindObject("hTOFtimeKaonHyptimeAC"))->Fill(track->P(),tofTime-times[AliPID::kKaon]);
		}
		if(pidHF && pidHF->CheckStatus(track,"TPC")) ((TH2F*)fOutputPID->FindObject("hTPCsigvspAC"))->Fill(pid->GetTPCmomentum(),pid->GetTPCsignal());
	      }
	      
	    } //end analysis cuts
	  } //end acceptance and track cuts
	} //end loop on tracks in the candidate
      } //end loop on candidates
      
    }
  } //end if on pid or track histograms

  delete tpcres;
  delete [] pdgdaughters;
  PostData(1,fOutputEntries);
  if(fOnOff[1]) PostData(2,fOutputPID);
  if(fOnOff[0]) PostData(3,fOutputTrack);
  PostData(4,fCuts);
  if(fOnOff[2]) PostData(5,fOutputCounters);
  //Post data 6 done in case of centrality on   
}

//____________________________________________________________________________
void AliAnalysisTaskSEHFQA::FillFlowObs(AliAODEvent *aod){
  //fills the flow observables
  Double_t cc;
  cc = fCuts->GetCentrality(aod);
  ((TH2F*) fOutputFlowObs->FindObject("hFlowEvents"))->Fill(0., cc);

  UInt_t mask=((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected();
  UInt_t trigger=AliVEvent::kMB | AliVEvent::kCentral | AliVEvent::kSemiCentral;
  if(mask & trigger) {
    ((TH2F*) fOutputFlowObs->FindObject("hFlowEvents"))->Fill(1.,cc); // fired
    if (mask & AliVEvent::kMB) ((TH2F*) fOutputFlowObs->FindObject("hFlowEvents"))->Fill(2.,cc);
    if (mask & AliVEvent::kCentral) ((TH2F*) fOutputFlowObs->FindObject("hFlowEvents"))->Fill(3.,cc);
    if (mask & AliVEvent::kSemiCentral) ((TH2F*) fOutputFlowObs->FindObject("hFlowEvents"))->Fill(4.,cc);
    Bool_t rejected=false;
    if(cc<0 || cc>60) rejected=true;
    const AliVVertex *vertex = aod->GetPrimaryVertex();
    Double_t zvtx=vertex->GetZ();
    if(TMath::Abs(zvtx)>fCuts->GetMaxVtxZ()) rejected=true;
    if(rejected) return; //not interesting for flow QA
  } else {
    return;
  }

  // event accepted
  ((TH2F*) fOutputFlowObs->FindObject("hFlowEvents"))->Fill(5.,cc);
  fRFPcuts->SetParamType(AliFlowTrackCuts::kGlobal);
  fRFPcuts->SetPtRange(0.2,5.);
  fRFPcuts->SetEtaRange(-0.8,0.8);
  fRFPcuts->SetMinNClustersTPC(70);
  fRFPcuts->SetMinChi2PerClusterTPC(0.2);
  fRFPcuts->SetMaxChi2PerClusterTPC(4.0);
  fRFPcuts->SetAcceptKinkDaughters(kFALSE);
  fRFPcuts->SetEvent(aod);

  TString ref[3] = {"FB1","FB128","VZE"};
  Double_t psi[3];
  for(Int_t i=0; i!=3; ++i) {
    if(i==0) { // switching to bit 1
      fRFPcuts->SetMinimalTPCdedx(10.);
      fRFPcuts->SetAODfilterBit(1);
    } else { // switching to bit 128
      fRFPcuts->SetMinimalTPCdedx(-1);
      fRFPcuts->SetAODfilterBit(128);
    }
    if(i>1) {
      fRFPcuts->SetParamType(AliFlowTrackCuts::kVZERO);
      fRFPcuts->SetEtaRange(-5,+5);
      fRFPcuts->SetPhiMin(0);
      fRFPcuts->SetPhiMax(TMath::TwoPi());
    }
    fFlowEvent->Fill(fRFPcuts,fRFPcuts);
    fFlowEvent->TagSubeventsInEta(-5,0,0,+5);
    // getting informationt
    AliFlowVector vQ, vQaQb[2];
    fFlowEvent->Get2Qsub(vQaQb,2);
    vQ = vQaQb[0]+vQaQb[1];
    Double_t dMa=vQaQb[0].GetMult();
    Double_t dMb=vQaQb[1].GetMult();
    if( dMa<2 || dMb<2 ) {
      ((TH2F*) fOutputFlowObs->FindObject("hFlowEvents"))->Fill(6.,cc); //???
      continue;
    }
    psi[i] = vQ.Phi()/2;
    // publishing
    ((TProfile2D*) fOutputFlowObs->FindObject( Form("h%s_Q",ref[i].Data())))->Fill(0,cc,vQaQb[0].X()/dMa,dMa); // Qx-
    ((TProfile2D*) fOutputFlowObs->FindObject( Form("h%s_Q",ref[i].Data())))->Fill(1,cc,vQaQb[0].Y()/dMa,dMa); // Qy-
    ((TProfile2D*) fOutputFlowObs->FindObject( Form("h%s_Q",ref[i].Data())))->Fill(2,cc,vQaQb[1].X()/dMb,dMb); // Qx+
    ((TProfile2D*) fOutputFlowObs->FindObject( Form("h%s_Q",ref[i].Data())))->Fill(3,cc,vQaQb[1].Y()/dMb,dMb); // Qy+
    ((TH2F*) fOutputFlowObs->FindObject( Form("h%s_AngleQ",ref[i].Data()) ))->Fill(psi[i],cc); // Psi
    AliFlowTrackSimple *track;
    for(Int_t t=0; t!=fFlowEvent->NumberOfTracks(); ++t) {
      track = (AliFlowTrackSimple*) fFlowEvent->GetTrack(t);
      if(!track) continue;
      if(!track->InRPSelection()) continue;
      ((TH3F*) fOutputFlowObs->FindObject( Form("h%s_PhiEta",ref[i].Data()) ))->Fill(track->Phi(),track->Eta(),cc,track->Weight()); //PhiEta
    }
  
  //histo filled only for TPCFB1
  if (i==0) {
    ((TH2F*) fOutputFlowObs->FindObject("hCentVsMultRPS"))->Fill(fFlowEvent->GetNumberOfRPs(),cc);
  }
  }
  // TPC vs VZERO
  ((TH3F*) fOutputFlowObs->FindObject( "hTPCVZE_AngleQ" ))->Fill(psi[0],psi[2],cc);
}

//____________________________________________________________________________
void AliAnalysisTaskSEHFQA::Terminate(Option_t */*option*/){
  //terminate analysis

 fOutputEntries = dynamic_cast<TList*> (GetOutputData(1));
  if (!fOutputEntries && fOnOff[1]) {
    printf("ERROR: %s not available\n",GetOutputSlot(1)->GetContainer()->GetName());
    return;
  }

  fOutputPID = dynamic_cast<TList*> (GetOutputData(2));
  if (!fOutputPID && fOnOff[1]) {     
    printf("ERROR: %s not available\n",GetOutputSlot(2)->GetContainer()->GetName());
    return;
  }

  fOutputTrack = dynamic_cast<TList*> (GetOutputData(3));
  if (!fOutputTrack && fOnOff[0]) {     
    printf("ERROR: %s not available\n",GetOutputSlot(3)->GetContainer()->GetName());
    return;
  }

}


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