#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.),
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() {
if (fQaList) delete fQaList;
if (fPhyList) delete fPhyList;
if (fEffList) delete fEffList;
if (fDcaList) delete fDcaList;
return;
}
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() {
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();
PostData(1, fPhyList);
PostData(2, fQaList);
PostData(3, fDcaList);
PostData(4, fEffList);
}
void AliEbyENetChargeFluctuationTask::UserExec( Option_t * ){
if (SetupEvent() < 0) {
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;
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(){
}
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(){
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) {
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;
else if (TMath::Abs(particle->PdgCode()) == 321) iPid = 2;
else if (TMath::Abs(particle->PdgCode()) == 2212) iPid = 3;
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;
else if (TMath::Abs(particle->PdgCode()) == 321) iPid = 2;
else if (TMath::Abs(particle->PdgCode()) == 2212) iPid = 3;
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);
}
}
}
}
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) {
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 {
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() {
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]);
}
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[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);
}
}
}
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];
a[1][iPid] = np[iPid][1];
a[2][iPid] = np[iPid][0];
a[3][iPid] = np[iPid][1]*np[iPid][0];
a[4][iPid] = np[iPid][1]*(np[iPid][1]-1);
a[5][iPid] = np[iPid][0]*(np[iPid][0]-1);
}
b[0] = a[0][0]*a[0][2];
b[1] = a[0][1]*a[0][2];
b[2] = a[1][1]*a[1][2];
b[3] = a[1][1]*a[2][2];
b[4] = a[2][1]*a[1][2];
b[5] = a[2][1]*a[2][2];
b[6] = a[0][0]*a[0][3];
b[7] = a[0][2]*a[0][3];
b[8] = a[1][2]*a[1][3];
b[9] = a[1][2]*a[2][3];
b[10] = a[2][2]*a[1][3];
b[11] = a[2][2]*a[2][3];
b[12] = a[0][0]*a[0][1];
b[13] = a[0][3]*a[0][1];
b[14] = a[1][3]*a[1][1];
b[15] = a[1][3]*a[2][1];
b[16] = a[2][3]*a[1][1];
b[17] = a[2][3]*a[2][1];
b[18] = a[0][0]*(a[0][0] - 1);
b[19] = a[0][1]*(a[0][1] - 1);
b[20] = a[0][2]*(a[0][1] - 1);
b[21] = a[0][3]*(a[0][3] - 1);
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[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};
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]));
}
}
}
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]));
}
}
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[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);
}
}
}
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];
a[1][iPid] = np[iPid][1];
a[2][iPid] = np[iPid][0];
a[3][iPid] = np[iPid][1]*np[iPid][0];
a[4][iPid] = np[iPid][1]*(np[iPid][1]-1);
a[5][iPid] = np[iPid][0]*(np[iPid][0]-1);
}
b[0] = a[0][0]*a[0][2];
b[1] = a[0][1]*a[0][2];
b[2] = a[1][1]*a[1][2];
b[3] = a[1][1]*a[2][2];
b[4] = a[2][1]*a[1][2];
b[5] = a[2][1]*a[2][2];
b[6] = a[0][0]*a[0][3];
b[7] = a[0][2]*a[0][3];
b[8] = a[1][2]*a[1][3];
b[9] = a[1][2]*a[2][3];
b[10] = a[2][2]*a[1][3];
b[11] = a[2][2]*a[2][3];
b[12] = a[0][0]*a[0][1];
b[13] = a[0][3]*a[0][1];
b[14] = a[1][3]*a[1][1];
b[15] = a[1][3]*a[2][1];
b[16] = a[2][3]*a[1][1];
b[17] = a[2][3]*a[2][1];
b[18] = a[0][0]*(a[0][0] - 1);
b[19] = a[0][1]*(a[0][1] - 1);
b[20] = a[0][2]*(a[0][1] - 1);
b[21] = a[0][3]*(a[0][3] - 1);
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;
}
}
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;
++iStep;
if (!TriggeredEvents()) aEventCuts[iStep] = 1;
++iStep;
const AliESDVertex* vtxESD = NULL;
const AliAODVertex* vtxAOD = NULL;
if (fESD){
vtxESD = fESD->GetPrimaryVertexTracks();
if (!vtxESD) aEventCuts[iStep] = 1;
}
else if (fAOD){
vtxAOD = fAOD->GetPrimaryVertex();
if (!vtxAOD) aEventCuts[iStep] = 1;
}
++iStep;
if (vtxESD){
(static_cast<TH2F*>(fQaList->FindObject(Form("fHistQAvx"))))->Fill(fCentralityPercentile,vtxESD->GetX());
if(TMath::Abs(vtxESD->GetX()) > fVxMax) aEventCuts[iStep] = 1;
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;
else (static_cast<TH2F*>(fQaList->FindObject(Form("fHistQAvxA"))))->Fill(fCentralityPercentile,vtxAOD->GetX());
}
else aEventCuts[iStep] = 1;
++iStep;
if (vtxESD){
(static_cast<TH2F*>(fQaList->FindObject(Form("fHistQAvy"))))->Fill(fCentralityPercentile,vtxESD->GetY());
if(TMath::Abs(vtxESD->GetY()) > fVyMax) aEventCuts[iStep] = 1;
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;
else (static_cast<TH2F*>(fQaList->FindObject(Form("fHistQAvyA"))))->Fill(fCentralityPercentile,vtxAOD->GetY());
}
else aEventCuts[iStep] = 1;
++iStep;
if (vtxESD){
(static_cast<TH2F*>(fQaList->FindObject(Form("fHistQAvz"))))->Fill(fCentralityPercentile,vtxESD->GetZ());
if(TMath::Abs(vtxESD->GetZ()) > fVzMax) aEventCuts[iStep] = 1;
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;
else (static_cast<TH2F*>(fQaList->FindObject(Form("fHistQAvzA"))))->Fill(fCentralityPercentile,vtxAOD->GetZ());
}
else aEventCuts[iStep] = 1;
++iStep;
if(fCentralityBin == -1.) aEventCuts[iStep] = 1;
++iStep;
if(fCentralityBin == -2.) aEventCuts[iStep] = 1;
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) {
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) {
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) {
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) {
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));
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) {
if (particle->PdgCode() == (track->Charge()*GetPDG(b)))
fCurCont[2] = 1.;
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);
}
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;
else if (TMath::Abs(particle->PdgCode()) == 321) iPid = 2;
else if (TMath::Abs(particle->PdgCode()) == 2212) iPid = 3;
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.;
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;
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.;
else fCurRecD[2] = 0.;
fCurRecD[0] = fCentralityBin;
fCurRecD[4] = track->Phi();
fCurRecD[5] = track->Pt();
fCurRecD[6] = Double_t(dca[0]);
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.;
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;
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.;
else fCurGenD[2] = 0.;
fCurGenD[7] = Double_t(dca[0]);
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.;
else if(isSecondaryFromWeakDecay) fCurGenD[3] = 2.;
else if (isSecondaryFromMaterial) fCurGenD[3] = 3.;
else fCurGenD[3] = -1.;
fCurGenD[0] = fCentralityBin;
fCurGenD[5] = track->Phi();
fCurGenD[6] = track->Pt();
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