ROOT logo
//-*- Mode: C++ -*-

#if __GNUS__ >= 3
using namespace std;
#endif

#include "TFile.h"
#include "TChain.h"
#include "TTree.h"
#include "TH1F.h"
#include "TH2F.h"
#include "TCanvas.h"
#include "TStopwatch.h"
#include "TMath.h"

#include "AliAnalysisTask.h"
#include "AliAnalysisManager.h"
#include "AliTracker.h" 
#include "AliESDEvent.h"
#include "AliESDInputHandler.h"
#include "AliStack.h"
#include "AliMCEvent.h"
#include "AliMCEventHandler.h"
#include "AliESDtrackCuts.h"
#include "AliKineTrackCuts.h"
#include "AliMCParticle.h"
#include "AliESDVZERO.h"
#include "AliAnalysisTaskHIMultCorr.h"
#include "AliCentrality.h"

#include "AliESDVZERO.h"
#include "AliTriggerAnalysis.h"
#include "AliMultiplicity.h"

#include "AliMultiplicityCorrelations.h"

// Task for HI Multiplicity correlation checks
// Author: Jochen Thaeder <jochen@thaeder.de>

ClassImp(AliAnalysisTaskHIMultCorr)

#define USE_STREAMER 0

/*
 * ---------------------------------------------------------------------------------
 *                            Constructor / Destructor
 * ---------------------------------------------------------------------------------
 */

//________________________________________________________________________
AliAnalysisTaskHIMultCorr::AliAnalysisTaskHIMultCorr(const char *name) :
  AliAnalysisTaskSE(name),
  fpcstream(NULL),
  fIsMC(kFALSE),
  fHStat(NULL),
  fOutList(NULL),
  fESD(NULL), fESDTrackCuts(NULL), fESDTrackCuts2(NULL),
  fUseCentralitySel(0),
  fCentralityBin(-1),
  fCentralitySPDBin(-1),
  fCentralityVZEROBin(-1),
  fCentralitySPD(-1.),
  fCentralityVZERO(-1.),
  fMaxVertexZ(30.),
  fTriggerAnalysis(NULL),
  fCorrObj(NULL), 
  fCorrObjCent0(NULL), fCorrObjCent1(NULL), fCorrObjCent2(NULL) {
  // Constructor   

#if USE_STREAMER
  fpcstream = new TTreeSRedirector("eventInfoCorr.root");
#endif

  // Output slot #1 writes into a TList container
  DefineOutput(1, TList::Class());
}

//________________________________________________________________________
AliAnalysisTaskHIMultCorr::~AliAnalysisTaskHIMultCorr() {
  // Destructor

  if (fTriggerAnalysis)
    delete fTriggerAnalysis;
  fTriggerAnalysis = NULL;

#if USE_STREAMER
  if (fpcstream)
    delete fpcstream;
  fpcstream = NULL;
#endif

}

/*
 * ---------------------------------------------------------------------------------
 *                                    Methods
 * ---------------------------------------------------------------------------------
 */

//________________________________________________________________________
void AliAnalysisTaskHIMultCorr::UserCreateOutputObjects() {
  // Create histograms
  // Called once

  Bool_t oldStatus = TH1::AddDirectoryStatus();
  TH1::AddDirectory(kFALSE);

  fOutList = new TList;
  fOutList->SetName(GetName()) ;
  fOutList->SetOwner(kTRUE) ;

  fTriggerAnalysis = new AliTriggerAnalysis;

  // ------------------------------------------------------------------
  // -- Correlations
  // ------------------------------------------------------------------

  fCorrObj = new AliMultiplicityCorrelations;
  fCorrObj->Initialize("All");
  fOutList->Add(fCorrObj->GetHistList());

  fCorrObjCent0 = new AliMultiplicityCorrelations;
  fCorrObjCent0->Initialize("Cent_0-5");
  //  fCorrObjCent0->SetCleanSample(1700.,2900.);      // Cleaning of Sample
  fOutList->Add(fCorrObjCent0->GetHistList());

  fCorrObjCent1 = new AliMultiplicityCorrelations;
  fCorrObjCent1->Initialize("Cent_80-90");
  fOutList->Add(fCorrObjCent1->GetHistList());
  
  fCorrObjCent2 = new AliMultiplicityCorrelations;
  fCorrObjCent2->Initialize("Cent_70-80");
  //  fCorrObjCent2->SetCleanSample(0.,180.);         // Cleaning of Sample
  fOutList->Add(fCorrObjCent2->GetHistList());

  if (fIsMC) {
    fCorrObj->SetIsMC();
    fCorrObjCent0->SetIsMC();
    fCorrObjCent1->SetIsMC();
    fCorrObjCent2->SetIsMC();
  }

  if (fESDTrackCuts) {
    fCorrObj->SetESDTrackCuts(fESDTrackCuts);
    fCorrObjCent0->SetESDTrackCuts(fESDTrackCuts);
    fCorrObjCent1->SetESDTrackCuts(fESDTrackCuts);
    fCorrObjCent2->SetESDTrackCuts(fESDTrackCuts);
  }
  else
    AliError("No ESD trackCuts!!");

  if (fESDTrackCuts2) {
    fCorrObj->SetESDTrackCuts2(fESDTrackCuts2);
    fCorrObjCent0->SetESDTrackCuts2(fESDTrackCuts2);
    fCorrObjCent1->SetESDTrackCuts2(fESDTrackCuts2);
    fCorrObjCent2->SetESDTrackCuts2(fESDTrackCuts2);
  }

  // ------------------------------------------------------------------
  // -- Centrality Distributions
  // ------------------------------------------------------------------
  
  fOutList->Add(new TH1F("fVZEROCentrality",   "VZERO Centrality Distribution;Centrality;N_{Events}",     102,0.,101.));
  fOutList->Add(new TH1F("fVZEROCentralityBin","VZERO Centrality Bin Distribution;Centrality;N_{Events}", 102,0.,101.));

  fOutList->Add(new TH1F("fSPDCentrality",   "SPD Centrality Distribution;Centrality;N_{Events}",         102,0.,101.));
  fOutList->Add(new TH1F("fSPDCentralityBin","SPD Centrality Bin Distribution;Centrality;N_{Events}",     102,0.,101.));

  fOutList->Add(new TH2F("fCorrCentrality",
			 "Centrality - SPD vs VZERO;Centrality_{SPD};Centrality_{VZERO}",      102,0.,101., 102,0.,101.));
  fOutList->Add(new TH2F("fCorrCentralityBin",
			 "Centrality Bin -  SPD vs VZERO;Centrality_{SPD};Centrality_{VZERO}", 102,0.,101., 102,0.,101.));

  // ------------------------------------------------------------------
  // -- Vertex : TPC - Tracks
  // ------------------------------------------------------------------
  
  fOutList->Add(new TH2F("fCorrVertexTracks",
			 "Tracks Vertex - Status vs Contributers;Status;N_{contributers}",     2,-1.,3., 500,0.,3000.));
  fOutList->Add(new TH2F("fCrossCorrVertexTracks",
			 "Tracks Vertex - TPC Status vs Contributers;Status;N_{contributers}", 2,-1.,3., 500,0.,3000.));

  fOutList->Add(new TH2F("fCorrVertexTPC",
			 "TPC Vertex - Status vs Contributers;Status;N_{contributers}",        2,-1.,3., 500,0.,3000.));
  fOutList->Add(new TH2F("fCrossCorrVertexTPC",
			 "TPC Vertex - Tracks Status vs Contributers;Status;N_{contributers}", 2,-1.,3., 500,0.,3000.));

  fOutList->Add(new TH2F("fCorrVertexNCont",
			 "N Contributers - Vertex Tracks vs Vertex TPC;N_{contributers}^{Tracks};N_{contributers}^{TPC}", 
			 500,0.,3000., 500,0.,3000.));

  fOutList->Add(new TH1F("fDeltaVx","Vertex Tracks - Vertex TPC #Deltax;#Delta X [cm]", 201,-10.,10.));
  fOutList->Add(new TH1F("fDeltaVy","Vertex Tracks - Vertex TPC #Deltay;#Delta Y [cm]", 201,-10.,10.));
  fOutList->Add(new TH1F("fDeltaVz","Vertex Tracks - Vertex TPC #Deltaz;#Delta z [cm]", 201,-10.,10.));

  // ------------------------------------------------------------------
  // -- Vertex Z : TPC - Tracks - SPD
  // ------------------------------------------------------------------

  fOutList->Add(new TH2F("fVzTPCvsSPD",   
			 "Z - Vertex TPC vs Vertex SPD;Vz_{TPC} [cm];Vz_{SPD} [cm]",       401,-20.,20., 401,-20.,20.));
  fOutList->Add(new TH2F("fVzTPCvsTracks", 
			 "Z - Vertex TPC vs Vertex Tracks;Vz_{TPC} [cm];Vz_{Tracks} [cm]", 401,-20.,20., 401,-20.,20.));
  fOutList->Add(new TH2F("fVzSPDvsTracks",
			 "Z - Vertex SPD vs Vertex Tracks;Vz_{SPD} [cm];Vz_{Tracks} [cm]", 401,-20.,20., 401,-20.,20.));

  // ------------------------------------------------------------------
  // -- Cuts 
  // ------------------------------------------------------------------

  fOutList->Add(new TH1F("fHStat","Cut statistics", 20,0.,19));
  fHStat = dynamic_cast<TH1F*>(fOutList->Last());

  TH1::AddDirectory(oldStatus);
}

//________________________________________________________________________
void AliAnalysisTaskHIMultCorr::UserExec(Option_t *) {
  // Called for each event
  
#if USE_STREAMER
    Int_t   i1 = -1;
    Int_t   i2 = -1;
    Float_t f1 = -1.;
    Float_t f2 = -1.;
    Float_t f3 = -1.;
#endif

  // -- Setup Event
  // ----------------
  if ( !SetupEvent() ) {
#if USE_STREAMER
    (*fpcstream) <<"event"<<
      "nTracksTPC=" << i1 <<
      "nTracks="    << i2 <<
      "v0A="        << f1 <<
      "v0C="        << f2 <<
      "v0Corr="     << f3 << "\n";
#endif
    return;
  }
    
  // -- Centrality dependence
  // --------------------------
  if (fCentralityBin < 0) { 
#if USE_STREAMER
    (*fpcstream) <<"event"<<
      "nTracksTPC=" << i1 <<
      "nTracks="    << i2 <<
      "v0A="        << f1 <<
      "v0C="        << f2 <<
      "v0Corr="     << f3 << "\n";
#endif
    return;
  }
    
  // -- Process Event
  // ------------------
  Int_t iResult = 0;
  if (fCorrObj) iResult = fCorrObj->ProcessEvent(fESD);
  if (iResult == -3) {
#if USE_STREAMER
    (*fpcstream) <<"event"<<
      "nTracksTPC=" << i1 <<
      "nTracks="    << i2 <<
      "v0A="        << f1 <<
      "v0C="        << f2 <<
      "v0Corr="     << f3 << "\n";
#endif
    return;
  }
  
  // -- After "Jochen's cut"
  fHStat->Fill(7);
  fHStat->Fill(17);

  if      (fCentralityBin == 0  && fCorrObjCent0) fCorrObjCent0->ProcessEvent(fESD);
  else if (fCentralityBin == 80 && fCorrObjCent1) fCorrObjCent1->ProcessEvent(fESD);
  else if (fCentralityBin == 70 && fCorrObjCent2) fCorrObjCent2->ProcessEvent(fESD);

  // -- Marian's Streamer
  // ----------------------
#if USE_STREAMER
  if (fCorrObj) {
    i1 = fCorrObj->GetNTracksTPC();
    i2 = fCorrObj->GetNTracks();
    f1 = fCorrObj->GetVZEROA();
    f2 = fCorrObj->GetVZEROC();
    f3 = fCorrObj->GetVZEROCorr();
  }
  
  (*fpcstream) <<"event"<<
    "nTracksTPC=" << i1 <<
    "nTracks="    << i2 <<
    "v0A="        << f1 <<
    "v0C="        << f2 <<
    "v0Corr="     << f3 << "\n";
#endif

  // -- Post output data
  // ---------------------
  PostData(1,fOutList);

  return;
}      

/*
 * ---------------------------------------------------------------------------------
 *                            Setup Methods - private
 * ---------------------------------------------------------------------------------
 */

//________________________________________________________________________
Bool_t AliAnalysisTaskHIMultCorr::SetupEvent() {
  // Setup Reading of event
  
  Bool_t aCuts[] = {kFALSE, kFALSE, kFALSE, kFALSE, kFALSE, kFALSE, kFALSE};

  // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --   
  // -- ESD Event
  // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --   

  AliESDInputHandler *esdH = dynamic_cast<AliESDInputHandler*> 
    (AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler());
  if (!esdH) {
    AliError("Could not get ESDInputHandler");
    return kFALSE;
  } 

  fESD = esdH->GetEvent();
  if (!fESD) {
    AliError("fESD not available");
    return kFALSE;
  }

  // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --   
  // -- Check object existence
  // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --   

  const AliESDVertex*    vtxESD    = fESD->GetPrimaryVertexTracks();
  const AliESDVertex*    vtxESDTPC = fESD->GetPrimaryVertexTPC();  
  const AliESDVertex*    vtxESDSPD = fESD->GetPrimaryVertexSPD();  
  const AliMultiplicity* multESD   = fESD->GetMultiplicity();  

  if ( !vtxESD ){
    AliError("No Tracks Vertex");
    return kFALSE;
  }

  if ( !vtxESDTPC ){
    AliError("No TPC Vertex");
    return kFALSE;
  }

  if ( !vtxESDSPD ){
    AliError("No SPD Vertex");
    return kFALSE;
  }

  if ( !multESD ){
    AliError("No Multiplicity");
    return kFALSE;
  }

  // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --   
  // -- After Physics Selection;
  // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --   

  aCuts[0] = kFALSE;

  // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --   
  // -- ZDC cut
  // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --   

  if ( !fIsMC ) {
    if (!fTriggerAnalysis->ZDCTimeTrigger(fESD)) 
      aCuts[1] = kTRUE;
  }

  // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --   
  // -- Francesco Prino cut's
  // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --   

  if (!vtxESDTPC->GetStatus()) 
    aCuts[2] = kTRUE;

  if( vtxESDTPC->GetNContributors() < (-10.+0.25*multESD->GetNumberOfITSClusters(0)) ) 
    aCuts[3] = kTRUE;

  // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --   
  // -- Vertex Cuts - Tracks 
  // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --   

  //  if (!vtxESD->GetStatus())
  //    aCuts[4] = kTRUE;
  
  if(vtxESDTPC->GetZ() > fMaxVertexZ || vtxESDTPC->GetZ() < (-1.*fMaxVertexZ)) 
    aCuts[5] = kTRUE;

  // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --   
  // -- CentralityBin
  // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --   

  if (GetCentralityBin() < 0)
    aCuts[6] = kTRUE;

  // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --   
  // -- Marian's debug streamer
  // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --   
#if USE_STREAMER
  //  TFile *inFile=(dynamic_cast<TChain*>(GetInputData(0)))->GetCurrentFile();
  //  TString fileName(inFile->GetName()); 
  static Int_t runNo = fESD->GetRunNumber();
  static  UInt_t tt = fESD->GetTimeStamp();
  static Float_t zvTPC = vtxESDTPC->GetZ();
  static Float_t zvSPD = vtxESDSPD->GetZ();
  static Float_t zvTra = vtxESD->GetZ();
  static Int_t ncontTPCV = vtxESDTPC->GetNContributors();
  static Int_t ncontSPDV = vtxESDSPD->GetNContributors();
  static Int_t ncontTraV = vtxESD->GetNContributors();
  static Bool_t cutPrino = aCuts[3];
  static Bool_t cutZDCTi = aCuts[1];
  static Int_t spd1 =  multESD->GetNumberOfITSClusters(0);
  static Int_t spd2 =  multESD->GetNumberOfITSClusters(1);

  (*fpcstream) << "event" <<
    "run="     << runNo                << //runNo
    "time="    << tt                   <<
    //    "fname="   << fileName             <<
    //    "eventNr=" << eventNumber<<
    "zvTPC="   << zvTPC                << //zvertex TPC
    "zvSPD="   << zvSPD                << //zvertex SPD
    "zvTra="   << zvTra                << //zvertex Tracks
    "ncontTPCV"<< ncontTPCV            << // N contributors to TPC vtx
    "ncontSPDV"<< ncontSPDV            << // N contributors to SPD vtx
    "ncontTraV"<< ncontTraV            << // N contributors to Tracks vtx
    "cutPrino="<< cutPrino             << //francecos cut 
    "cutZDCTi="<< cutZDCTi             << //zdctiming cut 
    "spd1="    << spd1                 << // N clus in SPD0
    "spd2="    << spd2                 << // N clus in SPD1
    "centSPD=" << fCentralitySPD       <<
    "centSPDB="<< fCentralitySPDBin    <<
    "centV0="  << fCentralityVZERO     <<
    "centV0B=" << fCentralityVZEROBin;
#endif
  // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --   
  // -- Fill statistics / reject event
  // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --   
 
  Bool_t isRejected = kFALSE;

  for (Int_t idx = 0; idx < 7; ++idx) {
    if (aCuts[idx])
      isRejected = kTRUE;
    else
      fHStat->Fill(idx);
  }
  
  for (Int_t idx = 0; idx < 7; ++idx) {
    if (aCuts[idx])
      break;
    fHStat->Fill(10+idx);
  }

  if (isRejected)
    return kFALSE;
  
  // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --   
  // -- Fill Centrality Histograms
  // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --   

  (static_cast<TH1F*>(fOutList->FindObject("fVZEROCentrality")))->Fill(fCentralityVZERO);
  (static_cast<TH1F*>(fOutList->FindObject("fVZEROCentralityBin")))->Fill(fCentralityVZEROBin);

  (static_cast<TH1F*>(fOutList->FindObject("fSPDCentrality")))->Fill(fCentralitySPD);
  (static_cast<TH1F*>(fOutList->FindObject("fSPDCentralityBin")))->Fill(fCentralitySPDBin);

  (static_cast<TH2F*>(fOutList->FindObject("fCorrCentrality")))->Fill(fCentralitySPD,fCentralityVZERO);
  (static_cast<TH2F*>(fOutList->FindObject("fCorrCentralityBin")))->Fill(fCentralitySPDBin,fCentralityVZEROBin);

  // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --   
  // -- Fill Vertex Histograms
  // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --   
  
  (static_cast<TH2F*>(fOutList->FindObject("fCorrVertexTracks")))->Fill(vtxESD->GetStatus(),vtxESD->GetNContributors());
  (static_cast<TH2F*>(fOutList->FindObject("fCorrVertexTPC")))->Fill(vtxESDTPC->GetStatus(),vtxESDTPC->GetNContributors());
  (static_cast<TH2F*>(fOutList->FindObject("fCrossCorrVertexTracks")))->Fill(vtxESDTPC->GetStatus(),vtxESD->GetNContributors());
  (static_cast<TH2F*>(fOutList->FindObject("fCrossCorrVertexTPC")))->Fill(vtxESD->GetStatus(),vtxESDTPC->GetNContributors());
  (static_cast<TH2F*>(fOutList->FindObject("fCorrVertexNCont")))->Fill(vtxESD->GetNContributors(),vtxESDTPC->GetNContributors());

  (static_cast<TH1F*>(fOutList->FindObject("fDeltaVx")))->Fill(vtxESD->GetX() - vtxESDTPC->GetX());
  (static_cast<TH1F*>(fOutList->FindObject("fDeltaVy")))->Fill(vtxESD->GetY() - vtxESDTPC->GetY());
  (static_cast<TH1F*>(fOutList->FindObject("fDeltaVz")))->Fill(vtxESD->GetZ() - vtxESDTPC->GetZ());

  (static_cast<TH2F*>(fOutList->FindObject("fVzTPCvsSPD")))->Fill(vtxESDTPC->GetZ(),vtxESDSPD->GetZ());
  (static_cast<TH2F*>(fOutList->FindObject("fVzTPCvsTracks")))->Fill(vtxESDTPC->GetZ(),vtxESD->GetZ());
  (static_cast<TH2F*>(fOutList->FindObject("fVzSPDvsTracks")))->Fill(vtxESDSPD->GetZ(),vtxESD->GetZ());

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

  return kTRUE;
}

//________________________________________________________________________
Int_t AliAnalysisTaskHIMultCorr::GetCentralityBin(){
  // Get Centrality bin
  
  fCentralityBin = -1;

  if (fUseCentralitySel == 0)
    return fCentralityBin;
  
  AliCentrality *esdCentrality = fESD->GetCentrality();
  fCentralityVZERO  = esdCentrality->GetCentralityPercentile("V0M");  
  fCentralitySPD    = esdCentrality->GetCentralityPercentile("CL1");

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

  fCentralityVZEROBin = esdCentrality->GetCentralityClass10("V0M")*10;
  if (fCentralityVZEROBin == 0 && esdCentrality->GetCentralityClass5("V0M") == 1) 
    fCentralityVZEROBin = 5;

  fCentralitySPDBin = esdCentrality->GetCentralityClass10("CL1")*10;
  if (fCentralitySPDBin == 0 && esdCentrality->GetCentralityClass5("CL1") == 1) 
    fCentralitySPDBin = 5;

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

  if ( fUseCentralitySel == 1 )
    fCentralityBin = fCentralityVZEROBin;
  else if ( fUseCentralitySel == 2 )
    fCentralityBin = fCentralitySPDBin;

  if ( fCentralityBin == 100 )
    fCentralityBin = -1;

  // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
      
  return fCentralityBin;
}

//________________________________________________________________________
void AliAnalysisTaskHIMultCorr::Terminate(Option_t *){
  // Terminate
#if USE_STREAMER
  if (fpcstream) fpcstream->GetFile()->Write();
#endif

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