ROOT logo
/**************************************************************************
 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: ...                                                            *
 * 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.                  *
 **************************************************************************/


//=========================================================================//
//             AliEbyE Analysis for Net Charge Fluctuation for RunII       //
//                   Deepika Rathee  | Satyajit Jena                       //
//                   drathee@cern.ch | sjena@cern.ch                       //
//            Version 1:  PbPb Added with AliVTrack (30/11/2014)           //
//            Version 2:  pp Added with AliVTrack   (1/12/2014) - fixme    //            
//            Version 3:  pA Added with AliVTrack   (2/12/2014) - fixme    //    
//=========================================================================//

#include "TChain.h"
#include "TList.h"
#include "TFile.h"
#include "TTree.h"
#include "TH1D.h"
#include "TH2F.h"
#include "TH3F.h"

#include "AliAnalysisTask.h"
#include "AliAnalysisManager.h"
#include "AliVEvent.h"
#include "THnSparse.h"
#include "AliESD.h"
#include "AliStack.h"
#include "AliESDEvent.h"
#include "AliAODEvent.h"
#include "AliAODMCParticle.h"
#include "AliAODMCHeader.h"
#include "AliPIDResponse.h"
#include "AliAODHeader.h"
#include "AliVHeader.h"
#include "AliAODpidUtil.h"
#include "AliHelperPID.h"
#include "TClonesArray.h"

#include "TMath.h"
#include "TAxis.h"
#include "TSystem.h" 
#include "TFile.h" 
#include "TPRegexp.h"

#include "AliStack.h"
#include "AliMCEvent.h"
#include "AliMCParticle.h"
#include "AliESDtrackCuts.h"
#include "AliESDInputHandler.h"
#include "AliESDpid.h"
#include "AliAODInputHandler.h"
#include "AliAODEvent.h"
#include "AliAODMCParticle.h"
#include "AliCentrality.h"
#include "AliTracker.h"

#include "AliEbyENetChargeFluctuationTask.h"

ClassImp(AliEbyENetChargeFluctuationTask)

//-----------------------------------------------------------------------
AliEbyENetChargeFluctuationTask::AliEbyENetChargeFluctuationTask(const char *name) : 
  AliAnalysisTaskSE( name ), 

  fInputEventHandler(NULL),
  fESD(NULL),
  fAOD(NULL),
  fMCEvent(NULL),
  fStack(NULL), 
  fAODHandler(NULL),
  fESDHandler(NULL),
  fMCStack(NULL),
  fArrayMC(NULL),
  fESDtrackCuts(NULL),

  fQaList(NULL),
  fPhyList(NULL),
  fDcaList(NULL),
  fEffList(NULL),
 
  fSystemType(2), 
  fCentralityEstimator("V0M"), 

  fVxMax(3.), 
  fVyMax(3.), 
  fVzMax(10.), 
  fPhiMin(-1000.),
  fPhiMax(1000.),
  fPtMin(0.2), 
  fPtMax(3.), 
  fEtaMin(-1.), 
  fEtaMax(1.),  
  fRapMin(-0.5),
  fRapMax(0.5), 
  fDcaXy(10.),
  fDcaZ(10.),  
  fCentralityBin(-1.),    
  fCentralityPercentile(-1.),
// fNp(NULL),
// fMCNp(NULL),
// fRedFactp(NULL),           
   
  fMinTrackLengthMC(80), 
  fAODtrackCutBit(768),   
  fNSubSamples(10),     
  fSubSampleIdx(0),
  fOrder(8),
  fNTriggers(5),
  fHEventStatMax(8),
  fNCentralityBins(11),
  fCentralityBinMax(11),
  fNTracks(0),

  fIsMC(kFALSE),
  fIsRatio(kFALSE),
  fIsAOD(kFALSE),
  fIsSub(kFALSE),
  fIsBS(kFALSE),
  fIsPer(kFALSE),
  fIsEff(kFALSE),
  fDebug(kFALSE),
  fIsQa(kFALSE),
  fIsPhy(kFALSE),
  fIsDca(kFALSE),
  
  fRan(0),             
  fRanIdx(0),                        
  fHelperPID(0x0) { 

  Printf("Task is Initialized");
  

  //-- -  - - -  - - ---- -- - --- -- --- -- - --
  for (Int_t ii = 0; ii <= fOrder; ++ii)
    for (Int_t jj = 0; jj < 2; ++jj)
      fRedFactp[ii][jj] = 1.;
  
  //-- -  - - -  - - ---- -- - --- -- --- -- - -- 
  for (Int_t kk = 0; kk < 4; ++kk)
    for (Int_t jj = 0; jj < 2; ++jj)
      fNp[kk][jj] = 0;
  
  //-- -  - - -  - - ---- -- - --- -- --- -- - --
  for (Int_t kk = 0; kk < 4; ++kk)
    for (Int_t jj = 0; jj < 2; ++jj)
      fMCNp[kk][jj] = 0;  
   

  DefineOutput(1, TList::Class()); 
  DefineOutput(2, TList::Class()); 
  DefineOutput(3, TList::Class()); 
  DefineOutput(4, TList::Class()); 
}

AliEbyENetChargeFluctuationTask::~AliEbyENetChargeFluctuationTask() {
  //!   Cleaning up
  if (fQaList)    delete fQaList;
  if (fPhyList)   delete fPhyList;
  if (fEffList)   delete fEffList;
  if (fDcaList)   delete fDcaList;
  return;
}


//________________ Static Variables _____________________
const Float_t fGBwRap     = 0.1;
const Float_t fGBwPt      = 0.1; 
const Int_t   fGNBinsCent = 11 ;
const Float_t fGRngCent[] = {-0.5, 10.5};
const Float_t fGRngEta[]  = {-0.8, 0.8};
const Int_t   fGNBinsEta  = Int_t((fGRngEta[1] - fGRngEta[0])/fGBwRap);

const Float_t fGRngRap[]  = {-0.5, 0.5};
const Int_t   fGNBinsRap  = Int_t((fGRngRap[1] - fGRngRap[0])/fGBwRap);
const Float_t fGRngPhi[]  = {0.0, 6.3};
const Int_t   fGNBinsPhi  = 63;

const Float_t fGRngPt[]    = {0.2, 3.3};
const Int_t   fGNBinsPt    = Int_t((fGRngPt[1] - fGRngPt[0])/fGBwPt); 

const Int_t   fGNBinsSign  =  2;
const Float_t fGRngSign[]  = {-0.5, 1.5};


//---------------------------------------------------------------------------------
void AliEbyENetChargeFluctuationTask::UserCreateOutputObjects() {
  //Bool_t oldStatus = TH1::AddDirectoryStatus();
  //TH1::AddDirectory(kFALSE);
  
  fQaList = new TList();
  fQaList->SetOwner(kTRUE);

  fPhyList = new TList();
  fPhyList->SetOwner(kTRUE);

  fEffList = new TList();
  fEffList->SetOwner(kTRUE);

  fDcaList = new TList();
  fDcaList->SetOwner(kTRUE);
  
  if (!fIsAOD) {
    if(!fESDtrackCuts)
      fESDtrackCuts = AliESDtrackCuts::GetStandardTPCOnlyTrackCuts();
    else 
      Printf(" >>>>  User Track Cuts <<<< ");
    fESDtrackCuts->Print();

    Printf(" >>> DCAxy -- [%8.4f:%8.4f]", 
	   fESDtrackCuts->GetMinDCAToVertexXY(), fESDtrackCuts->GetMaxDCAToVertexXY());
    Printf(" >>> DCAz -- [%8.4f:%8.4f]", 
	   fESDtrackCuts->GetMinDCAToVertexZ(), fESDtrackCuts->GetMaxDCAToVertexZ());
	       
    Float_t r1,r2;
    fESDtrackCuts->GetPtRange(r1,r2);
    Printf(" >>>> Pt Range [%10.4f:%10.4f]",r1,r2);

    fESDtrackCuts->GetRapRange(r1,r2);
    Printf(" >>>> Rapidty Range [%10.4f:%10.4f]",r1,r2);

    fESDtrackCuts->GetEtaRange(r1,r2);
    Printf(" >>>> Eta Range [%10.4f:%10.4f]",r1,r2);
  }     


  fRan = new TRandom3();
  fRan->SetSeed();
  
  fRanIdx = new TRandom3();
  fRanIdx->SetSeed();
  
  Printf(" >>>%d %d %d %d %d %d %d %d %d %d", 
	 fIsAOD, fIsMC, fIsPhy, fIsEff, 
	 fIsDca, fIsQa, 
	 fIsRatio, fIsSub, fIsBS, fIsPer);
  
  CreateBasicQA();
  if (fIsQa)  CreateQA();
  if (fIsPhy) InitPhy();
  if (fIsMC && fIsEff) CreateCE();  
  if (fIsMC && fIsDca) CreateDEM();  
  if (fIsDca) CreateDED();  

  //  if (fIsQa) if (fESDtrackCuts) fQaList->Add(fESDtrackCuts);

  PostData(1, fPhyList); 
  PostData(2, fQaList);
  PostData(3, fDcaList);
  PostData(4, fEffList);
}

//----------------------------------------------------------------------------------
void AliEbyENetChargeFluctuationTask::UserExec( Option_t * ){
  if (SetupEvent() < 0) {

    //   Printf("%d %d", SetupEvent(),fSystemType);

    PostData(1, fPhyList); 
    PostData(2, fQaList);
    PostData(3, fDcaList);
    PostData(4, fEffList);
    return;
  }
   
  
  
  //-- -  - - -  - - ---- -- - --- -- --- -- - --
  for (Int_t ii = 0; ii <= fOrder; ++ii)
    for (Int_t jj = 0; jj < 2; ++jj)
      fRedFactp[ii][jj] = 1.;
  
  //-- -  - - -  - - ---- -- - --- -- --- -- - -- 
  for (Int_t kk = 0; kk < 4; ++kk)
    for (Int_t jj = 0; jj < 2; ++jj)
      fNp[kk][jj] = 0;
  
  //-- -  - - -  - - ---- -- - --- -- --- -- - --
  for (Int_t kk = 0; kk < 4; ++kk)
    for (Int_t jj = 0; jj < 2; ++jj)
      fMCNp[kk][jj] = 0;  
  
   // Printf("Number of Track %d",fNTracks);

  fSubSampleIdx = fRanIdx->Integer(fNSubSamples);
  fNTracks  = (fESD) ? fESD->GetNumberOfTracks() : fAOD->GetNumberOfTracks();  

  if (fIsMC && fIsAOD) {
    fArrayMC = dynamic_cast<TClonesArray*>(fAOD->FindListObject(AliAODMCParticle::StdBranchName()));
    if (!fArrayMC)
      AliFatal("No array of MC particles found !!!"); 
  }

  //-- -  - - -  - - ---- -- - --- -- --- -- - --
  if(fSystemType == 0)      { 
    Execpp(); 

  } 
  //-- -  - - -  - - ---- -- - --- -- --- -- - --
  else if(fSystemType == 1) { 
    ExecpA(); 
  } 
  //-- -  - - -  - - ---- -- - --- -- --- -- - --
  else if(fSystemType == 2) { 
    if (fIsPhy) ExecAA(); 
    if (fIsMC && fIsEff) CalEC();
    if (fIsDca) CalED();
  } 
  else 
    return;
  

  return;

  //-- -  - - -  - - ---- -- - --- -- --- -- - --
  PostData(1, fPhyList); 
  PostData(2, fQaList);
  PostData(3, fDcaList);
  PostData(4, fEffList);
  
}


//________________________________________________________________________
Int_t AliEbyENetChargeFluctuationTask::SetupEvent() {
  ResetCurrentEvent();
  if (!fIsAOD && (SetupESD() < 0)) {
    AliError("ESD Event failed");
    return -1;
  }
  if (fIsAOD && (SetupAOD() < 0)) {
    AliError("AOD Event failed");
    return -1;
  }
  if ((fIsMC && !fIsAOD) && (SetupMC() < 0)) {
      AliError("MC Event failed");
      return -1;
  }
  
  if(SetupEventCR(fESDHandler, fAODHandler, fMCEvent) < 0) {
    AliError("MC Event failed");
    return -1;
  }

  return RejectedEvent() ? -2 : 0;
}

//________________________________________________________________________
void AliEbyENetChargeFluctuationTask::ResetCurrentEvent() { 
  fESD = NULL; 
  fAOD = NULL;
  if (fIsMC && !fIsAOD) 
    fMCEvent = NULL; 
  else if(fIsMC && fIsAOD) 
    fArrayMC = NULL; 
  return;
}


//________________________________________________________________________
Int_t AliEbyENetChargeFluctuationTask::SetupMC() {
  AliMCEventHandler *mcH = dynamic_cast<AliMCEventHandler*> 
    (AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler());
  
  if (!mcH) {
    AliError("MC event handler not available");
    return -1;
  }

  fMCEvent = mcH->MCEvent();
  if (!fMCEvent) {
    AliError("MC event not available");
    return -1;
  }

  AliHeader* header = fMCEvent->Header();
  if (!header) {
    AliError("MC header not available");
    return -1;
  }

  fMCStack = fMCEvent->Stack(); 
  if (!fMCStack) {
    AliError("MC stack not available");
    return -1;
  }
 
  if (!header->GenEventHeader()) {
    AliError("Could not retrieve genHeader from header");
    return -1;
  }

  if (!fMCEvent->GetPrimaryVertex()){
    AliError("Could not get MC vertex");
    return -1;
  }

  return 0;
}


//________________________________________________________________________
Int_t AliEbyENetChargeFluctuationTask::SetupAOD() {
  fAODHandler= dynamic_cast<AliAODInputHandler*> 
    (AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler());
  if (!fAODHandler) {
    AliError("Could not get AOD input handler");
    return -1;
  } 

  fAOD = fAODHandler->GetEvent();
  if (!fAOD) {
    AliError("Could not get AOD event");
    return -1;
  }

  if (!fAODHandler->GetPIDResponse()) {
    AliError("Could not get PID response");
    return -1;
  } 

  if (!fAOD->GetPrimaryVertex()) {
    AliError("Could not get primary vertex");
    return -1;
  }

  if (!((AliVAODHeader*)fAOD->GetHeader())->GetCentralityP()) {
    AliError("Could not get centrality");
    return -1;
  }

  return 0;
}


//________________________________________________________________________
Int_t AliEbyENetChargeFluctuationTask::SetupESD() {

  fESDHandler= dynamic_cast<AliESDInputHandler*> 
    (AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler());
  if (!fESDHandler) {
    AliError("Could not get ESD input handler");
    return -1;
  } 

  fESD = fESDHandler->GetEvent();
  if (!fESD) {
    AliError("Could not get ESD event");
    return -1;
  }

  if (!fESDHandler->GetPIDResponse()) {
    AliError("Could not get PID response");
    return -1;
  } 

  if (!fESD->GetPrimaryVertexTracks()) {
    AliError("Could not get vertex from tracks");
    return -1;
  }

  if (!fESD->GetCentrality()) {
    AliError("Could not get centrality");
    return -1;
  }

  return 0;
}

//----------------------------------------------------------------------------------
void AliEbyENetChargeFluctuationTask::Execpp(){
  // Printf("Place");
}

//----------------------------------------------------------------------------------
void AliEbyENetChargeFluctuationTask::ExecpA(){
  
}


void AliEbyENetChargeFluctuationTask::FillQAThnRec(AliVTrack *track, Int_t gPid, Double_t rap) {
  Double_t charge = track->Charge() < 0 ? 0. : 1.;
  Double_t  rapp = (gPid == 0) ? track->Eta() : rap;
  Double_t rec[5] = {fCentralityBin,charge,rapp,track->Phi(),track->Pt()};
  
  if (gPid == 0) (static_cast<THnSparseD*>(fQaList->FindObject("fHnNchTrackUnCorr")))->Fill(rec);
  else if (gPid == 1) (static_cast<THnSparseD*>(fQaList->FindObject("fHnNpiTrackUnCorr")))->Fill(rec);
  else if (gPid == 2) (static_cast<THnSparseD*>(fQaList->FindObject("fHnNkaTrackUnCorr")))->Fill(rec);
  else if (gPid == 3) (static_cast<THnSparseD*>(fQaList->FindObject("fHnNprTrackUnCorr")))->Fill(rec);
}

void AliEbyENetChargeFluctuationTask::FillQAThnMc(AliVParticle *particle, Int_t gPid, Double_t rap) {
  Double_t charge = (particle->PdgCode() < 0) ? 0. : 1.;
  Double_t  rapp = (gPid == 0) ? particle->Eta() : rap;
  Double_t rec[5] = {fCentralityBin,charge,rapp,particle->Phi(),particle->Pt()};
  if (gPid == 0) (static_cast<THnSparseD*>(fQaList->FindObject("fHnNchTrackMc")))->Fill(fCurRec);
  else if (gPid == 1) (static_cast<THnSparseD*>(fQaList->FindObject("fHnNpiTrackMc")))->Fill(rec);
  else if (gPid == 2) (static_cast<THnSparseD*>(fQaList->FindObject("fHnNkaTrackMc")))->Fill(rec);
  else if (gPid == 3) (static_cast<THnSparseD*>(fQaList->FindObject("fHnNprTrackMc")))->Fill(rec);
}

//----------------------------------------------------------------------------------
void AliEbyENetChargeFluctuationTask::ExecAA(){
  
  // Printf("Number of Track %d",fNTracks);

  for (Int_t idxTrack = 0; idxTrack < fNTracks; ++idxTrack) {
    AliVTrack *track = (fESD) ? 
      static_cast<AliVTrack*>(fESD->GetTrack(idxTrack)) : 
      static_cast<AliVTrack*>(fAOD->GetTrack(idxTrack)); 
    if(!AcceptTrack(track)) continue;

    Int_t icharge = track->Charge() < 0 ? 0 : 1;
    fNp[0][icharge] += 1.; 
    if (fIsQa) FillQAThnRec(track,0,0);
    
    Int_t a = fHelperPID->GetParticleSpecies(track,kTRUE);
    if(a < 0 || a > 2) continue;
    Int_t b = a + 1;

    Double_t rap;
    if (!TrackRapidity(track,rap,b)) continue;
    fNp[b][icharge] += 1.; 
    if (fIsQa) FillQAThnRec(track, b,rap);

  }
  
  //---- - -- - - - - -   -  -- - - - ---- - - - ---
 FillBasicHistos("Phy",kFALSE);
 if (fIsRatio) {
    FillRatioHistos("RatioBin",kFALSE,0);
    if(fIsPer)  FillRatioHistos("RatioPer",kFALSE,1);
  }
  if (fIsSub) {
    FillGroupHistos("PhyBinSS",fSubSampleIdx,kFALSE,0);
    if(fIsPer) FillGroupHistos("PhyPerSS",fSubSampleIdx,kFALSE,1);
  }
  if (fIsBS)  {
    for (Int_t i = 0; i < fNSubSamples; ++i)  {
      FillGroupHistos("PhyBinBS",fRan->Integer(fNSubSamples),kFALSE,0);
      if(fIsPer)  FillGroupHistos("PhyPerBS",fRan->Integer(fNSubSamples),kFALSE,1);
    }
  }

  //---- - -- - - - - -   -  -- - - - ---- - - - ---
  if (fIsMC) {
    if (fIsAOD) {

      //   Printf("Number of Track %d",fArrayMC->GetEntries());

      for (Int_t idxMC = 0; idxMC < fArrayMC->GetEntries(); idxMC++) {
	AliAODMCParticle *particle = static_cast<AliAODMCParticle*>(fArrayMC->At(idxMC));
	if (!particle) 
	  continue;
	if (!AcceptTrackMC((AliVParticle*)particle, idxMC)) continue;
	Int_t icharge = (particle->PdgCode() < 0) ? 0 : 1;
	fMCNp[0][icharge]    += 1.;    	   
	if(fIsQa)FillQAThnMc((AliVParticle*)particle,0,0);
	Int_t iPid = 0;  
	if      (TMath::Abs(particle->PdgCode()) ==  211) iPid = 1; // pion
	else if (TMath::Abs(particle->PdgCode()) ==  321) iPid = 2; // kaon
	else if (TMath::Abs(particle->PdgCode()) == 2212) iPid = 3; // proton
	else    iPid = 0;

	if(iPid < 1 || iPid > 3) continue;

	Double_t rap;
	if (!ParticleRapidity((AliVParticle*)particle, rap, iPid)) continue;
	fMCNp[iPid][icharge] += 1.;    
	if(fIsQa)FillQAThnMc((AliVParticle*)particle,iPid,rap);   
      }

    } else if (fESD) {
      //---- - -- - - - - -   -  -- - - - ---- - - - --- 
         for (Int_t idxMC = 0; idxMC < fStack->GetNprimary(); ++idxMC) {
	   AliVParticle* particle = fMCEvent->GetTrack(idxMC);
	   if (!particle) 
	     continue;
	   if (!AcceptTrackMC(particle, idxMC)) continue;
	   Int_t icharge = (particle->PdgCode() < 0) ? 0 : 1;
	   fMCNp[0][icharge]  += 1.;    	   
	   if(fIsQa)FillQAThnMc(particle, 0, 0);

	   Int_t iPid = 0;  
	   if      (TMath::Abs(particle->PdgCode()) ==  211) iPid = 1; // pion
	   else if (TMath::Abs(particle->PdgCode()) ==  321) iPid = 2; // kaon
	   else if (TMath::Abs(particle->PdgCode()) == 2212) iPid = 3; // proton
	   else  iPid = 0;
	   if(iPid < 1 || iPid > 3) continue;
	   Double_t rap;
	   if (!ParticleRapidity(particle, rap, iPid)) continue;
	   fMCNp[iPid][icharge] += 1.;    
	   if(fIsQa)FillQAThnMc(particle, iPid, rap);    
	 }
    }
    
    //---- - -- - - - - -   -  -- - - - ---- - - - --- 
    FillBasicHistos("MCPhy",kFALSE);
    if (fIsRatio) {
      FillRatioHistos("MCRatioBin",kFALSE,0);
      if(fIsPer)  FillRatioHistos("MCRatioPer",kFALSE,1);
    }
    if (fIsSub) {
      FillGroupHistos("MCBinSS",fSubSampleIdx,kFALSE,0);
      if(fIsPer) FillGroupHistos("MCPerSS",fSubSampleIdx,kFALSE,1);
    }
    if (fIsBS)  {
      for (Int_t i = 0; i < fNSubSamples; ++i)  {
	FillGroupHistos("MCBinBS",fRan->Integer(fNSubSamples),kFALSE,0);
	if(fIsPer)  FillGroupHistos("MCPerBS",fRan->Integer(fNSubSamples),kFALSE,1);
      }
    }
    //---- - -- - - - - -   -  -- - - - ---- - - - --- 
  }
  //---- - -- - - - - -   -  -- - - - ---- - - - --- 
  /*
  Printf("%6.1f %6.1f %6.1f %6.1f %6.1f %6.1f %6.1f %6.1f",
	 fNp[0][0],fNp[0][1],
	 fNp[1][0],fNp[1][1],
	 fNp[2][0],fNp[2][1],
	 fNp[3][0],fNp[3][1]);

Printf("%6.1f %6.1f %6.1f %6.1f %6.1f %6.1f %6.1f %6.1f",
	 fMCNp[0][0],fMCNp[0][1],
	 fMCNp[1][0],fMCNp[1][1],
	 fMCNp[2][0],fMCNp[2][1],
	 fMCNp[3][0],fMCNp[3][1]);
  */

}

//___________________________________________________________
void AliEbyENetChargeFluctuationTask::Terminate( Option_t * ){
  Info("AliEbyENetChargeFluctuationTask"," Task Successfully finished");
}

//___________________________________________________________
Bool_t AliEbyENetChargeFluctuationTask::AcceptTrack(AliVTrack *track) const {
 if (!track) 
   return kFALSE; 
 if (track->Charge() == 0) 
   return kFALSE; 
  
  
 if (fIsAOD) {  // AOD
 AliAODTrack * trackAOD = dynamic_cast<AliAODTrack*>(track);
 if (!trackAOD) {
   AliError("Pointer to dynamic_cast<AliAODTrack*>(track) = ZERO");
   return kFALSE; 
 }
 if (!trackAOD->TestFilterBit(fAODtrackCutBit))
   return kFALSE;
 } else {      // ESDs
   if(!fESDtrackCuts->AcceptTrack(dynamic_cast<AliESDtrack*>(track)))  return kFALSE;
 }

 if(track->Pt() < fPtMin || track->Pt() > fPtMax )  return kFALSE; 
 if (TMath::Abs(track->Eta()) > fEtaMax) return kFALSE; 
 
  
 if (track->Phi() > fPhiMax) return kFALSE;   
 return kTRUE;
}


//___________________________________________________________
Bool_t AliEbyENetChargeFluctuationTask::AcceptTrackMC(AliVParticle *particle, Int_t idxMC) const {
  if(!particle) return kFALSE;

  if (particle->Charge() == 0.0) 
    return kFALSE;
  
  if (fIsAOD) {
    if(!(static_cast<AliAODMCParticle*>(particle))->IsPhysicalPrimary()) return kFALSE;
  } else {
    if(!fStack->IsPhysicalPrimary(idxMC)) return kFALSE;
  }
 
  if (particle->Pt() < fPtMin || particle->Pt() > fPtMax) return kFALSE;
  if (TMath::Abs(particle->Eta()) > fEtaMax) return kFALSE;
  if (particle->Phi() > fPhiMax) return kFALSE; 

  return kTRUE;
}



//________________________________________________________________________
Bool_t AliEbyENetChargeFluctuationTask::ParticleRapidity(AliVParticle *particle, Double_t &rap, Int_t gCurPid) {
  
 if (gCurPid == 0) {
   rap = particle->Eta(); 
   if (TMath::Abs(rap) > fEtaMax) return kFALSE;
   return kTRUE;
 }
  
 Double_t              mass = AliPID::ParticleMass(AliPID::kPion);
 if(gCurPid == 1)      mass = AliPID::ParticleMass(AliPID::kPion);
 else if(gCurPid == 2) mass = AliPID::ParticleMass(AliPID::kKaon);
 else if(gCurPid == 3) mass = AliPID::ParticleMass(AliPID::kProton);
 
  Double_t p  = particle->P();
  Double_t pz = particle->Pz();
  Double_t eP = TMath::Sqrt(p*p + mass*mass);
  rap          = 0.5 * TMath::Log((eP + pz) / (eP - pz));  

  if (TMath::Abs(rap) > fRapMax) return kFALSE;
  return kTRUE;
}

 
//________________________________________________________________________
Bool_t AliEbyENetChargeFluctuationTask::TrackRapidity(AliVTrack *track, Double_t &rap, Int_t gCurPid) {
  if (gCurPid == 0) { 
    rap = track->Eta(); 
    if (TMath::Abs(rap) > fEtaMax) return kFALSE;
    return kTRUE; 
  }
  
  Double_t              mass = AliPID::ParticleMass(AliPID::kPion);
  if(gCurPid == 1)      mass = AliPID::ParticleMass(AliPID::kPion);
  else if(gCurPid == 2) mass = AliPID::ParticleMass(AliPID::kKaon);
  else if(gCurPid == 3) mass = AliPID::ParticleMass(AliPID::kProton);

  Double_t pvec[3]; track->GetPxPyPz(pvec);
  Double_t p  = track->P();
  Double_t eP = TMath::Sqrt(p*p + mass*mass);
  rap = 0.5 * TMath::Log((eP + pvec[2]) / (eP - pvec[2]));
	   
  if (TMath::Abs(rap) > fRapMax) return kFALSE;
  return kTRUE;
}

//_____________________________________________________________________________
Bool_t AliEbyENetChargeFluctuationTask::IsFindableInTPC(Int_t label) {
  AliMCParticle *mcParticle = static_cast<AliMCParticle*>(fMCEvent->GetTrack(label));
  if(!mcParticle) return kFALSE;
  Int_t counter; 
  Float_t tpcTrackLength = mcParticle->GetTPCTrackLength(AliTracker::GetBz(), 0.05, counter, 3.0); 
  return (tpcTrackLength > fMinTrackLengthMC);    
}



const Char_t* fGEvtNames[] = {"All", "IsTriggered", "HasVertex", "Vx<Vx_{Max}", "Vy<Vy_{Max}", "Vz<Vz_{Max}", "Centrality [0,100]%", "Centrality [<0,>100]%"};
const Char_t* fGCMxNames[] = {"5", "10", "20", "30", "40", "50", "60", "70", "80", "90", "100"};
const Char_t* fGTrgNames[] = {"kMB", "kCentral", "kSemiCentral", "kEMCEJE", "kEMCEGA" }; 
const Char_t* fGCntNames[] = {"0-5%", "5-10%", "10-20%", "20-30%", "30-40%", "40-50%","50-60%", "60-70%", "70-80%", "80-90%", "90-100%"};

//________________________________________________________________________
void AliEbyENetChargeFluctuationTask::CreateQA() {
 
  Int_t    bhuc[5] = {fGNBinsCent, fGNBinsSign, fGNBinsRap,fGNBinsPhi,fGNBinsPt };      
  Double_t mnhuc[5] = {fGRngCent[0],fGRngSign[0],fGRngRap[0],fGRngPhi[0],fGRngPt[0]};  
  Double_t mxhuc[5] = {fGRngCent[1],fGRngSign[1],fGRngRap[1],fGRngPhi[1],fGRngPt[1]};  
  const Char_t *ctname = "cent:sign:y:phi:pt";
			     
  fQaList->Add(new THnSparseD("fHnNpiTrackUnCorr",ctname,  5, bhuc, mnhuc, mxhuc));
  fQaList->Add(new THnSparseD("fHnNkaTrackUnCorr", ctname, 5, bhuc, mnhuc, mxhuc));
  fQaList->Add(new THnSparseD("fHnNprTrackUnCorr", ctname, 5, bhuc, mnhuc, mxhuc));

  if (fIsMC) {
    fQaList->Add(new THnSparseD("fHnNpiTrackMc", ctname, 5, bhuc, mnhuc, mxhuc));
    fQaList->Add(new THnSparseD("fHnNkaTrackMc", ctname, 5, bhuc, mnhuc, mxhuc));
    fQaList->Add(new THnSparseD("fHnNprTrackMc", ctname, 5, bhuc, mnhuc, mxhuc));

  }

  ctname = "cent:sign:eta:phi:pt";
  bhuc[2]  = fGNBinsEta;
  mnhuc[2] = fGRngEta[0];
  mxhuc[2] = fGRngEta[1]; 
  
  fQaList->Add(new THnSparseD("fHnNchTrackUnCorr", ctname, 5, bhuc, mnhuc, mxhuc));
  if (fIsMC) {
    fQaList->Add(new THnSparseD("fHnNchTrackMc", ctname, 5, bhuc, mnhuc, mxhuc));
  }
}



const Char_t* fgkPidLatex[4][2]= {{"N_{-}","N_{+}"}, {"N_{#pi^{-}}","N_{#pi^{+}}"},{"N_{K^{-}}","N_{K^{+}}"}, {"N_{#bar{p}}","N_{p}"}};
const Char_t* fgkPidTitles[4][2]= {{"Negative","Positive"},{"Anti-Pions","Pions"},{"Anti-Kaons","Kaons"}, {"Anti-Protons","Protons"}};


//________________________________________________________________________
void AliEbyENetChargeFluctuationTask::CreateBasicQA() {
  // -- Basic QA

 
  fQaList->Add(new TH1F("hEventStat0","Event cut statistics 0;Event Cuts;Events", fHEventStatMax,-0.5,fHEventStatMax-0.5));
  fQaList->Add(new TH1F("hEventStat1","Event cut statistics 1;Event Cuts;Events", fHEventStatMax,-0.5,fHEventStatMax-0.5));
  
  for ( Int_t ii=0; ii < fHEventStatMax; ii++ ) {
    (static_cast<TH1F*>(fQaList->FindObject(Form("hEventStat0"))))->GetXaxis()->SetBinLabel(ii+1, fGEvtNames[ii]);
    (static_cast<TH1F*>(fQaList->FindObject(Form("hEventStat1"))))->GetXaxis()->SetBinLabel(ii+1, fGEvtNames[ii]);
  }

  (static_cast<TH1F*>(fQaList->FindObject(Form("hEventStat0"))))->GetXaxis()->SetBinLabel(fHEventStatMax, Form("Centrality [0-%s]%%", fGCMxNames[fCentralityBinMax-1]));
  (static_cast<TH1F*>(fQaList->FindObject(Form("hEventStat1"))))->GetXaxis()->SetBinLabel(fHEventStatMax, Form("Centrality [0-%s]%%", fGCMxNames[fCentralityBinMax-1]));
  
  fQaList->Add(new TH1F("hTriggerStat","Trigger statistics;Trigger;Events", fNTriggers,-0.5,fNTriggers-0.5));

  for ( Int_t ii=0; ii < fNTriggers; ii++ ) {
    (static_cast<TH1F*>(fQaList->FindObject(Form("hTriggerStat"))))->GetXaxis()->SetBinLabel(ii+1, fGTrgNames[ii]);
  }

  
  // -- Initialize trigger statistics histograms
  
  fQaList->Add(new TH1F("hCentralityStat","Centrality statistics;Centrality Bins;Events", 
					   fNCentralityBins,-0.5,fNCentralityBins-0.5));
  
  for ( Int_t ii=0; ii < fNCentralityBins; ii++ ) {
    (static_cast<TH1F*>(fQaList->FindObject(Form("hCentralityStat"))))->GetXaxis()->SetBinLabel(ii+1, fGCntNames[ii]);
  }
  
  fQaList->Add(new TH1F("hCentralityPercentileAccepted","Centrality Percentile statistics;Centrality Bins;Events", 
			100,-0.5,99.5));
  
  fQaList->Add(new TH1F("hCentralityPercentileAll","Centrality Percentile statistics;Centrality Bins;Events", 
			100,-0.5,99.5));


  fQaList->Add(new TH2F("fHistQAvx",  "Histo Vx Selected;Centrality;Vx", 100,0,100, 5000, -5., 5.));
  fQaList->Add(new TH2F("fHistQAvy",  "Histo Vy Selected;Centrality;Vy", 100,0,100, 5000, -5., 5.));
  fQaList->Add(new TH2F("fHistQAvz",  "Histo Vz Selected;Centrality;Vz", 100,0,100, 5000, -25., 25.)); 
  fQaList->Add(new TH2F("fHistQAvxA", "Histo Vx;Centrality;Vx", 100,0,100, 5000, -5., 5.));
  fQaList->Add(new TH2F("fHistQAvyA", "Histo Vy;Centrality;Vy", 100,0,100, 5000, -5., 5.));
  fQaList->Add(new TH2F("fHistQAvzA", "Histo Vz;Centrality;Vz", 100,0,100, 5000, -25., 25.));
    
  if (fHelperPID) {
    fQaList->Add(new TList);
    TList *list =  static_cast<TList*>(fQaList->Last());
    list->SetName("HelperPID");
    list->SetOwner(kTRUE);
    TList *ll = (TList*)fHelperPID->GetOutputList();
    for (Int_t ikey = 0; ikey < ll->GetEntries(); ikey++) {
      list->Add(ll->At(ikey));
    }
  }
  
}


//----------------------------------------------------------------------------------
void AliEbyENetChargeFluctuationTask::SetAnal(Int_t i){
  switch(i){
  case 0:
    fIsQa  = 1; 
    break;
  case 1:
    fIsDca = 1; 
    break;
  case 2:
    fIsEff = 1; 
    break;
  case 3:
    fIsPhy   = 1; 
    fIsRatio = 1; 
    break;
  case 4:
    fIsPhy   = 1; 
    fIsRatio = 1; fIsPer = 1;
    break;
  case 5:
    fIsPhy = 1; 
    fIsSub = 1; 
    break;
  case 6:
    fIsPhy = 1; 
    fIsSub = 1; fIsPer = 1; 
    break;
  case 7:
    fIsPhy = 1; 
    fIsBS = 1; fIsPer = 1;
    break;
  case 8:
    fIsPhy = 1; 
    fIsSub = 1; fIsBS = 1; 
    break;
  case 9:
    fIsPhy = 1; 
    fIsSub = 1; fIsBS = 1; fIsPer = 1;
    break;
  case 10:
    fIsPhy   = 1;
    fIsRatio = 1; fIsSub = 1; fIsBS  = 1; 
    break;
  case 11:
    fIsPhy   = 1;
    fIsRatio = 1; fIsSub = 1; fIsBS  = 1; fIsPer = 1;
    break;
  case 12:
    fIsPhy   = 1; fIsEff = 1; fIsDca = 1; fIsQa  = 1; 
    fIsRatio = 1; fIsSub = 1; fIsBS  = 1; fIsPer = 1;
    break;
  case 13:
    fIsDca  = 1;  fIsEff = 1;
    break;
  case 14:
    fIsQa  = 1; fIsDca  = 1;  fIsEff = 1;
    break;
  default:
    cerr<<"Error:  cannot fill histograms!"<<endl;
    fIsPhy   = 0; fIsEff = 0; fIsDca = 0; fIsQa  = 0; 
    fIsRatio = 0; fIsSub = 0; fIsBS  = 0; fIsPer = 0;
    break;
  }

  Printf(" >>> %d %d %d %d %d %d %d %d %d", 
	 i, fIsPhy, fIsEff, fIsDca, fIsQa, 
	 fIsRatio, fIsSub, fIsBS, fIsPer);
  if (fIsEff || fIsDca) {fPtMin = 0.2; fPtMax = 3.3;}  

}

const Char_t*      fgkPidName[4] = {"Nch","Npi","Nka","Npr"};
const Char_t*   fgkPidShLatex[4] = {"N","#pi","K","p"};
const Char_t*  fgkNetHistName[4] = {"","Plus","Minus","Net"};
const Char_t* fgkNetHistLatex[4] = {"+ + +","+","-","+ - -"};

//________________________________________________________________________
void AliEbyENetChargeFluctuationTask::InitPhy() {

  Double_t ptRange[2] = {fPtMin,fPtMax};


  TString sTitle("");
  if (fIsRatio) {
    CreateRatioHistos("RatioBin",     Form("%s, #it{p}_{T} [%.1f,%.1f]", sTitle.Data(), ptRange[0], ptRange[1]),0);
    if (fIsPer) CreateRatioHistos("RatioPer",     Form("%s, #it{p}_{T} [%.1f,%.1f]", sTitle.Data(), ptRange[0], ptRange[1]),1);
  }
  CreateBasicHistos("Phy",                      Form("%s, #it{p}_{T} [%.1f,%.1f]", sTitle.Data(), ptRange[0], ptRange[1]));
  if (fIsSub) {
    CreateGroupHistos("PhyBinSS",        Form("%s, #it{p}_{T} [%.1f,%.1f]", sTitle.Data(), ptRange[0], ptRange[1]),fNSubSamples,0);  
    if (fIsPer) CreateGroupHistos("PhyPerSS",        Form("%s, #it{p}_{T} [%.1f,%.1f]", sTitle.Data(), ptRange[0], ptRange[1]),fNSubSamples,1);  
  }
  if (fIsBS){
    CreateGroupHistos("PhyBinBS",        Form("%s, #it{p}_{T} [%.1f,%.1f]", sTitle.Data(), ptRange[0], ptRange[1]),fNSubSamples,0);  
    if (fIsPer) CreateGroupHistos("PhyPerBS",        Form("%s, #it{p}_{T} [%.1f,%.1f]", sTitle.Data(), ptRange[0], ptRange[1]),fNSubSamples,1);  
  }
  if (fIsMC) {
    TString sMCTitle("");
    CreateBasicHistos("MCPhy",                     Form("%s", sTitle.Data()));
    
    if (fIsRatio){
      CreateRatioHistos("MCRatioBin", Form("%s, #it{p}_{T} [%.1f,%.1f]", sTitle.Data(), ptRange[0], ptRange[1]),0);
      if (fIsPer)  CreateRatioHistos("MCRatioPer", Form("%s, #it{p}_{T} [%.1f,%.1f]", sTitle.Data(), ptRange[0], ptRange[1]),1);
    }
    if (fIsSub){
      CreateGroupHistos("MCBinSS",       Form("%s, #it{p}_{T} [%.1f,%.1f]", sTitle.Data(), ptRange[0], ptRange[1]),fNSubSamples,0);  
      if (fIsPer)  CreateGroupHistos("MCPerSS",       Form("%s, #it{p}_{T} [%.1f,%.1f]", sTitle.Data(), ptRange[0], ptRange[1]),fNSubSamples,1);  
    }
    if (fIsBS){
      CreateGroupHistos("MCBinBS",       Form("%s, #it{p}_{T} [%.1f,%.1f]", sTitle.Data(), ptRange[0], ptRange[1]),fNSubSamples,0);  
      if (fIsPer)  CreateGroupHistos("MCPerBS",       Form("%s, #it{p}_{T} [%.1f,%.1f]", sTitle.Data(), ptRange[0], ptRange[1]),fNSubSamples,1);  
    }
  }
}

//________________________________________________________________________
void  AliEbyENetChargeFluctuationTask::CreateBasicHistos(const Char_t *name, const Char_t *title)  {
  TString sName(name);
  TString sTitle(title);
  Double_t etaRange[2] = {fEtaMin,fEtaMax};
  fPhyList->Add(new TList);
  TList *list =  static_cast<TList*>(fPhyList->Last());
  list->SetName(Form("f%s", name));
  list->SetOwner(kTRUE);
  

  Int_t nBinsCent         =  fGNBinsCent;
  Double_t centBinRange[] = {fGRngCent[0], fGRngCent[1]};

 
  for (Int_t iPid = 0; iPid < 4; ++iPid) {
    TString sNetTitle(Form("%s - %s", fgkPidLatex[iPid][1], fgkPidLatex[iPid][0]));

    sTitle = (iPid != 0 ) ? Form("|y| < %.1f", fRapMax) : Form(" |#eta|<%.1f", etaRange[1]);

    list->Add(new TProfile(Form("fProfTot%sPlus%s", fgkPidName[iPid],name), 
			   Form("(%s) : %s;Centrality(100);(%s)",fgkPidName[iPid], sTitle.Data(), sNetTitle.Data()),
			   100,-0.5,99.5));

    list->Add(new TProfile(Form("fProfTot%sMinus%s", fgkPidName[iPid],name), 
			   Form("(%s) : %s;Centrality(100);(%s)",fgkPidName[iPid], sTitle.Data(), sNetTitle.Data()),
			   100,-0.5,99.5));


    

    for (Int_t idx = 1; idx <= fOrder; ++idx) {
      list->Add(new TProfile(Form("fProf%s%sNet%dM", fgkPidName[iPid],name, idx), 
			     Form("(%s)^{%d} : %s;Centrality(100);(%s)^{%d}",sNetTitle.Data(), idx, sTitle.Data(), sNetTitle.Data(), idx),
			     100,-0.5,99.5));
    }
    
    for (Int_t ii = 0; ii <= fOrder; ++ii) {
      for (Int_t kk = 0; kk <= fOrder; ++kk) {
	list->Add(new TProfile(Form("fProf%s%sNetF%02d%02d", fgkPidName[iPid], name, ii, kk),
			       Form("f_{%02d%02d} : %s;Centrality(100);f_{%02d%02d}", ii, kk, sTitle.Data(), ii, kk),
			       100,-0.5,99.5));
      }
    }
  
  }  
   
  for (Int_t iPid = 0; iPid < 4; ++iPid) {
    TString sNetTitle(Form("%s - %s", fgkPidLatex[iPid][1], fgkPidLatex[iPid][0]));
    sTitle = (iPid != 0 ) ? Form(" |y|<%.1f", fRapMax) : Form(" |#eta| < %.1f", etaRange[1]);

    list->Add(new TProfile(Form("fProfBinTot%sPlus%s", fgkPidName[iPid],name), 
			   Form("(%s) : %s;Centrality(11);(%s)",fgkPidName[iPid], sTitle.Data(), sNetTitle.Data()),
			   nBinsCent, centBinRange[0], centBinRange[1]));

    list->Add(new TProfile(Form("fProfBinTot%sMinus%s", fgkPidName[iPid],name), 
			   Form("(%s) : %s;Centrality(11);(%s)",fgkPidName[iPid], sTitle.Data(), sNetTitle.Data()),
			   nBinsCent, centBinRange[0], centBinRange[1]));



    for (Int_t idx = 1; idx <= fOrder; ++idx) {
      list->Add(new TProfile(Form("fProfBin%s%sNet%dM", fgkPidName[iPid],name, idx), 
			     Form("(%s)^{%d} : %s;Centrality(11);(%s)^{%d}", sNetTitle.Data(), idx, sTitle.Data(), sNetTitle.Data(), idx),
			     nBinsCent, centBinRange[0], centBinRange[1]));
    }
    
    for (Int_t ii = 0; ii <= fOrder; ++ii) {
      for (Int_t kk = 0; kk <= fOrder; ++kk) {
	list->Add(new TProfile(Form("fProfBin%s%sNetF%02d%02d", fgkPidName[iPid], name, ii, kk),
			       Form("f_{%02d%02d} : %s;Centrality(11);f_{%02d%02d}", ii, kk, sTitle.Data(), ii, kk),
			       nBinsCent, centBinRange[0], centBinRange[1]));
      }
    }
  
  }  
  
  for (Int_t iPhy = 0; iPhy < 46; ++iPhy) { 
    list->Add(new TProfile(Form("fProf%sNu%02d",name,iPhy),Form("Physics Variable for index %d | %s ; Centrality;",iPhy,name),100,-0.5,99.5));
  }
  for (Int_t iPhy = 0; iPhy < 46; ++iPhy) { 
    list->Add(new TProfile(Form("fProfBin%sNu%02d",name,iPhy),Form("Physics Variable for index %d | %s ; Centrality;",iPhy,name),nBinsCent, centBinRange[0], centBinRange[1]));
  }
  
  return;
}



//________________________________________________________________________
void  AliEbyENetChargeFluctuationTask::CreateRatioHistos(const Char_t *name, const Char_t *title, Bool_t isPer)  {
  TString sName(name);
  TString sTitle(title);
  
  fPhyList->Add(new TList);
  TList *list =  static_cast<TList*>(fPhyList->Last());
  list->SetName(Form("f%s", name));
  list->SetOwner(kTRUE);
  
  Int_t    nRbin  = 15000;
  Double_t mRat[] = {0,1.5};

  Int_t nBinsCent         =  (isPer) ? 100 : fGNBinsCent;
  Double_t centBinRange[2];  
  centBinRange[0]  =  (isPer) ?  0   : fGRngCent[0];
  centBinRange[1]  =  (isPer) ?  100 : fGRngCent[1];

  TString xyz = Form("|y| < %.1f",fRapMax); 

  list->Add(new TH2F(Form("fHistRatioKPi%s",name), 
		     Form("(%s %s) : K/#pi;Centrality(11);K/#pi", xyz.Data(), sTitle.Data()),
		     nBinsCent, centBinRange[0], centBinRange[1], nRbin,mRat[0],mRat[1]));
  
  list->Add(new TH2F(Form("fHistRatioKpPip%s",name), 
		     Form("(%s %s) : K^{+}/#pi^{+};Centrality(11);K^{+}/#pi^{+}", xyz.Data(), sTitle.Data()),
		     nBinsCent, centBinRange[0], centBinRange[1], nRbin,mRat[0],mRat[1]));
  
  list->Add(new TH2F(Form("fHistRatioKmPip%s",name), 
		     Form("(%s %s) : K^{-}/#pi^{+};Centrality(11);K^{-}/#pi^{+}", xyz.Data(), sTitle.Data()),
		     nBinsCent, centBinRange[0], centBinRange[1], nRbin,mRat[0],mRat[1]));
  
  list->Add(new TH2F(Form("fHistRatioKmPim%s",name), 
		     Form("(%s %s) : K^{-}/#pi^{-};Centrality(11);K^{-}/#pi^{-}", xyz.Data(), sTitle.Data()),
		     nBinsCent, centBinRange[0], centBinRange[1], nRbin,mRat[0],mRat[1]));



 list->Add(new TH2F(Form("fHistRatioPK%s",name), 
		     Form("(%s %s) : P/K;Centrality(11);P/K", xyz.Data(), sTitle.Data()),
		     nBinsCent, centBinRange[0], centBinRange[1], nRbin,mRat[0],mRat[1]));
  
  list->Add(new TH2F(Form("fHistRatioPpKp%s",name), 
		     Form("(%s %s) : P/K^{+};Centrality(11);P/K^{+}", xyz.Data(), sTitle.Data()),
		     nBinsCent, centBinRange[0], centBinRange[1], nRbin,mRat[0],mRat[1]));
  
  list->Add(new TH2F(Form("fHistRatioPmKp%s",name), 
		     Form("(%s %s) : #bar{P}/K^{+};Centrality(11);#bar{P}/K^{+}", xyz.Data(), sTitle.Data()),
		     nBinsCent, centBinRange[0], centBinRange[1], nRbin,mRat[0],mRat[1]));
  
  list->Add(new TH2F(Form("fHistRatioPmKm%s",name), 
		     Form("(%s %s) : #bar{P}/K^{-};Centrality(11);#bar{P}/K^{-}", xyz.Data(), sTitle.Data()),
		     nBinsCent, centBinRange[0], centBinRange[1], nRbin,mRat[0],mRat[1]));



 list->Add(new TH2F(Form("fHistRatioPPi%s",name), 
		     Form("(%s %s) : P/#pi;Centrality(11);K/#pi", xyz.Data(), sTitle.Data()),
		     nBinsCent, centBinRange[0], centBinRange[1], nRbin,mRat[0],mRat[1]));
  
  list->Add(new TH2F(Form("fHistRatioPpPip%s",name), 
		     Form("(%s %s) : P/#pi^{+};Centrality(11);P/#pi^{+}", xyz.Data(), sTitle.Data()),
		     nBinsCent, centBinRange[0], centBinRange[1], nRbin,mRat[0],mRat[1]));
  
  list->Add(new TH2F(Form("fHistRatioPmPip%s",name), 
		     Form("(%s %s) : #bar{P}/#pi^{+};Centrality(11);#bar{P}/#pi^{+}", xyz.Data(), sTitle.Data()),
		     nBinsCent, centBinRange[0], centBinRange[1], nRbin,mRat[0],mRat[1]));
  
  list->Add(new TH2F(Form("fHistRatioPmPim%s",name), 
		     Form("(%s %s) : #bar{P}/#pi^{-};Centrality(11);#bar{P}/#pi^{-}", xyz.Data(), sTitle.Data()),
		     nBinsCent, centBinRange[0], centBinRange[1], nRbin,mRat[0],mRat[1]));
  

  //------- - - -  -  -   -   - - -   - --- - - --- - - - - - -- --------
  Int_t bin[4] = {2800,2200,1200,600}; 
  Int_t bd[] = {1,2,2,2};
  for (Int_t iPid = 0; iPid < 4; ++iPid) {
    Int_t bb = bin[iPid];

    for (Int_t iNet = 0; iNet < 4; ++iNet) {
      Int_t bn     = (iNet == 3) ?  500   : bb/bd[iNet]; 
      Float_t blow = (iNet == 3) ? -250.5 : -0.5;
      Float_t bup  = (iNet == 3) ?  249.5 : bn-0.5;


      list->Add(new TH2F(Form("fHistDist%s%s%s",name, fgkPidName[iPid], fgkNetHistName[iNet]), 
			 Form("(%s %s) : %s Distribution;Centrality(11);%s_{(%s)}", xyz.Data(), sTitle.Data(), 
			      fgkPidShLatex[iPid],fgkPidShLatex[iPid],fgkNetHistLatex[iNet]),
			 nBinsCent, centBinRange[0], centBinRange[1], bn, blow,bup));    
    }
  }
  



return;
}

//________________________________________________________________________
void AliEbyENetChargeFluctuationTask::FillBasicHistos(const Char_t *name, Bool_t isMC)  {
  //Double_t **np = (isMC) ? fMCNp : fNp;
  
  Double_t np[4][2];
  if (isMC) {
    for (Int_t i = 0; i < 4; i++) {
      np[i][0] = fMCNp[i][0];
      np[i][1] = fMCNp[i][1];
    }
  } else {
    for (Int_t i = 0; i < 4; i++) {
      np[i][0] = fNp[i][0];
      np[i][1] = fNp[i][1];
    }
  }

  Float_t centralityBin = fCentralityBin;
  Float_t centralityPer = fCentralityPercentile;
  
  TList *list = static_cast<TList*>(fPhyList->FindObject(Form("f%s",name)));
  
  for (Int_t iPid = 0; iPid < 4; ++iPid) {
    Int_t deltaNp = np[iPid][1]-np[iPid][0];  
    Double_t delta = 1.;

    (static_cast<TProfile*>(list->FindObject(Form("fProfBinTot%sPlus%s", fgkPidName[iPid], name))))->Fill(centralityBin, np[iPid][1]);
    (static_cast<TProfile*>(list->FindObject(Form("fProfTot%sPlus%s", fgkPidName[iPid], name))))->Fill(centralityPer, np[iPid][1]);

    (static_cast<TProfile*>(list->FindObject(Form("fProfBinTot%sMinus%s", fgkPidName[iPid], name))))->Fill(centralityBin, np[iPid][0]);
    (static_cast<TProfile*>(list->FindObject(Form("fProfTot%sMinus%s", fgkPidName[iPid], name))))->Fill(centralityPer, np[iPid][0]);


    for (Int_t idxOrder = 1; idxOrder <= fOrder; ++idxOrder) {
      delta *= deltaNp;

      (static_cast<TProfile*>(list->FindObject(Form("fProfBin%s%sNet%dM", fgkPidName[iPid], name, idxOrder))))->Fill(centralityBin, delta);
      (static_cast<TProfile*>(list->FindObject(Form("fProf%s%sNet%dM", fgkPidName[iPid], name, idxOrder))))->Fill(centralityPer, delta);
    }
    
    for (Int_t idxOrder = 0; idxOrder <= fOrder; ++ idxOrder) {
      fRedFactp[idxOrder][0]  = 1.;
      fRedFactp[idxOrder][1]  = 1.;
    }
    
    for (Int_t idxOrder = 1; idxOrder <= fOrder; ++ idxOrder) {
      fRedFactp[idxOrder][0]  = fRedFactp[idxOrder-1][0]  * Double_t(np[iPid][0]-(idxOrder-1));
      fRedFactp[idxOrder][1]  = fRedFactp[idxOrder-1][1]  * Double_t(np[iPid][1]-(idxOrder-1));
    }
    
    for (Int_t ii = 0; ii <= fOrder; ++ii) {  
      for (Int_t kk = 0; kk <= fOrder; ++kk) { 
	Double_t fik = fRedFactp[ii][1] * fRedFactp[kk][0];   
	(static_cast<TProfile*>(list->FindObject(Form("fProfBin%s%sNetF%02d%02d", fgkPidName[iPid], name, ii, kk))))->Fill(centralityBin, fik);
	(static_cast<TProfile*>(list->FindObject(Form("fProf%s%sNetF%02d%02d", fgkPidName[iPid], name, ii, kk))))->Fill(centralityPer, fik);
      }
    }
  }
 
  //Printf("%6d %20s %6.2f %6d %6d %6d %6d  %6d %6d %6d %6d", idx, name, centralityBin,
  //	 np[0][1],  np[0][0], 
  //	 np[1][1],  np[1][0], 
  ///	 np[2][1],  np[2][0], 
  //	 np[3][1],  np[3][0]);
  //

   Int_t a[6][4]; Int_t b[22];
   for (Int_t iPid = 0; iPid < 4; ++iPid) {
     a[0][iPid] = np[iPid][1]+np[iPid][0];       // 0  n+ + n-
     a[1][iPid] = np[iPid][1];                        // 1  n+
     a[2][iPid] = np[iPid][0];                        // 2  n-
     a[3][iPid] = np[iPid][1]*np[iPid][0];       // 3  n+ . n-
     a[4][iPid] = np[iPid][1]*(np[iPid][1]-1);   // 4  n+ (n+ - 1)
     a[5][iPid] = np[iPid][0]*(np[iPid][0]-1);   // 5  n- (n- - 1)
     
     // Printf("%6d %20s %6.2f %6d %6d %6d ", idx, name, centralityBin,
     //	   a[0][iPid], a[1][iPid], a[2][iPid]);

  }
  
  b[0]  = a[0][0]*a[0][2];       // 24 N   K
  b[1]  = a[0][1]*a[0][2];       // 25 Pi  K
  b[2]  = a[1][1]*a[1][2];       // 26 pi+ k+
  b[3]  = a[1][1]*a[2][2];       // 27 pi+ k-
  b[4]  = a[2][1]*a[1][2];       // 28 pi- k+  
  b[5]  = a[2][1]*a[2][2];       // 29 pi- k-
  
  b[6]  = a[0][0]*a[0][3];       // 30 N   P
  b[7]  = a[0][2]*a[0][3];       // 31 K   P
  b[8]  = a[1][2]*a[1][3];       // 32 k+  p+
  b[9]  = a[1][2]*a[2][3];       // 33 k+  p-
  b[10] = a[2][2]*a[1][3];       // 34 k-  p+
  b[11] = a[2][2]*a[2][3];       // 35 k-  p-
  
  b[12] = a[0][0]*a[0][1];       // 36 N  Pi
  b[13] = a[0][3]*a[0][1];       // 37 P  Pi
  b[14] = a[1][3]*a[1][1];       // 38 p+ pi+
  b[15] = a[1][3]*a[2][1];       // 39 p+ pi-
  b[16] = a[2][3]*a[1][1];       // 40 p- pi+
  b[17] = a[2][3]*a[2][1];       // 41 p- pi-
  
  b[18] = a[0][0]*(a[0][0] - 1); // 42 N ( N - 1 )
  b[19] = a[0][1]*(a[0][1] - 1); // 43 Pi( Pi- 1 )
  b[20] = a[0][2]*(a[0][1] - 1); // 44 K ( K - 1 )
  b[21] = a[0][3]*(a[0][3] - 1); // 45 P ( P - 1 )
  // TList *list_nu = static_cast<TList*>(fPhyList->FindObject(Form("f%s_nu",name)));
  Int_t k = 0;
  for (Int_t j = 0; j < 4; j++) {
    for (Int_t i = 0; i < 6; i++) {
      (static_cast<TProfile*>(list->FindObject(Form("fProfBin%sNu%02d", name,k))))->Fill(centralityBin,a[i][j]); 
      (static_cast<TProfile*>(list->FindObject(Form("fProf%sNu%02d", name,k))))->Fill(centralityPer,a[i][j]); 
      k++;
    }
  }

  for (Int_t j = 0; j < 22; j++) {
    (static_cast<TProfile*>(list->FindObject(Form("fProfBin%sNu%02d", name,j+24))))->Fill(centralityBin,b[j]); 
    (static_cast<TProfile*>(list->FindObject(Form("fProf%sNu%02d", name,j+24))))->Fill(centralityPer,b[j]); 
  }
  
  return;
}


//________________________________________________________________________
void AliEbyENetChargeFluctuationTask::FillRatioHistos(const Char_t *name, Bool_t isMC,Bool_t isPer)  {
   
  //  Double_t **np = (isMC) ? fMCNp : fNp;

  Double_t np[4][2];
  if (isMC) {
    for (Int_t i = 0; i < 4; i++) {
      np[i][0] = fMCNp[i][0];
      np[i][1] = fMCNp[i][1];
    }
  } else {
    for (Int_t i = 0; i < 4; i++) {
      np[i][0] = fNp[i][0];
      np[i][1] = fNp[i][1];
    }
  }



  Float_t centralityBin = (isPer) ? fCentralityPercentile : fCentralityBin;

  TList *list = static_cast<TList*>(fPhyList->FindObject(Form("f%s",name)));
    
  
  if((Double_t)np[1][1]+(Double_t)np[1][0] != 0 ) {
    Double_t KPi = ((Double_t)np[2][1]+(Double_t)np[2][0])/((Double_t)np[1][1]+(Double_t)np[1][0]);
    Double_t PPi = ((Double_t)np[3][1]+(Double_t)np[3][0])/((Double_t)np[1][1]+(Double_t)np[1][0]);
    
    (static_cast<TH2F*>(list->FindObject(Form("fHistRatioKPi%s",name))))->Fill(centralityBin, KPi);
    (static_cast<TH2F*>(list->FindObject(Form("fHistRatioPPi%s",name))))->Fill(centralityBin,   PPi);
  }

  if((Double_t)np[2][1]+(Double_t)np[2][0] != 0 ){
    Double_t PK = ((Double_t)np[3][1]+(Double_t)np[3][0])/((Double_t)np[2][1]+(Double_t)np[2][0]);
    (static_cast<TH2F*>(list->FindObject(Form("fHistRatioPK%s",name))))->Fill(centralityBin, PK);
  }

  if ((Double_t)np[1][1] != 0 ) {
    Double_t KpPip  = ((Double_t)np[2][1])/((Double_t)np[1][1]); 
    Double_t KmPip  = ((Double_t)np[2][0])/((Double_t)np[1][1]); 
    Double_t PpPip  = ((Double_t)np[3][1])/((Double_t)np[1][1]); 
    Double_t PmPip =  ((Double_t)np[3][0])/((Double_t)np[1][1]);

    (static_cast<TH2F*>(list->FindObject(Form("fHistRatioKpPip%s",name))))->Fill(centralityBin, KpPip);
    (static_cast<TH2F*>(list->FindObject(Form("fHistRatioKmPip%s",name))))->Fill(centralityBin, KmPip);
    (static_cast<TH2F*>(list->FindObject(Form("fHistRatioPpPip%s",name))))->Fill(centralityBin, PpPip);
    (static_cast<TH2F*>(list->FindObject(Form("fHistRatioPmPip%s",name))))->Fill(centralityBin, PmPip);
  }  

  if ((Double_t)np[1][0] != 0) {
    Double_t KmPim = ((Double_t)np[2][0])/((Double_t)np[1][0]);
    Double_t PmPim = ((Double_t)np[3][0])/((Double_t)np[1][0]);
    (static_cast<TH2F*>(list->FindObject(Form("fHistRatioKmPim%s",name))))->Fill(centralityBin, KmPim);
    (static_cast<TH2F*>(list->FindObject(Form("fHistRatioPmPim%s",name))))->Fill(centralityBin, PmPim);
  }
  
  if ((Double_t)np[2][1] != 0 ) { 
    Double_t PpKp  = ((Double_t)np[3][1])/((Double_t)np[2][1]); 
    Double_t PmKp =  ((Double_t)np[3][0])/((Double_t)np[2][1]); 
   (static_cast<TH2F*>(list->FindObject(Form("fHistRatioPpKp%s",name))))->Fill(centralityBin, PpKp);
   (static_cast<TH2F*>(list->FindObject(Form("fHistRatioPmKp%s",name))))->Fill(centralityBin, PmKp);
  }
  
  if ((Double_t)np[2][0] != 0) {
   Double_t PmKm = ((Double_t)np[3][0])/((Double_t)np[2][0]);
   (static_cast<TH2F*>(list->FindObject(Form("fHistRatioPmKm%s",name))))->Fill(centralityBin, PmKm);
  }
  
  for (Int_t iPid = 0; iPid < 4; ++iPid) {
    (static_cast<TH2F*>(list->FindObject(Form("fHistDist%s%s%s",name, fgkPidName[iPid], fgkNetHistName[0]))))->Fill(centralityBin, np[iPid][1]+np[iPid][0]); 
    (static_cast<TH2F*>(list->FindObject(Form("fHistDist%s%s%s",name, fgkPidName[iPid], fgkNetHistName[1]))))->Fill(centralityBin, np[iPid][1]); 
    (static_cast<TH2F*>(list->FindObject(Form("fHistDist%s%s%s",name, fgkPidName[iPid], fgkNetHistName[2]))))->Fill(centralityBin,                  np[iPid][0]); 
    (static_cast<TH2F*>(list->FindObject(Form("fHistDist%s%s%s",name, fgkPidName[iPid], fgkNetHistName[3]))))->Fill(centralityBin, np[iPid][1]-np[iPid][0]); 
  }
  

  return;
}

//________________________________________________________________________
void  AliEbyENetChargeFluctuationTask::CreateGroupHistos(const Char_t *name, const Char_t *title, Int_t nSample, Bool_t isPer)  {

  TString sName(name);
  TString sTitle(title);
  
 

  Float_t etaRange[2] = {fEtaMin, fEtaMax};
  

  //TList *list[4];
  fPhyList->Add(new TList);
  TList *list =  static_cast<TList*>(fPhyList->Last());
  list->SetName(Form("f%s", name));
  list->SetOwner(kTRUE);
  

  TString tname = Form("%s", name);
  Int_t nBinsCent         =  (isPer) ? 100 : fGNBinsCent;
  Double_t centBinRange[2];  
  centBinRange[0]  =  (isPer) ?  0   : fGRngCent[0];
  centBinRange[1]  =  (isPer) ?  100 : fGRngCent[1];
 
  for (Int_t iSub = 0; iSub <= nSample; ++iSub) {
    
    list->Add(new TList);
    TList *listSub = static_cast<TList*>(list->Last());
    listSub->SetName(Form("%s%02d",name, iSub));
    listSub->SetOwner(kTRUE);
    
    for (Int_t iPid = 0; iPid < 4; ++iPid) {
    
      TString sNetTitle(Form("%s - %s", fgkPidLatex[iPid][1], fgkPidLatex[iPid][0]));
      sTitle = (iPid != 0 ) ? Form("|y| < %.1f", fRapMax) : Form(" |#eta|<%.1f", etaRange[1]);
      
      listSub->Add(new TProfile(Form("fProfS%02dTot%sPlus%s", iSub, fgkPidName[iPid],tname.Data()), 
				Form("(%s) : %s;Centrality(11);(%s)",fgkPidName[iPid], sTitle.Data(), sNetTitle.Data()),
				nBinsCent, centBinRange[0], centBinRange[1]));
      
      listSub->Add(new TProfile(Form("fProfS%02dTot%sMinus%s",iSub, fgkPidName[iPid],tname.Data()), 
				Form("(%s) : %s;Centrality(11);(%s)",fgkPidName[iPid], sTitle.Data(), sNetTitle.Data()),
				nBinsCent, centBinRange[0], centBinRange[1]));
      
      
      
      for (Int_t idx = 1; idx <= fOrder; ++idx) {
	listSub->Add(new TProfile(Form("fProfS%02d%s%sNet%dM",iSub, fgkPidName[iPid],tname.Data(), idx), 
				  Form("(%s)^{%d} : %s;Centrality(11);(%s)^{%d}", sNetTitle.Data(), idx, sTitle.Data(), sNetTitle.Data(), idx),
				  nBinsCent, centBinRange[0], centBinRange[1]));
      }
      
      for (Int_t ii = 0; ii <= fOrder; ++ii) {
	for (Int_t kk = 0; kk <= fOrder; ++kk) {
	  listSub->Add(new TProfile(Form("fProfS%02d%s%sNetF%02d%02d",iSub, fgkPidName[iPid], tname.Data(), ii, kk),
				    Form("f_{%02d%02d} : %s;Centrality(11);f_{%02d%02d}", ii, kk, sTitle.Data(), ii, kk),
				    nBinsCent, centBinRange[0], centBinRange[1]));
	}
      }
                  
    }  // iPid
    //-------------------------------------------
       
    for (Int_t iPhy = 0; iPhy < 46; ++iPhy) { 
      listSub->Add(new TProfile(Form("fProfS%02d%sNu%02d",iSub,tname.Data(),iPhy),
				Form("Physics Variable for index %d | %s | Sub S%02d; Centrality;",iPhy,tname.Data(), iSub),
				nBinsCent, centBinRange[0], centBinRange[1]));
    }
    
  }// isub
  
  return;
}

//________________________________________________________________________
void AliEbyENetChargeFluctuationTask::FillGroupHistos(const Char_t *name,Int_t iSub, Bool_t isMC,Bool_t isPer)  {

  Float_t centralityBin = (isPer) ? fCentralityPercentile : fCentralityBin;
  TString tname = Form("%s", name);
  
  TList *list    = static_cast<TList*>(fPhyList->FindObject(Form("f%s",name)));
  TList *listSub = static_cast<TList*>(list->FindObject(Form("%s%02d",name, iSub)));

  // Double_t **np = (isMC) ? fMCNp : fNp;
     
  Double_t np[4][2];
  if (isMC) {
    for (Int_t i = 0; i < 4; i++) {
      np[i][0] = fMCNp[i][0];
      np[i][1] = fMCNp[i][1];
    }
  } else {
    for (Int_t i = 0; i < 4; i++) {
      np[i][0] = fNp[i][0];
      np[i][1] = fNp[i][1];
    }
  }
 
  for (Int_t iPid = 0; iPid < 4; ++iPid) {
    Int_t deltaNp = np[iPid][1]-np[iPid][0];  
    Double_t delta = 1.;
    
    (static_cast<TProfile*>(listSub->FindObject(Form("fProfS%02dTot%sPlus%s",iSub, fgkPidName[iPid], tname.Data()))))->Fill(centralityBin, np[iPid][1]);
    (static_cast<TProfile*>(listSub->FindObject(Form("fProfS%02dTot%sMinus%s",iSub, fgkPidName[iPid], tname.Data()))))->Fill(centralityBin, np[iPid][0]);
    
    for (Int_t idxOrder = 1; idxOrder <= fOrder; ++idxOrder) {
      delta *= deltaNp;
      (static_cast<TProfile*>(listSub->FindObject(Form("fProfS%02d%s%sNet%dM",iSub, fgkPidName[iPid], tname.Data(), idxOrder))))->Fill(centralityBin, delta);
    }
    
    for (Int_t idxOrder = 0; idxOrder <= fOrder; ++ idxOrder) {
      fRedFactp[idxOrder][0]  = 1.;
      fRedFactp[idxOrder][1]  = 1.;
    }
    
    for (Int_t idxOrder = 1; idxOrder <= fOrder; ++ idxOrder) {
      fRedFactp[idxOrder][0]  = fRedFactp[idxOrder-1][0]  * Double_t(np[iPid][0]-(idxOrder-1));
      fRedFactp[idxOrder][1]  = fRedFactp[idxOrder-1][1]  * Double_t(np[iPid][1]-(idxOrder-1));
    }
    
    for (Int_t ii = 0; ii <= fOrder; ++ii) {  
      for (Int_t kk = 0; kk <= fOrder; ++kk) { 
	Double_t fik = fRedFactp[ii][1] * fRedFactp[kk][0];   
       	(static_cast<TProfile*>(listSub->FindObject(Form("fProfS%02d%s%sNetF%02d%02d",iSub, fgkPidName[iPid], tname.Data(), ii, kk))))->Fill(centralityBin, fik);
      }
    }
  }
 
  //Printf("%6d %20s %6.2f %6d %6d %6d %6d  %6d %6d %6d %6d", idx, name, centralityBin,
  //	 np[0][1],  np[0][0], 
  //	 np[1][1],  np[1][0], 
  ///	 np[2][1],  np[2][0], 
  //	 np[3][1],  np[3][0]);
  //

   Int_t a[6][4]; Int_t b[22];
   for (Int_t iPid = 0; iPid < 4; ++iPid) {
     a[0][iPid] = np[iPid][1]+np[iPid][0];       // 0  n+ + n-
     a[1][iPid] = np[iPid][1];                        // 1  n+
     a[2][iPid] = np[iPid][0];                        // 2  n-
     a[3][iPid] = np[iPid][1]*np[iPid][0];       // 3  n+ . n-
     a[4][iPid] = np[iPid][1]*(np[iPid][1]-1);   // 4  n+ (n+ - 1)
     a[5][iPid] = np[iPid][0]*(np[iPid][0]-1);   // 5  n- (n- - 1)
     
     // Printf("%6d %20s %6.2f %6d %6d %6d ", idx, name, centralityBin,
     //	   a[0][iPid], a[1][iPid], a[2][iPid]);

  }
  
  b[0]  = a[0][0]*a[0][2];       // 24 N   K
  b[1]  = a[0][1]*a[0][2];       // 25 Pi  K
  b[2]  = a[1][1]*a[1][2];       // 26 pi+ k+
  b[3]  = a[1][1]*a[2][2];       // 27 pi+ k-
  b[4]  = a[2][1]*a[1][2];       // 28 pi- k+  
  b[5]  = a[2][1]*a[2][2];       // 29 pi- k-
  
  b[6]  = a[0][0]*a[0][3];       // 30 N   P
  b[7]  = a[0][2]*a[0][3];       // 31 K   P
  b[8]  = a[1][2]*a[1][3];       // 32 k+  p+
  b[9]  = a[1][2]*a[2][3];       // 33 k+  p-
  b[10] = a[2][2]*a[1][3];       // 34 k-  p+
  b[11] = a[2][2]*a[2][3];       // 35 k-  p-
  
  b[12] = a[0][0]*a[0][1];       // 36 N  Pi
  b[13] = a[0][3]*a[0][1];       // 37 P  Pi
  b[14] = a[1][3]*a[1][1];       // 38 p+ pi+
  b[15] = a[1][3]*a[2][1];       // 39 p+ pi-
  b[16] = a[2][3]*a[1][1];       // 40 p- pi+
  b[17] = a[2][3]*a[2][1];       // 41 p- pi-
  
  b[18] = a[0][0]*(a[0][0] - 1); // 42 N ( N - 1 )
  b[19] = a[0][1]*(a[0][1] - 1); // 43 Pi( Pi- 1 )
  b[20] = a[0][2]*(a[0][1] - 1); // 44 K ( K - 1 )
  b[21] = a[0][3]*(a[0][3] - 1); // 45 P ( P - 1 )
  // TList *list_nu = static_cast<TList*>(fOutlistSub->FindObject(Form("f%s_nu",name)));
  Int_t k = 0;
  for (Int_t j = 0; j < 4; j++) {
    for (Int_t i = 0; i < 6; i++) {
      (static_cast<TProfile*>(listSub->FindObject(Form("fProfS%02d%sNu%02d",iSub, tname.Data(),k))))->Fill(centralityBin,a[i][j]); 
       k++;
    }
  }

  for (Int_t j = 0; j < 22; j++) {
    (static_cast<TProfile*>(listSub->FindObject(Form("fProfS%02d%sNu%02d",iSub, tname.Data(),j+24))))->Fill(centralityBin,b[j]); 
  }

  return;
}




//________________________________________________________________________
Int_t AliEbyENetChargeFluctuationTask::SetupEventCR(AliESDInputHandler *esdHandler, 
						   AliAODInputHandler *aodHandler, 
						   AliMCEvent *mcEvent) {
  if(esdHandler){
    fInputEventHandler = static_cast<AliInputEventHandler*>(esdHandler);
    fESD               = dynamic_cast<AliESDEvent*>(fInputEventHandler->GetEvent());
    if (!fESD) {
      AliError("ESD event handler not available");
      return -1;
    }
  }
  
  else if(aodHandler){
    fInputEventHandler = static_cast<AliInputEventHandler*>(aodHandler);
    fAOD               = dynamic_cast<AliAODEvent*>(fInputEventHandler->GetEvent());
    if (!fAOD) {
      AliError("AOD event handler not available");
      return -1;
    }
  }
  
  //  fPIDResponse = fInputEventHandler->GetPIDResponse();
  fMCEvent     = mcEvent;
  if (fMCEvent)
    fStack     = fMCEvent->Stack();
  
  AliCentrality *centrality = NULL;

  if(esdHandler)
    centrality = fESD->GetCentrality();
  else if(aodHandler)
    centrality = ((AliVAODHeader*)fAOD->GetHeader())->GetCentralityP();

  if (!centrality) {
    AliError("Centrality not available");
    return -1;
  }
  
  Int_t centBin = centrality->GetCentralityClass10(fCentralityEstimator.Data());
  if (centBin == 0) { fCentralityBin = centrality->GetCentralityClass5(fCentralityEstimator.Data()); }
  else if (centBin == 11 || centBin == -1.)           { fCentralityBin = -1; }
  else if (centBin > 0 && centBin < fNCentralityBins) { fCentralityBin = centBin + 1; }
  else {  fCentralityBin = -2; }

  if (fCentralityBin >= fCentralityBinMax) fCentralityBin = -2;

  fCentralityPercentile = centrality->GetCentralityPercentile(fCentralityEstimator.Data());
  
  return 0;
}
//________________________________________________________________________
Bool_t AliEbyENetChargeFluctuationTask::TriggeredEvents() {
  Bool_t *aTriggerFired = new Bool_t[fNTriggers];
  for (Int_t ii = 0; ii < fNTriggers; ++ii)
    aTriggerFired[ii] = kFALSE;

  if ((fInputEventHandler->IsEventSelected() & AliVEvent::kMB))          aTriggerFired[0] = kTRUE;
  if ((fInputEventHandler->IsEventSelected() & AliVEvent::kCentral))     aTriggerFired[1] = kTRUE;
  if ((fInputEventHandler->IsEventSelected() & AliVEvent::kSemiCentral)) aTriggerFired[2] = kTRUE;
  if ((fInputEventHandler->IsEventSelected() & AliVEvent::kEMCEJE))      aTriggerFired[3] = kTRUE;
  if ((fInputEventHandler->IsEventSelected() & AliVEvent::kEMCEGA))      aTriggerFired[4] = kTRUE;

  Bool_t isTriggered = kFALSE;

  for (Int_t ii=0; ii<fNTriggers; ++ii) {
    if(aTriggerFired[ii]) {
      isTriggered = kTRUE;
      (static_cast<TH1F*>(fQaList->FindObject(Form("hTriggerStat"))))->Fill(ii);
    }
  }
  
  delete[] aTriggerFired;
  return isTriggered;
}

//________________________________________________________________________
Bool_t AliEbyENetChargeFluctuationTask::RejectedEvent() {
  Int_t *aEventCuts = new Int_t[fHEventStatMax];
    
  for (Int_t ii=0;ii<fHEventStatMax; ++ii)
    aEventCuts[ii] = 0;

  Int_t iStep = 0;
  aEventCuts[iStep] = 0;  //0

  ++iStep;
  if (!TriggeredEvents()) aEventCuts[iStep] = 1; //1

  ++iStep;
  const AliESDVertex* vtxESD = NULL;
  const AliAODVertex* vtxAOD = NULL;
  if (fESD){
    vtxESD = fESD->GetPrimaryVertexTracks();
    if (!vtxESD) aEventCuts[iStep] = 1;   //2
  }
  else if (fAOD){
    vtxAOD = fAOD->GetPrimaryVertex();
    if (!vtxAOD) aEventCuts[iStep] = 1;  //2
  }

  ++iStep;
  if (vtxESD){
    (static_cast<TH2F*>(fQaList->FindObject(Form("fHistQAvx"))))->Fill(fCentralityPercentile,vtxESD->GetX());
    if(TMath::Abs(vtxESD->GetX()) > fVxMax)  aEventCuts[iStep] = 1;  //3
    else (static_cast<TH2F*>(fQaList->FindObject(Form("fHistQAvxA"))))->Fill(fCentralityPercentile,vtxESD->GetX());
  }
  else if(vtxAOD){
    (static_cast<TH2F*>(fQaList->FindObject(Form("fHistQAvx"))))->Fill(fCentralityPercentile,vtxAOD->GetX());
    if(TMath::Abs(vtxAOD->GetX()) > fVxMax) aEventCuts[iStep] = 1;    //3
    else (static_cast<TH2F*>(fQaList->FindObject(Form("fHistQAvxA"))))->Fill(fCentralityPercentile,vtxAOD->GetX());
  }
  else aEventCuts[iStep] = 1; //3
  
  ++iStep;
  if (vtxESD){
    (static_cast<TH2F*>(fQaList->FindObject(Form("fHistQAvy"))))->Fill(fCentralityPercentile,vtxESD->GetY());
    if(TMath::Abs(vtxESD->GetY()) > fVyMax) aEventCuts[iStep] = 1; //4
    else (static_cast<TH2F*>(fQaList->FindObject(Form("fHistQAvyA"))))->Fill(fCentralityPercentile,vtxESD->GetY());
  }
  else if(vtxAOD){
    (static_cast<TH2F*>(fQaList->FindObject(Form("fHistQAvy"))))->Fill(fCentralityPercentile,vtxAOD->GetY());
    if(TMath::Abs(vtxAOD->GetY()) > fVyMax) aEventCuts[iStep] = 1; //4
    else (static_cast<TH2F*>(fQaList->FindObject(Form("fHistQAvyA"))))->Fill(fCentralityPercentile,vtxAOD->GetY());
  }
  else aEventCuts[iStep] = 1; //4


 ++iStep;
  if (vtxESD){
    (static_cast<TH2F*>(fQaList->FindObject(Form("fHistQAvz"))))->Fill(fCentralityPercentile,vtxESD->GetZ());
    if(TMath::Abs(vtxESD->GetZ()) > fVzMax) aEventCuts[iStep] = 1;  //5
    else (static_cast<TH2F*>(fQaList->FindObject(Form("fHistQAvzA"))))->Fill(fCentralityPercentile,vtxESD->GetZ());
  }
  else if(vtxAOD){
    (static_cast<TH2F*>(fQaList->FindObject(Form("fHistQAvz"))))->Fill(fCentralityPercentile,vtxAOD->GetZ());
    if(TMath::Abs(vtxAOD->GetZ()) > fVzMax) aEventCuts[iStep] = 1; //5
    else (static_cast<TH2F*>(fQaList->FindObject(Form("fHistQAvzA"))))->Fill(fCentralityPercentile,vtxAOD->GetZ());
  }
  else aEventCuts[iStep] = 1; //5


  
  ++iStep;
  if(fCentralityBin == -1.) aEventCuts[iStep] = 1;  //6

  ++iStep;
  if(fCentralityBin == -2.)  aEventCuts[iStep] = 1; //7

  /*for (Int_t ii=0;ii<fHEventStatMax; ++ii)
    printf("%d ", aEventCuts[ii]);
  printf("\n");
  */

  Bool_t isRejected = IsEventStats(aEventCuts);

  delete[] aEventCuts;
  return isRejected;
}

//________________________________________________________________________
Bool_t AliEbyENetChargeFluctuationTask::IsEventStats(Int_t *aEventCuts) {
  Bool_t isRejected = kFALSE;
  for (Int_t idx = 0; idx < fHEventStatMax ; ++idx) {
    if (aEventCuts[idx])
      isRejected = kTRUE;
    else
      (static_cast<TH1F*>(fQaList->FindObject(Form("hEventStat0"))))->Fill(idx);
  }
  for (Int_t idx = 0; idx < fHEventStatMax; ++idx) {
    if (aEventCuts[idx])
      break;
    (static_cast<TH1F*>(fQaList->FindObject(Form("hEventStat1"))))->Fill(idx);
  }
  if (!isRejected) {

    (static_cast<TH1F*>(fQaList->FindObject(Form("hCentralityStat"))))->Fill(fCentralityBin);
    (static_cast<TH1F*>(fQaList->FindObject(Form("hCentralityPercentileAccepted"))))->Fill(fCentralityPercentile);
  }
  (static_cast<TH1F*>(fQaList->FindObject(Form("hCentralityPercentileAll"))))->Fill(fCentralityPercentile);
  return isRejected;
}




void AliEbyENetChargeFluctuationTask::FillCC(Int_t i) {
  if      (i == 0) static_cast<THnSparseF*>(fEffList->FindObject("hmNchContMc"))->Fill(fCurCont);
  else if (i == 1) static_cast<THnSparseF*>(fEffList->FindObject("hmNpiContMc"))->Fill(fCurCont);
  else if (i == 2) static_cast<THnSparseF*>(fEffList->FindObject("hmNkaContMc"))->Fill(fCurCont);
  else if (i == 3) static_cast<THnSparseF*>(fEffList->FindObject("hmNprContMc"))->Fill(fCurCont);
}
void AliEbyENetChargeFluctuationTask::FillRCC(Int_t i) {
  if      (i == 0) static_cast<THnSparseF*>(fEffList->FindObject("hmNchContRec"))->Fill(fCurRec);
  else if (i == 1) static_cast<THnSparseF*>(fEffList->FindObject("hmNpiContRec"))->Fill(fCurRec);
  else if (i == 2) static_cast<THnSparseF*>(fEffList->FindObject("hmNkaContRec"))->Fill(fCurRec);
  else if (i == 3) static_cast<THnSparseF*>(fEffList->FindObject("hmNprContRec"))->Fill(fCurRec);
}
void AliEbyENetChargeFluctuationTask::FillGenCE(Int_t i) {

  // Printf("%d %f %f %f %f %f %f %f %f",i,fCurGen[0],fCurGen[1],fCurGen[2],fCurGen[3],fCurGen[4],fCurGen[5],fCurGen[6],fCurGen[7]);


  if      (i == 0) static_cast<THnSparseF*>(fEffList->FindObject("hmNchEffMc"))->Fill(fCurGen);
  else if (i == 1) static_cast<THnSparseF*>(fEffList->FindObject("hmNpiEffMc"))->Fill(fCurGen);
  else if (i == 2) static_cast<THnSparseF*>(fEffList->FindObject("hmNkaEffMc"))->Fill(fCurGen);
  else if (i == 3) static_cast<THnSparseF*>(fEffList->FindObject("hmNprEffMc"))->Fill(fCurGen);
}
void AliEbyENetChargeFluctuationTask::FillRecCE(Int_t i) {
  if      (i == 0) static_cast<THnSparseF*>(fEffList->FindObject("hmNchEffRec"))->Fill(fCurRec);
  else if (i == 1) static_cast<THnSparseF*>(fEffList->FindObject("hmNpiEffRec"))->Fill(fCurRec);
  else if (i == 2) static_cast<THnSparseF*>(fEffList->FindObject("hmNkaEffRec"))->Fill(fCurRec);
  else if (i == 3) static_cast<THnSparseF*>(fEffList->FindObject("hmNprEffRec"))->Fill(fCurRec);
}

void AliEbyENetChargeFluctuationTask::FillRecDE(Int_t i) {
  if      (i == 0) static_cast<THnSparseF*>(fDcaList->FindObject("hmNchDca"))->Fill(fCurGenD);
  else if (i == 1) static_cast<THnSparseF*>(fDcaList->FindObject("hmNpiDca"))->Fill(fCurGenD);
  else if (i == 2) static_cast<THnSparseF*>(fDcaList->FindObject("hmNkaDca"))->Fill(fCurGenD);
  else if (i == 3) static_cast<THnSparseF*>(fDcaList->FindObject("hmNprDca"))->Fill(fCurGenD);
}

void AliEbyENetChargeFluctuationTask::FillRecDED(Int_t i) {
  // Printf("%d %f %f %f %f %f %f %f",i,fCurGen[0],fCurRecD[1],fCurRecD[2],fCurRecD[3],fCurRecD[4],fCurRecD[5],fCurRecD[6]);
  if      (i == 0) static_cast<THnSparseF*>(fDcaList->FindObject("hmNchDcaRec"))->Fill(fCurRecD);
  else if (i == 1) static_cast<THnSparseF*>(fDcaList->FindObject("hmNpiDcaRec"))->Fill(fCurRecD);
  else if (i == 2) static_cast<THnSparseF*>(fDcaList->FindObject("hmNkaDcaRec"))->Fill(fCurRecD);
  else if (i == 3) static_cast<THnSparseF*>(fDcaList->FindObject("hmNprDcaRec"))->Fill(fCurRecD);
}

void AliEbyENetChargeFluctuationTask::CreateCE() {

  Int_t     bhepmc[8] = {fGNBinsCent,fGNBinsSign,2, 2, 2,fGNBinsRap,fGNBinsPhi,fGNBinsPt};
  Double_t mnhepmc[8] = {fGRngCent[0],fGRngSign[0],-0.5,-0.5,-0.5,fGRngRap[0],fGRngPhi[0],fGRngPt[0]};  
  Double_t mxhepmc[8] = {fGRngCent[1],fGRngSign[1],1.5,1.5,1.5,fGRngRap[1],fGRngPhi[1],fGRngPt[1]};  
  
  TString titilemc        = "cent:signMC:findable:recStatus:pidStatus:yMC:phiMC:ptMC";
  TString tiltlelaxmc[8]  = {"Centrality", "sign", "findable","recStatus","recPid","#it{y}_{MC}", 
			     "#varphi_{MC} (rad)","#it{p}_{T,MC} (GeV/#it{c})"};
  
  fEffList->Add(new THnSparseF("hmNpiEffMc",titilemc.Data(),8,bhepmc,mnhepmc, mxhepmc));
  fEffList->Add(new THnSparseF("hmNkaEffMc",titilemc.Data(),8,bhepmc,mnhepmc, mxhepmc));
  fEffList->Add(new THnSparseF("hmNprEffMc",titilemc.Data(),8,bhepmc,mnhepmc, mxhepmc));

  bhepmc[5]  = fGNBinsEta;
  mnhepmc[5] = fGRngEta[0];
  mxhepmc[5] = fGRngEta[1];
  titilemc        = "cent:signMC:findable:recStatus:pidStatus:etaMC:phiMC:ptMC";
  
  fEffList->Add(new THnSparseF("hmNchEffMc",titilemc.Data(),8,bhepmc,mnhepmc, mxhepmc));
  
 for (Int_t i = 0; i < 8; i++) { 
    static_cast<THnSparseF*>(fEffList->FindObject("hmNchEffMc"))->GetAxis(i)->SetTitle(tiltlelaxmc[i].Data());
   static_cast<THnSparseF*>(fEffList->FindObject("hmNpiEffMc"))->GetAxis(i)->SetTitle(tiltlelaxmc[i].Data());
   static_cast<THnSparseF*>(fEffList->FindObject("hmNkaEffMc"))->GetAxis(i)->SetTitle(tiltlelaxmc[i].Data());
   if (i == 5) tiltlelaxmc[5] = "#it{#eta}_{Rec}";
   static_cast<THnSparseF*>(fEffList->FindObject("hmNprEffMc"))->GetAxis(i)->SetTitle(tiltlelaxmc[i].Data());

  }
  
  Int_t    binhnep[5] = {fGNBinsCent, fGNBinsSign, fGNBinsRap, fGNBinsPhi, fGNBinsPt};
  Double_t minhnep[5] = {fGRngCent[0],fGRngSign[0],fGRngRap[0],fGRngPhi[0],fGRngPt[0]};
  Double_t maxhnep[5] = {fGRngCent[1],fGRngSign[1],fGRngRap[1],fGRngPhi[1],fGRngPt[1]};


  TString titilerec        = "cent:signRec:yRec:phiRec:ptRec";
  TString tiltlelaxrec[5]  = {"Centrality", "sign", "#it{y}_{Rec}", "#varphi_{Rec} (rad)","#it{p}_{T,Rec} (GeV/#it{c})"};

  fEffList->Add(new THnSparseF("hmNpiEffRec",titilerec.Data(),5,binhnep, minhnep, maxhnep));
  fEffList->Add(new THnSparseF("hmNkaEffRec",titilerec.Data(),5,binhnep, minhnep, maxhnep));
  fEffList->Add(new THnSparseF("hmNprEffRec",titilerec.Data(),5,binhnep, minhnep, maxhnep));

  fEffList->Add(new THnSparseF("hmNpiContRec",titilerec.Data(),5,binhnep,minhnep, maxhnep));
  fEffList->Add(new THnSparseF("hmNkaContRec",titilerec.Data(),5,binhnep,minhnep, maxhnep));
  fEffList->Add(new THnSparseF("hmNprContRec",titilerec.Data(),5,binhnep,minhnep, maxhnep));
 
  binhnep[2] = fGNBinsEta;
  minhnep[2] = fGRngEta[0];
  maxhnep[2] = fGRngEta[1];

  titilerec        = "cent:signRec:etaRec:phiRec:ptRec";
    
  fEffList->Add(new THnSparseF("hmNchEffRec",titilerec.Data(),5,binhnep,minhnep, maxhnep));
  fEffList->Add(new THnSparseF("hmNchContRec",titilerec.Data(),5,binhnep,minhnep, maxhnep));

  for (Int_t i = 0; i < 5; i++) { 
    static_cast<THnSparseF*>(fEffList->FindObject("hmNchEffRec"))->GetAxis(i)->SetTitle(tiltlelaxrec[i].Data());
    static_cast<THnSparseF*>(fEffList->FindObject("hmNchEffRec"))->GetAxis(i)->SetTitle(tiltlelaxrec[i].Data());
    static_cast<THnSparseF*>(fEffList->FindObject("hmNchEffRec"))->GetAxis(i)->SetTitle(tiltlelaxrec[i].Data());
    
    static_cast<THnSparseF*>(fEffList->FindObject("hmNpiContRec"))->GetAxis(i)->SetTitle(tiltlelaxrec[i].Data());
    static_cast<THnSparseF*>(fEffList->FindObject("hmNkaContRec"))->GetAxis(i)->SetTitle(tiltlelaxrec[i].Data());
 static_cast<THnSparseF*>(fEffList->FindObject("hmNprContRec"))->GetAxis(i)->SetTitle(tiltlelaxrec[i].Data());
    if (i == 2) tiltlelaxrec[2] = "#it{#eta}_{Rec}";
    static_cast<THnSparseF*>(fEffList->FindObject("hmNchEffRec"))->GetAxis(i)->SetTitle(tiltlelaxrec[i].Data());
static_cast<THnSparseF*>(fEffList->FindObject("hmNchContRec"))->GetAxis(i)->SetTitle(tiltlelaxrec[i].Data());
   
  }  

  //----
  Int_t    binHnCont[6] = {fGNBinsCent,fGNBinsSign, 5,fGNBinsRap,fGNBinsPhi, fGNBinsPt};  
  Double_t minHnCont[6] = {fGRngCent[0],fGRngSign[0],-0.5,fGRngRap[0],fGRngPhi[0], fGRngPt[0]};
  Double_t maxHnCont[6] = {fGRngCent[1],fGRngSign[1],4.5,fGRngRap[1],fGRngPhi[1], fGRngPt[1]};   

  TString titilecont     = "cent:signMC:contStatus:yMC:phiMC:ptMC";
  TString tiltlelaxcont[6] 
    = {"Centrality","sign","contPart","#it{y}_{MC}","#varphi_{MC} (rad)","#it{p}_{T,MC} (GeV/#it{c})"};
  
  fEffList->Add(new THnSparseF("hmNpiContMc",titilecont.Data(),6,binHnCont,minHnCont, maxHnCont));
  fEffList->Add(new THnSparseF("hmNkaContMc",titilecont.Data(),6,binHnCont,minHnCont, maxHnCont));
  fEffList->Add(new THnSparseF("hmNprContMc",titilecont.Data(),6,binHnCont,minHnCont, maxHnCont));
 
  binHnCont[3] = fGNBinsEta;
  minHnCont[3] = fGRngEta[0];
  maxHnCont[3] = fGRngEta[1];
  titilecont     = "cent:signMC:contStatus:etaMC:phiMC:ptMC";
  fEffList->Add(new THnSparseF("hmNchContMc",titilecont.Data(),6,binHnCont,minHnCont, maxHnCont));

 for (Int_t i = 0; i < 6; i++) {  
    static_cast<THnSparseF*>(fEffList->FindObject("hmNchContMc"))->GetAxis(i)->SetTitle(tiltlelaxcont[i].Data());
    static_cast<THnSparseF*>(fEffList->FindObject("hmNpiContMc"))->GetAxis(i)->SetTitle(tiltlelaxcont[i].Data());
    static_cast<THnSparseF*>(fEffList->FindObject("hmNkaContMc"))->GetAxis(i)->SetTitle(tiltlelaxcont[i].Data());
    if (i == 3) tiltlelaxcont[3] = "#it{#eta}_{Rec}";
    static_cast<THnSparseF*>(fEffList->FindObject("hmNprContMc"))->GetAxis(i)->SetTitle(tiltlelaxcont[i].Data());
  }


  return;
}

//_____________________________________________________________________________
Double_t * AliEbyENetChargeFluctuationTask::CreateLogAxis(Int_t nbins, Double_t xmin, Double_t xmax) {
  // retun pointer to the array with log axis
  // it is user responsibility to delete the array

  Double_t logxmin = TMath::Log10(xmin);
  Double_t logxmax = TMath::Log10(xmax);
  Double_t binwidth = (logxmax-logxmin)/nbins;
  Double_t *xbins =  new Double_t[nbins+1];

  xbins[0] = xmin;
  for (Int_t i=1;i<=nbins;i++) {
    xbins[i] = xmin + TMath::Power(10,logxmin+i*binwidth);
  }
  return xbins;
}
void AliEbyENetChargeFluctuationTask::CalEC() {for (Int_t i = 0; i < 4; i++) CalculateCE(i);}
void AliEbyENetChargeFluctuationTask::CalED() {
  if (fIsMC) for (Int_t i = 0; i < 4; i++) CalculateDE(i);
  for (Int_t i = 0; i < 4; i++) CalculateDED(i);
}
//_____________________________________________________________________________
void AliEbyENetChargeFluctuationTask::CalculateCE(Int_t gPid) {
  //  Printf("Step %d",gPid);
  // Loop over ESD/AOD

 Int_t *gLabelsZer = new Int_t[fNTracks];
 Int_t *gLabelsOne = new Int_t[fNTracks];

 for (Int_t idxTrack = 0; idxTrack < fNTracks; ++idxTrack) {
   AliVTrack *track = (fESD) ? 
     static_cast<AliVTrack*>(fESD->GetTrack(idxTrack)) : 
     static_cast<AliVTrack*>(fAOD->GetTrack(idxTrack)); 

   // DO track cut.
   if(!AcceptTrack(track)) continue;
   

   fCurCont[1] = track->Charge() < 0 ? 0 : 1;
   
   Int_t b = 0;

    if (gPid != 0) {
      Int_t a = fHelperPID->GetParticleSpecies(track,kFALSE);
      if(a < 0 || a > 2)  continue;
	b = a + 1;
    }

    if (gPid != b) continue;

    Int_t label  = TMath::Abs(track->GetLabel()); 
    gLabelsZer[idxTrack] = label;    
    
    Double_t rap;
    if (!TrackRapidity(track,rap,b)) continue;
    gLabelsOne[idxTrack] = label;    
    
    AliVParticle* particle = (fESD) ? 
      static_cast<AliVParticle*>(fMCEvent->GetTrack(label)) : 
      static_cast<AliVParticle*>(fArrayMC->At(label));
    if (!particle)
      return;
        
    Bool_t isPhysicalPrimary = (fESD) ? 
      fStack->IsPhysicalPrimary(label):
      (static_cast<AliAODMCParticle*>(particle))->IsPhysicalPrimary();

    Bool_t isSecondaryFromWeakDecay = (fESD) ? 
      fStack->IsSecondaryFromWeakDecay(label) : 
      (static_cast<AliAODMCParticle*>(particle))->IsSecondaryFromWeakDecay();

    Bool_t isSecondaryFromMaterial  = (fESD) ? 
      fStack->IsSecondaryFromMaterial(label)  : 
      (static_cast<AliAODMCParticle*>(particle))->IsSecondaryFromMaterial();
    
    
    if (isPhysicalPrimary) {
      if (b != 0) {
	// -- Check if correctly identified 
	if (particle->PdgCode() == (track->Charge()*GetPDG(b)))
	  fCurCont[2] = 1.;   
	// -- MissIdentification
	else 
	  fCurCont[2] = 2.;
      }
      else
	fCurCont[2] = 1.;   
    } else if(isSecondaryFromWeakDecay)
      fCurCont[2] = 3.;
    else if (isSecondaryFromMaterial)
      fCurCont[2] = 4.;
    else
      fCurCont[2] = -1.;
    
    fCurCont[0] = fCentralityBin;
    fCurCont[3] = particle->Y();
    fCurCont[4] = particle->Phi();
    fCurCont[5] = particle->Pt();
    FillCC(b);
    fCurRec[0] = fCentralityBin;
    fCurRec[1] = track->Charge();
    fCurRec[2] = rap;
    fCurRec[3] = track->Phi();
    fCurRec[4] = track->Pt();
    FillRCC(b);
    // Printf("%d %d %f %f %f %f %f",gPid,b,fCurRec[0],fCurRec[1],fCurRec[2],fCurRec[3],fCurRec[4]);
 } 

 // Loop Over MC

 Int_t nPart  = (fESD) ? 
   fStack->GetNprimary() : 
   fArrayMC->GetEntriesFast();
 
 for (Int_t idxMC = 0; idxMC < nPart; ++idxMC) {
   AliVParticle* particle = (fESD) ? 
     static_cast<AliVParticle*>(fMCEvent->GetTrack(idxMC)) : 
     static_cast<AliVParticle*>(fArrayMC->At(idxMC));
   
   if (!AcceptTrackMC(particle, idxMC)) continue;
   
   fCurGen[1] = (particle->PdgCode() < 0) ? -1. : 1.;
      
   Int_t iPid = 0;  
   if (gPid != 0) {
     if      (TMath::Abs(particle->PdgCode()) ==  211) iPid = 1; // pion
     else if (TMath::Abs(particle->PdgCode()) ==  321) iPid = 2; // kaon
     else if (TMath::Abs(particle->PdgCode()) == 2212) iPid = 3; // proton
     else    iPid = 0;
   }
  
   if (gPid != iPid) continue;

   Double_t rapmc;
   if (!ParticleRapidity(particle, rapmc, iPid)) continue;

   fCurGen[5] = rapmc;

   fCurGen[2] = (fESD) ? Double_t(IsFindableInTPC(idxMC)) : 1.;
    
   for (Int_t idxRec=0; idxRec < fNTracks; ++idxRec) {
      if (idxMC == gLabelsZer[idxRec]) {
	fCurGen[3] = 1.;
	
	if (idxMC == gLabelsOne[idxRec])
	  fCurGen[4] = 1.;
	
        AliVTrack *track = NULL;
        if(fESD)
          track = fESD->GetTrack(idxRec);
        else if(fAOD)
          track = fAOD->GetTrack(idxRec);
	
        if (track) {
	  Double_t rap;
	  TrackRapidity(track,rap,iPid);
	  fCurRec[0] = fCentralityBin;
	  fCurRec[1] = track->Charge();
	  fCurRec[2] = rap;
	  fCurRec[3] = track->Phi();
	  fCurRec[4] = track->Pt();
	  FillRecCE(iPid);
	}      
        break;
      }
    } 
   fCurGen[0] = fCentralityBin;
   fCurGen[6] = particle->Phi();
   fCurGen[7] = particle->Pt();

  
   FillGenCE(iPid);
  } 
  

 delete [] gLabelsZer;
 delete [] gLabelsOne;


}

void AliEbyENetChargeFluctuationTask::CreateDED() {

 Int_t      bhepmc[7] = {fGNBinsCent, fGNBinsSign,   2,   fGNBinsRap, fGNBinsPhi, fGNBinsPt,   140};
  Double_t mnhepmc[7] = {fGRngCent[0],fGRngSign[0],-0.5, fGRngRap[0],fGRngPhi[0],fGRngPt[0], -3.5};  
  Double_t mxhepmc[7] = {fGRngCent[1],fGRngSign[1], 1.5, fGRngRap[1],fGRngPhi[1], fGRngPt[1], 3.5};  
  TString titilemc        = "cent:sign:accepted:y:phi:pt:dcar";

  TString tiltlelaxmc[7]  = {"Centrality", "sign", "Is Accepted","#it{y}","#varphi (rad)","#it{p}_{T} (GeV/#it{c})", "DCAr"};
  
  fDcaList->Add(new THnSparseF("hmNpiDcaRec",titilemc.Data(),7,bhepmc,mnhepmc, mxhepmc));
  fDcaList->Add(new THnSparseF("hmNkaDcaRec",titilemc.Data(),7,bhepmc,mnhepmc, mxhepmc));
  fDcaList->Add(new THnSparseF("hmNprDcaRec",titilemc.Data(),7,bhepmc,mnhepmc, mxhepmc));
  bhepmc[3]  = fGNBinsEta;
  mnhepmc[3] = fGRngEta[0];
  mxhepmc[3] = fGRngEta[1];
  titilemc        = "cent:sign:accepted:eta:phi:pt:dcar";
  fDcaList->Add(new THnSparseF("hmNchDcaRec",titilemc.Data(),7,bhepmc,mnhepmc, mxhepmc));
   
  for (Int_t i = 0; i < 7; i++) { 
    static_cast<THnSparseF*>(fDcaList->FindObject("hmNpiDcaRec"))->GetAxis(i)->SetTitle(tiltlelaxmc[i].Data());
    static_cast<THnSparseF*>(fDcaList->FindObject("hmNkaDcaRec"))->GetAxis(i)->SetTitle(tiltlelaxmc[i].Data());
    static_cast<THnSparseF*>(fDcaList->FindObject("hmNprDcaRec"))->GetAxis(i)->SetTitle(tiltlelaxmc[i].Data());
    if (i == 4) tiltlelaxmc[3] = "#eta";
    static_cast<THnSparseF*>(fDcaList->FindObject("hmNchDcaRec"))->GetAxis(i)->SetTitle(tiltlelaxmc[i].Data());
  }
 
}
void AliEbyENetChargeFluctuationTask::CreateDEM() {

  Int_t     bhepmc[8] = {fGNBinsCent, fGNBinsSign,  2,   3,   fGNBinsRap, fGNBinsPhi, fGNBinsPt,  140};
  Double_t mnhepmc[8] = {fGRngCent[0],fGRngSign[0],-0.5, 0.5, fGRngRap[0],fGRngPhi[0],fGRngPt[0],-3.5};  
  Double_t mxhepmc[8] = {fGRngCent[1],fGRngSign[1], 1.5, 3.5, fGRngRap[1],fGRngPhi[1],fGRngPt[1], 3.5};  
  TString titilemc    = "cent:sign:cont:accepted:y:phi:pt:dcar";
  TString tiltlelaxmc[8]  = {"Centrality", "sign", "Is Accepted", "1 primary | 2 from WeakDecay | 3 p from Material",
			     "#it{y}","#varphi (rad)","#it{p}_{T} (GeV/#it{c})", "DCAr"};
  
  fDcaList->Add(new THnSparseF("hmNpiDca",titilemc.Data(),8,bhepmc,mnhepmc, mxhepmc));
  fDcaList->Add(new THnSparseF("hmNkaDca",titilemc.Data(),8,bhepmc,mnhepmc, mxhepmc));
  fDcaList->Add(new THnSparseF("hmNprDca",titilemc.Data(),8,bhepmc,mnhepmc, mxhepmc));

  bhepmc[4]  = fGNBinsEta;
  mnhepmc[4] = fGRngEta[0];
  mxhepmc[4] = fGRngEta[1];

  titilemc        = "cent:sign:accepted:cont:eta:phi:pt:dcar";
  fDcaList->Add(new THnSparseF("hmNchDca",titilemc.Data(),8,bhepmc,mnhepmc, mxhepmc));
   
  for (Int_t i = 0; i < 8; i++) { 
    static_cast<THnSparseF*>(fDcaList->FindObject("hmNpiDca"))->GetAxis(i)->SetTitle(tiltlelaxmc[i].Data());
    static_cast<THnSparseF*>(fDcaList->FindObject("hmNkaDca"))->GetAxis(i)->SetTitle(tiltlelaxmc[i].Data());
    static_cast<THnSparseF*>(fDcaList->FindObject("hmNprDca"))->GetAxis(i)->SetTitle(tiltlelaxmc[i].Data());
    if (i == 4) tiltlelaxmc[4] = "#eta";
    static_cast<THnSparseF*>(fDcaList->FindObject("hmNchDca"))->GetAxis(i)->SetTitle(tiltlelaxmc[i].Data());
  }
}

void AliEbyENetChargeFluctuationTask::CalculateDED(Int_t gPid) {

  for (Int_t idxTrack = 0; idxTrack < fNTracks; ++idxTrack) {
    AliVTrack *track = (fESD) ? 
      static_cast<AliVTrack*>(fESD->GetTrack(idxTrack)) : 
      static_cast<AliVTrack*>(fAOD->GetTrack(idxTrack)); 
   
    if(!AcceptTrack(track)) continue; 
     
    fCurRecD[1] = track->Charge() < 0 ? 0. : 1.;      // 1
    
    Int_t b = 0;
    
    if (gPid != 0) {
      Int_t a = fHelperPID->GetParticleSpecies(track,kFALSE);
      if(a < 0 || a > 2)  continue;
      b = a + 1;
    }
    if (gPid != b) continue;
    Double_t rap;
    if (!TrackRapidity(track,rap,b)) continue;
   
    fCurRecD[3] = rap;                                 // 3 
    Float_t dca[2], cov[3]; // 
    if (fESD)
      (dynamic_cast<AliESDtrack*>(track))->GetImpactParameters(dca, cov);
    else  {
      Double_t dcaa[2] = {-999,-999};
      Double_t cova[3] = {-999,-999,-999};
      AliAODTrack* clone =dynamic_cast<AliAODTrack*>(track->Clone("trk_clone"));
      Bool_t propagate = clone->PropagateToDCA(fAOD->GetPrimaryVertex(),fAOD->GetMagneticField(),100.,dcaa,cova);
      delete clone;   
      if (!propagate) dca[0] = -999; 
      else dca[0] = Float_t(dcaa[0]);
    }

    if ( TMath::Abs(dca[0]) <= fDcaXy ) fCurRecD[2] = 1.;   // 2
    else fCurRecD[2] = 0.;
    
    fCurRecD[0] = fCentralityBin;                // 0
    fCurRecD[4] = track->Phi();                  // 4
    fCurRecD[5] = track->Pt();                   // 5
    fCurRecD[6] = Double_t(dca[0]);              // 6
    //Printf("%d %f %f %f %f %f %f %f",gPid,fCurRecD[0],fCurRecD[1],fCurRecD[2],fCurRecD[3],fCurRecD[4],fCurRecD[5],fCurRecD[6]);
    FillRecDED(gPid);
    
  }
}    

void AliEbyENetChargeFluctuationTask::CalculateDE(Int_t gPid) {

  for (Int_t idxTrack = 0; idxTrack < fNTracks; ++idxTrack) {
    AliVTrack *track = (fESD) ? 
      static_cast<AliVTrack*>(fESD->GetTrack(idxTrack)) : 
      static_cast<AliVTrack*>(fAOD->GetTrack(idxTrack)); 
    

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