#include "TList.h"
#include "TH1F.h"
#include "TH2F.h"
#include "TH3F.h"
#include "TString.h"
#include "THnSparse.h"
#include "TProfile.h"
#include "TFile.h"
#include "TKey.h"
#include "TRandom3.h"
#include "TAxis.h"
#include "AliAODInputHandler.h"
#include "AliAODHandler.h"
#include "AliESDEvent.h"
#include "AliESDInputHandler.h"
#include "AliAODMCParticle.h"
#include "AliAODJet.h"
#include "AliAODJetEventBackground.h"
#include "AliGenPythiaEventHeader.h"
#include "AliGenHijingEventHeader.h"
#include "AliInputEventHandler.h"
#include "AliAnalysisHelperJetTasks.h"
#include "AliAnalysisManager.h"
#include "AliAnalysisTaskSE.h"
#include "AliVParticle.h"
#include "AliVEvent.h"
#include "AliPIDResponse.h"
#include "AliIDFFUtils.h"
#include "AliAnalysisTaskIDFFTCF.h"
using std::cout;
using std::endl;
using std::cerr;
ClassImp(AliAnalysisTaskIDFFTCF)
Bool_t AliAnalysisTaskIDFFTCF::fkDump = kFALSE;
AliAnalysisTaskIDFFTCF::AliAnalysisTaskIDFFTCF()
: AliAnalysisTaskSE()
,fESD(0)
,fAOD(0)
,fAODJets(0)
,fAODExtension(0)
,fNonStdFile("")
,fBranchRecJets("jets")
,fBranchGenJets("")
,fTrackTypeGen(0)
,fJetTypeGen(0)
,fJetTypeRecEff(0)
,fUseAODInputJets(kTRUE)
,fFilterMask(0)
,fUsePhysicsSelection(kTRUE)
,fEvtSelectionMask(0)
,fEventClass(0)
,fMaxVertexZ(10)
,fLeadingJets(kFALSE)
,fTPCCutMode(kPIDNone)
,fTOFCutMode(1)
,fStream(0x0)
,fTree(0x0)
,fTrackPtCut(0)
,fTrackEtaMin(0)
,fTrackEtaMax(0)
,fTrackPhiMin(0)
,fTrackPhiMax(0)
,fJetPtCut(0)
,fJetEtaMin(0)
,fJetEtaMax(0)
,fJetPhiMin(0)
,fJetPhiMax(0)
,fFFRadius(0)
,fFFMinLTrackPt(-1)
,fFFMaxTrackPt(-1)
,fFFMinnTracks(0)
,fQAMode(0)
,fFFMode(0)
,fEffMode(0)
,fAvgTrials(0)
,fTracksRecCuts(0)
,fTracksGen(0)
,fTracksAODMCCharged(0)
,fTracksAODMCChargedSec(0)
,fTracksRecQualityCuts(0)
,fJetsRec(0)
,fJetsRecCuts(0)
,fJetsGen(0)
,fJetsRecEff(0)
,fQATrackHistosRecCuts(0)
,fQATrackHistosGen(0)
,fQAJetHistosRec(0)
,fQAJetHistosRecCuts(0)
,fQAJetHistosRecCutsLeading(0)
,fQAJetHistosGen(0)
,fQAJetHistosGenLeading(0)
,fQAJetHistosRecEffLeading(0)
,fFFHistosRecCutsInc(0)
,fFFHistosRecCutsIncPi(0)
,fFFHistosRecCutsIncPro(0)
,fFFHistosRecCutsIncK(0)
,fFFHistosRecCutsIncEl(0)
,fFFHistosRecCutsIncMu(0)
,fFFHistosRecLeadingTrack(0)
,fFFHistosGenInc(0)
,fFFHistosGenIncPi(0)
,fFFHistosGenIncPro(0)
,fFFHistosGenIncK(0)
,fFFHistosGenIncEl(0)
,fFFHistosGenIncMu(0)
,fFFHistosGenLeadingTrack(0)
,fQATrackHighPtThreshold(0)
,fTHnIDFF(0x0)
,fTHnIncl(0x0)
,fFFNBinsJetPt(0)
,fFFJetPtMin(0)
,fFFJetPtMax(0)
,fFFNBinsPt(0)
,fFFPtMin(0)
,fFFPtMax(0)
,fFFNBinsXi(0)
,fFFXiMin(0)
,fFFXiMax(0)
,fFFNBinsZ(0)
,fFFZMin(0)
,fFFZMax(0)
,fQAJetNBinsPt(0)
,fQAJetPtMin(0)
,fQAJetPtMax(0)
,fQAJetNBinsEta(0)
,fQAJetEtaMin(0)
,fQAJetEtaMax(0)
,fQAJetNBinsPhi(0)
,fQAJetPhiMin(0)
,fQAJetPhiMax(0)
,fQATrackNBinsPt(0)
,fQATrackPtMin(0)
,fQATrackPtMax(0)
,fQATrackNBinsEta(0)
,fQATrackEtaMin(0)
,fQATrackEtaMax(0)
,fQATrackNBinsPhi(0)
,fQATrackPhiMin(0)
,fQATrackPhiMax(0)
,fCommonHistList(0)
,fh1EvtSelection(0)
,fh1VertexNContributors(0)
,fh1VertexZ(0)
,fh1EvtMult(0)
,fh1EvtCent(0)
,fh1Xsec(0)
,fh1Trials(0)
,fh1PtHard(0)
,fh1PtHardTrials(0)
,fh1nRecJetsCuts(0)
,fh1nGenJets(0)
,fh1nRecEffJets(0)
,fh2PtRecVsGenPrim(0)
,fh2PtRecVsGenSec(0)
,fQATrackHistosRecEffGen(0)
,fQATrackHistosRecEffRec(0)
,fQATrackHistosSecRec(0)
,fQATrackHistosSecRecSSc(0)
,fQATrackHistosRecEffGenPi(0)
,fQATrackHistosRecEffGenPro(0)
,fQATrackHistosRecEffGenK(0)
,fQATrackHistosRecEffGenEl(0)
,fQATrackHistosRecEffGenMu(0)
,fQATrackHistosRecEffRecPi(0)
,fQATrackHistosRecEffRecPro(0)
,fQATrackHistosRecEffRecK(0)
,fQATrackHistosRecEffRecEl(0)
,fQATrackHistosRecEffRecMu(0)
,fQATrackHistosRecEffRecProGFL(0)
,fQATrackHistosRecEffRecKGFL(0)
,fQATrackHistosSecRecPi(0)
,fQATrackHistosSecRecPro(0)
,fQATrackHistosSecRecK(0)
,fQATrackHistosSecRecEl(0)
,fQATrackHistosSecRecMu(0)
,fQATrackHistosSecRecProGFL(0)
,fQATrackHistosSecRecKGFL(0)
,fQATrackHistosSecRecPiSSc(0)
,fQATrackHistosSecRecProSSc(0)
,fQATrackHistosSecRecKSSc(0)
,fQATrackHistosSecRecElSSc(0)
,fQATrackHistosSecRecMuSSc(0)
,fQATrackHistosSecRecProGFLSSc(0)
,fQATrackHistosSecRecKGFLSSc(0)
,fFFHistosRecEffRec(0)
,fFFHistosSecRec(0)
,fFFHistosSecRecSSc(0)
,fFFHistosRecEffRecPi(0)
,fFFHistosRecEffRecPro(0)
,fFFHistosRecEffRecK(0)
,fFFHistosRecEffRecEl(0)
,fFFHistosRecEffRecMu(0)
,fFFHistosRecEffRecProGFL(0)
,fFFHistosRecEffRecKGFL(0)
,fFFHistosSecRecPi(0)
,fFFHistosSecRecPro(0)
,fFFHistosSecRecK(0)
,fFFHistosSecRecEl(0)
,fFFHistosSecRecMu(0)
,fFFHistosSecRecProGFL(0)
,fFFHistosSecRecKGFL(0)
,fFFHistosSecRecPiSSc(0)
,fFFHistosSecRecProSSc(0)
,fFFHistosSecRecKSSc(0)
,fFFHistosSecRecElSSc(0)
,fFFHistosSecRecMuSSc(0)
,fFFHistosSecRecProGFLSSc(0)
,fFFHistosSecRecKGFLSSc(0)
,fRandom(0)
{
}
AliAnalysisTaskIDFFTCF::AliAnalysisTaskIDFFTCF(const char *name)
: AliAnalysisTaskSE(name)
,fESD(0)
,fAOD(0)
,fAODJets(0)
,fAODExtension(0)
,fNonStdFile("")
,fBranchRecJets("jets")
,fBranchGenJets("")
,fTrackTypeGen(0)
,fJetTypeGen(0)
,fJetTypeRecEff(0)
,fUseAODInputJets(kTRUE)
,fFilterMask(0)
,fUsePhysicsSelection(kTRUE)
,fEvtSelectionMask(0)
,fEventClass(0)
,fMaxVertexZ(10)
,fLeadingJets(kFALSE)
,fTPCCutMode(kPIDNone)
,fTOFCutMode(1)
,fStream(0x0)
,fTree(0x0)
,fTrackPtCut(0)
,fTrackEtaMin(0)
,fTrackEtaMax(0)
,fTrackPhiMin(0)
,fTrackPhiMax(0)
,fJetPtCut(0)
,fJetEtaMin(0)
,fJetEtaMax(0)
,fJetPhiMin(0)
,fJetPhiMax(0)
,fFFRadius(0)
,fFFMinLTrackPt(-1)
,fFFMaxTrackPt(-1)
,fFFMinnTracks(0)
,fQAMode(0)
,fFFMode(0)
,fEffMode(0)
,fAvgTrials(0)
,fTracksRecCuts(0)
,fTracksGen(0)
,fTracksAODMCCharged(0)
,fTracksAODMCChargedSec(0)
,fTracksRecQualityCuts(0)
,fJetsRec(0)
,fJetsRecCuts(0)
,fJetsGen(0)
,fJetsRecEff(0)
,fQATrackHistosRecCuts(0)
,fQATrackHistosGen(0)
,fQAJetHistosRec(0)
,fQAJetHistosRecCuts(0)
,fQAJetHistosRecCutsLeading(0)
,fQAJetHistosGen(0)
,fQAJetHistosGenLeading(0)
,fQAJetHistosRecEffLeading(0)
,fFFHistosRecCutsInc(0)
,fFFHistosRecCutsIncPi(0)
,fFFHistosRecCutsIncPro(0)
,fFFHistosRecCutsIncK(0)
,fFFHistosRecCutsIncEl(0)
,fFFHistosRecCutsIncMu(0)
,fFFHistosRecLeadingTrack(0)
,fFFHistosGenInc(0)
,fFFHistosGenIncPi(0)
,fFFHistosGenIncPro(0)
,fFFHistosGenIncK(0)
,fFFHistosGenIncEl(0)
,fFFHistosGenIncMu(0)
,fFFHistosGenLeadingTrack(0)
,fQATrackHighPtThreshold(0)
,fTHnIDFF(0x0)
,fTHnIncl(0x0)
,fFFNBinsJetPt(0)
,fFFJetPtMin(0)
,fFFJetPtMax(0)
,fFFNBinsPt(0)
,fFFPtMin(0)
,fFFPtMax(0)
,fFFNBinsXi(0)
,fFFXiMin(0)
,fFFXiMax(0)
,fFFNBinsZ(0)
,fFFZMin(0)
,fFFZMax(0)
,fQAJetNBinsPt(0)
,fQAJetPtMin(0)
,fQAJetPtMax(0)
,fQAJetNBinsEta(0)
,fQAJetEtaMin(0)
,fQAJetEtaMax(0)
,fQAJetNBinsPhi(0)
,fQAJetPhiMin(0)
,fQAJetPhiMax(0)
,fQATrackNBinsPt(0)
,fQATrackPtMin(0)
,fQATrackPtMax(0)
,fQATrackNBinsEta(0)
,fQATrackEtaMin(0)
,fQATrackEtaMax(0)
,fQATrackNBinsPhi(0)
,fQATrackPhiMin(0)
,fQATrackPhiMax(0)
,fCommonHistList(0)
,fh1EvtSelection(0)
,fh1VertexNContributors(0)
,fh1VertexZ(0)
,fh1EvtMult(0)
,fh1EvtCent(0)
,fh1Xsec(0)
,fh1Trials(0)
,fh1PtHard(0)
,fh1PtHardTrials(0)
,fh1nRecJetsCuts(0)
,fh1nGenJets(0)
,fh1nRecEffJets(0)
,fh2PtRecVsGenPrim(0)
,fh2PtRecVsGenSec(0)
,fQATrackHistosRecEffGen(0)
,fQATrackHistosRecEffRec(0)
,fQATrackHistosSecRec(0)
,fQATrackHistosSecRecSSc(0)
,fQATrackHistosRecEffGenPi(0)
,fQATrackHistosRecEffGenPro(0)
,fQATrackHistosRecEffGenK(0)
,fQATrackHistosRecEffGenEl(0)
,fQATrackHistosRecEffGenMu(0)
,fQATrackHistosRecEffRecPi(0)
,fQATrackHistosRecEffRecPro(0)
,fQATrackHistosRecEffRecK(0)
,fQATrackHistosRecEffRecEl(0)
,fQATrackHistosRecEffRecMu(0)
,fQATrackHistosRecEffRecProGFL(0)
,fQATrackHistosRecEffRecKGFL(0)
,fQATrackHistosSecRecPi(0)
,fQATrackHistosSecRecPro(0)
,fQATrackHistosSecRecK(0)
,fQATrackHistosSecRecEl(0)
,fQATrackHistosSecRecMu(0)
,fQATrackHistosSecRecProGFL(0)
,fQATrackHistosSecRecKGFL(0)
,fQATrackHistosSecRecPiSSc(0)
,fQATrackHistosSecRecProSSc(0)
,fQATrackHistosSecRecKSSc(0)
,fQATrackHistosSecRecElSSc(0)
,fQATrackHistosSecRecMuSSc(0)
,fQATrackHistosSecRecProGFLSSc(0)
,fQATrackHistosSecRecKGFLSSc(0)
,fFFHistosRecEffRec(0)
,fFFHistosSecRec(0)
,fFFHistosSecRecSSc(0)
,fFFHistosRecEffRecPi(0)
,fFFHistosRecEffRecPro(0)
,fFFHistosRecEffRecK(0)
,fFFHistosRecEffRecEl(0)
,fFFHistosRecEffRecMu(0)
,fFFHistosRecEffRecProGFL(0)
,fFFHistosRecEffRecKGFL(0)
,fFFHistosSecRecPi(0)
,fFFHistosSecRecPro(0)
,fFFHistosSecRecK(0)
,fFFHistosSecRecEl(0)
,fFFHistosSecRecMu(0)
,fFFHistosSecRecProGFL(0)
,fFFHistosSecRecKGFL(0)
,fFFHistosSecRecPiSSc(0)
,fFFHistosSecRecProSSc(0)
,fFFHistosSecRecKSSc(0)
,fFFHistosSecRecElSSc(0)
,fFFHistosSecRecMuSSc(0)
,fFFHistosSecRecProGFLSSc(0)
,fFFHistosSecRecKGFLSSc(0)
,fRandom(0)
{
DefineOutput(1,TList::Class());
if(fkDump){
fStream = new TTreeStream("tree");
DefineOutput(2, TTree::Class());
fTree= fStream->GetTree();
}
}
AliAnalysisTaskIDFFTCF::AliAnalysisTaskIDFFTCF(const AliAnalysisTaskIDFFTCF ©)
: AliAnalysisTaskSE()
,fESD(copy.fESD)
,fAOD(copy.fAOD)
,fAODJets(copy.fAODJets)
,fAODExtension(copy.fAODExtension)
,fNonStdFile(copy.fNonStdFile)
,fBranchRecJets(copy.fBranchRecJets)
,fBranchGenJets(copy.fBranchGenJets)
,fTrackTypeGen(copy.fTrackTypeGen)
,fJetTypeGen(copy.fJetTypeGen)
,fJetTypeRecEff(copy.fJetTypeRecEff)
,fUseAODInputJets(copy.fUseAODInputJets)
,fFilterMask(copy.fFilterMask)
,fUsePhysicsSelection(copy.fUsePhysicsSelection)
,fEvtSelectionMask(copy.fEvtSelectionMask)
,fEventClass(copy.fEventClass)
,fMaxVertexZ(copy.fMaxVertexZ)
,fLeadingJets(copy.fLeadingJets)
,fTPCCutMode(copy.fTPCCutMode)
,fTOFCutMode(copy.fTOFCutMode)
,fStream(copy.fStream)
,fTree(copy.fTree)
,fTrackPtCut(copy.fTrackPtCut)
,fTrackEtaMin(copy.fTrackEtaMin)
,fTrackEtaMax(copy.fTrackEtaMax)
,fTrackPhiMin(copy.fTrackPhiMin)
,fTrackPhiMax(copy.fTrackPhiMax)
,fJetPtCut(copy.fJetPtCut)
,fJetEtaMin(copy.fJetEtaMin)
,fJetEtaMax(copy.fJetEtaMax)
,fJetPhiMin(copy.fJetPhiMin)
,fJetPhiMax(copy.fJetPhiMax)
,fFFRadius(copy.fFFRadius)
,fFFMinLTrackPt(copy.fFFMinLTrackPt)
,fFFMaxTrackPt(copy.fFFMaxTrackPt)
,fFFMinnTracks(copy.fFFMinnTracks)
,fQAMode(copy.fQAMode)
,fFFMode(copy.fFFMode)
,fEffMode(copy.fEffMode)
,fAvgTrials(copy.fAvgTrials)
,fTracksRecCuts(copy.fTracksRecCuts)
,fTracksGen(copy.fTracksGen)
,fTracksAODMCCharged(copy.fTracksAODMCCharged)
,fTracksAODMCChargedSec(copy.fTracksAODMCChargedSec)
,fTracksRecQualityCuts(copy.fTracksRecQualityCuts)
,fJetsRec(copy.fJetsRec)
,fJetsRecCuts(copy.fJetsRecCuts)
,fJetsGen(copy.fJetsGen)
,fJetsRecEff(copy.fJetsRecEff)
,fQATrackHistosRecCuts(copy.fQATrackHistosRecCuts)
,fQATrackHistosGen(copy.fQATrackHistosGen)
,fQAJetHistosRec(copy.fQAJetHistosRec)
,fQAJetHistosRecCuts(copy.fQAJetHistosRecCuts)
,fQAJetHistosRecCutsLeading(copy.fQAJetHistosRecCutsLeading)
,fQAJetHistosGen(copy.fQAJetHistosGen)
,fQAJetHistosGenLeading(copy.fQAJetHistosGenLeading)
,fQAJetHistosRecEffLeading(copy.fQAJetHistosRecEffLeading)
,fFFHistosRecCutsInc(copy.fFFHistosRecCutsInc)
,fFFHistosRecCutsIncPi(copy.fFFHistosRecCutsIncPi)
,fFFHistosRecCutsIncPro(copy.fFFHistosRecCutsIncPro)
,fFFHistosRecCutsIncK(copy.fFFHistosRecCutsIncK)
,fFFHistosRecCutsIncEl(copy.fFFHistosRecCutsIncEl)
,fFFHistosRecCutsIncMu(copy.fFFHistosRecCutsIncMu)
,fFFHistosRecLeadingTrack(copy.fFFHistosRecLeadingTrack)
,fFFHistosGenInc(copy.fFFHistosGenInc)
,fFFHistosGenIncPi(copy.fFFHistosGenIncPi)
,fFFHistosGenIncPro(copy.fFFHistosGenIncPro)
,fFFHistosGenIncK(copy.fFFHistosGenIncK)
,fFFHistosGenIncEl(copy.fFFHistosGenIncEl)
,fFFHistosGenIncMu(copy.fFFHistosGenIncMu)
,fFFHistosGenLeadingTrack(copy.fFFHistosGenLeadingTrack)
,fQATrackHighPtThreshold(copy.fQATrackHighPtThreshold)
,fTHnIDFF(copy.fTHnIDFF)
,fTHnIncl(copy.fTHnIncl)
,fFFNBinsJetPt(copy.fFFNBinsJetPt)
,fFFJetPtMin(copy.fFFJetPtMin)
,fFFJetPtMax(copy.fFFJetPtMax)
,fFFNBinsPt(copy.fFFNBinsPt)
,fFFPtMin(copy.fFFPtMin)
,fFFPtMax(copy.fFFPtMax)
,fFFNBinsXi(copy.fFFNBinsXi)
,fFFXiMin(copy.fFFXiMin)
,fFFXiMax(copy.fFFXiMax)
,fFFNBinsZ(copy.fFFNBinsZ)
,fFFZMin(copy.fFFZMin)
,fFFZMax(copy.fFFZMax)
,fQAJetNBinsPt(copy.fQAJetNBinsPt)
,fQAJetPtMin(copy.fQAJetPtMin)
,fQAJetPtMax(copy.fQAJetPtMax)
,fQAJetNBinsEta(copy.fQAJetNBinsEta)
,fQAJetEtaMin(copy.fQAJetEtaMin)
,fQAJetEtaMax(copy.fQAJetEtaMax)
,fQAJetNBinsPhi(copy.fQAJetNBinsPhi)
,fQAJetPhiMin(copy.fQAJetPhiMin)
,fQAJetPhiMax(copy.fQAJetPhiMax)
,fQATrackNBinsPt(copy.fQATrackNBinsPt)
,fQATrackPtMin(copy.fQATrackPtMin)
,fQATrackPtMax(copy.fQATrackPtMax)
,fQATrackNBinsEta(copy.fQATrackNBinsEta)
,fQATrackEtaMin(copy.fQATrackEtaMin)
,fQATrackEtaMax(copy.fQATrackEtaMax)
,fQATrackNBinsPhi(copy.fQATrackNBinsPhi)
,fQATrackPhiMin(copy.fQATrackPhiMin)
,fQATrackPhiMax(copy.fQATrackPhiMax)
,fCommonHistList(copy.fCommonHistList)
,fh1EvtSelection(copy.fh1EvtSelection)
,fh1VertexNContributors(copy.fh1VertexNContributors)
,fh1VertexZ(copy.fh1VertexZ)
,fh1EvtMult(copy.fh1EvtMult)
,fh1EvtCent(copy.fh1EvtCent)
,fh1Xsec(copy.fh1Xsec)
,fh1Trials(copy.fh1Trials)
,fh1PtHard(copy.fh1PtHard)
,fh1PtHardTrials(copy.fh1PtHardTrials)
,fh1nRecJetsCuts(copy.fh1nRecJetsCuts)
,fh1nGenJets(copy.fh1nGenJets)
,fh1nRecEffJets(copy.fh1nRecEffJets)
,fh2PtRecVsGenPrim(copy.fh2PtRecVsGenPrim)
,fh2PtRecVsGenSec(copy.fh2PtRecVsGenSec)
,fQATrackHistosRecEffGen(copy.fQATrackHistosRecEffGen)
,fQATrackHistosRecEffRec(copy.fQATrackHistosRecEffRec)
,fQATrackHistosSecRec(copy.fQATrackHistosSecRec)
,fQATrackHistosSecRecSSc(copy.fQATrackHistosSecRecSSc)
,fQATrackHistosRecEffGenPi(copy.fQATrackHistosRecEffGenPi)
,fQATrackHistosRecEffGenPro(copy.fQATrackHistosRecEffGenPro)
,fQATrackHistosRecEffGenK(copy.fQATrackHistosRecEffGenK)
,fQATrackHistosRecEffGenEl(copy.fQATrackHistosRecEffGenEl)
,fQATrackHistosRecEffGenMu(copy.fQATrackHistosRecEffGenMu)
,fQATrackHistosRecEffRecPi(copy.fQATrackHistosRecEffRecPi)
,fQATrackHistosRecEffRecPro(copy.fQATrackHistosRecEffRecPro)
,fQATrackHistosRecEffRecK(copy.fQATrackHistosRecEffRecK)
,fQATrackHistosRecEffRecEl(copy.fQATrackHistosRecEffRecEl)
,fQATrackHistosRecEffRecMu(copy.fQATrackHistosRecEffRecMu)
,fQATrackHistosRecEffRecProGFL(copy.fQATrackHistosRecEffRecProGFL)
,fQATrackHistosRecEffRecKGFL(copy.fQATrackHistosRecEffRecKGFL)
,fQATrackHistosSecRecPi(copy.fQATrackHistosSecRecPi)
,fQATrackHistosSecRecPro(copy.fQATrackHistosSecRecPro)
,fQATrackHistosSecRecK(copy.fQATrackHistosSecRecK)
,fQATrackHistosSecRecEl(copy.fQATrackHistosSecRecEl)
,fQATrackHistosSecRecMu(copy.fQATrackHistosSecRecMu)
,fQATrackHistosSecRecProGFL(copy.fQATrackHistosSecRecProGFL)
,fQATrackHistosSecRecKGFL(copy.fQATrackHistosSecRecKGFL)
,fQATrackHistosSecRecPiSSc(copy.fQATrackHistosSecRecPiSSc)
,fQATrackHistosSecRecProSSc(copy.fQATrackHistosSecRecProSSc)
,fQATrackHistosSecRecKSSc(copy.fQATrackHistosSecRecKSSc)
,fQATrackHistosSecRecElSSc(copy.fQATrackHistosSecRecElSSc)
,fQATrackHistosSecRecMuSSc(copy.fQATrackHistosSecRecMuSSc)
,fQATrackHistosSecRecProGFLSSc(copy.fQATrackHistosSecRecProGFLSSc)
,fQATrackHistosSecRecKGFLSSc(copy.fQATrackHistosSecRecKGFLSSc)
,fFFHistosRecEffRec(copy.fFFHistosRecEffRec)
,fFFHistosSecRec(copy.fFFHistosSecRec)
,fFFHistosSecRecSSc(copy.fFFHistosSecRecSSc)
,fFFHistosRecEffRecPi(copy.fFFHistosRecEffRecPi)
,fFFHistosRecEffRecPro(copy.fFFHistosRecEffRecPro)
,fFFHistosRecEffRecK(copy.fFFHistosRecEffRecK)
,fFFHistosRecEffRecEl(copy.fFFHistosRecEffRecEl)
,fFFHistosRecEffRecMu(copy.fFFHistosRecEffRecMu)
,fFFHistosRecEffRecProGFL(copy.fFFHistosRecEffRecProGFL)
,fFFHistosRecEffRecKGFL(copy.fFFHistosRecEffRecKGFL)
,fFFHistosSecRecPi(copy.fFFHistosSecRecPi)
,fFFHistosSecRecPro(copy.fFFHistosSecRecPro)
,fFFHistosSecRecK(copy.fFFHistosSecRecK)
,fFFHistosSecRecEl(copy.fFFHistosSecRecEl)
,fFFHistosSecRecMu(copy.fFFHistosSecRecMu)
,fFFHistosSecRecProGFL(copy.fFFHistosSecRecProGFL)
,fFFHistosSecRecKGFL(copy.fFFHistosSecRecKGFL)
,fFFHistosSecRecPiSSc(copy.fFFHistosSecRecPiSSc)
,fFFHistosSecRecProSSc(copy.fFFHistosSecRecProSSc)
,fFFHistosSecRecKSSc(copy.fFFHistosSecRecKSSc)
,fFFHistosSecRecElSSc(copy.fFFHistosSecRecElSSc)
,fFFHistosSecRecMuSSc(copy.fFFHistosSecRecMuSSc)
,fFFHistosSecRecProGFLSSc(copy.fFFHistosSecRecProGFLSSc)
,fFFHistosSecRecKGFLSSc(copy.fFFHistosSecRecKGFLSSc)
,fRandom(copy.fRandom)
{
}
AliAnalysisTaskIDFFTCF& AliAnalysisTaskIDFFTCF::operator=(const AliAnalysisTaskIDFFTCF& o)
{
if(this!=&o){
AliAnalysisTaskSE::operator=(o);
fESD = o.fESD;
fAOD = o.fAOD;
fAODJets = o.fAODJets;
fAODExtension = o.fAODExtension;
fNonStdFile = o.fNonStdFile;
fBranchRecJets = o.fBranchRecJets;
fBranchGenJets = o.fBranchGenJets;
fTrackTypeGen = o.fTrackTypeGen;
fJetTypeGen = o.fJetTypeGen;
fJetTypeRecEff = o.fJetTypeRecEff;
fUseAODInputJets = o.fUseAODInputJets;
fFilterMask = o.fFilterMask;
fUsePhysicsSelection = o.fUsePhysicsSelection;
fEvtSelectionMask = o.fEvtSelectionMask;
fEventClass = o.fEventClass;
fMaxVertexZ = o.fMaxVertexZ;
fLeadingJets = o.fLeadingJets;
fTPCCutMode = o.fTPCCutMode;
fTOFCutMode = o.fTOFCutMode;
fStream = o.fStream;
fTree = o.fTree;
fTrackPtCut = o.fTrackPtCut;
fTrackEtaMin = o.fTrackEtaMin;
fTrackEtaMax = o.fTrackEtaMax;
fTrackPhiMin = o.fTrackPhiMin;
fTrackPhiMax = o.fTrackPhiMax;
fJetPtCut = o.fJetPtCut;
fJetEtaMin = o.fJetEtaMin;
fJetEtaMax = o.fJetEtaMax;
fJetPhiMin = o.fJetPhiMin;
fJetPhiMax = o.fJetPhiMin;
fFFRadius = o.fFFRadius;
fFFMinLTrackPt = o.fFFMinLTrackPt;
fFFMaxTrackPt = o.fFFMaxTrackPt;
fFFMinnTracks = o.fFFMinnTracks;
fQAMode = o.fQAMode;
fFFMode = o.fFFMode;
fEffMode = o.fEffMode;
fAvgTrials = o.fAvgTrials;
fTracksRecCuts = o.fTracksRecCuts;
fTracksGen = o.fTracksGen;
fTracksAODMCCharged = o.fTracksAODMCCharged;
fTracksAODMCChargedSec = o.fTracksAODMCChargedSec;
fTracksRecQualityCuts = o.fTracksRecQualityCuts;
fJetsRec = o.fJetsRec;
fJetsRecCuts = o.fJetsRecCuts;
fJetsGen = o.fJetsGen;
fJetsRecEff = o.fJetsRecEff;
fQATrackHistosRecCuts = o.fQATrackHistosRecCuts;
fQATrackHistosGen = o.fQATrackHistosGen;
fQAJetHistosRec = o.fQAJetHistosRec;
fQAJetHistosRecCuts = o.fQAJetHistosRecCuts;
fQAJetHistosRecCutsLeading = o.fQAJetHistosRecCutsLeading;
fQAJetHistosGen = o.fQAJetHistosGen;
fQAJetHistosGenLeading = o.fQAJetHistosGenLeading;
fQAJetHistosRecEffLeading = o.fQAJetHistosRecEffLeading;
fFFHistosRecCutsInc = o.fFFHistosRecCutsInc;
fFFHistosRecCutsIncPi = o.fFFHistosRecCutsIncPi;
fFFHistosRecCutsIncPro = o.fFFHistosRecCutsIncPro;
fFFHistosRecCutsIncK = o.fFFHistosRecCutsIncK;
fFFHistosRecCutsIncEl = o.fFFHistosRecCutsIncEl;
fFFHistosRecCutsIncMu = o.fFFHistosRecCutsIncMu;
fFFHistosRecLeadingTrack = o.fFFHistosRecLeadingTrack;
fFFHistosGenInc = o.fFFHistosGenInc;
fFFHistosGenIncPi = o.fFFHistosGenIncPi;
fFFHistosGenIncPro = o.fFFHistosGenIncPro;
fFFHistosGenIncK = o.fFFHistosGenIncK;
fFFHistosGenIncEl = o.fFFHistosGenIncEl;
fFFHistosGenIncMu = o.fFFHistosGenIncMu;
fFFHistosGenLeadingTrack = o.fFFHistosGenLeadingTrack;
fQATrackHighPtThreshold = o.fQATrackHighPtThreshold;
fTHnIDFF = o.fTHnIDFF;
fTHnIncl = o.fTHnIncl;
fFFNBinsJetPt = o.fFFNBinsJetPt;
fFFJetPtMin = o.fFFJetPtMin;
fFFJetPtMax = o.fFFJetPtMax;
fFFNBinsPt = o.fFFNBinsPt;
fFFPtMin = o.fFFPtMin;
fFFPtMax = o.fFFPtMax;
fFFNBinsXi = o.fFFNBinsXi;
fFFXiMin = o.fFFXiMin;
fFFXiMax = o.fFFXiMax;
fFFNBinsZ = o.fFFNBinsZ;
fFFZMin = o.fFFZMin;
fFFZMax = o.fFFZMax;
fQAJetNBinsPt = o.fQAJetNBinsPt;
fQAJetPtMin = o.fQAJetPtMin;
fQAJetPtMax = o.fQAJetPtMax;
fQAJetNBinsEta = o.fQAJetNBinsEta;
fQAJetEtaMin = o.fQAJetEtaMin;
fQAJetEtaMax = o.fQAJetEtaMax;
fQAJetNBinsPhi = o.fQAJetNBinsPhi;
fQAJetPhiMin = o.fQAJetPhiMin;
fQAJetPhiMax = o.fQAJetPhiMax;
fQATrackNBinsPt = o.fQATrackNBinsPt;
fQATrackPtMin = o.fQATrackPtMin;
fQATrackPtMax = o.fQATrackPtMax;
fQATrackNBinsEta = o.fQATrackNBinsEta;
fQATrackEtaMin = o.fQATrackEtaMin;
fQATrackEtaMax = o.fQATrackEtaMax;
fQATrackNBinsPhi = o.fQATrackNBinsPhi;
fQATrackPhiMin = o.fQATrackPhiMin;
fQATrackPhiMax = o.fQATrackPhiMax;
fCommonHistList = o.fCommonHistList;
fh1EvtSelection = o.fh1EvtSelection;
fh1VertexNContributors = o.fh1VertexNContributors;
fh1VertexZ = o.fh1VertexZ;
fh1EvtMult = o.fh1EvtMult;
fh1EvtCent = o.fh1EvtCent;
fh1Xsec = o.fh1Xsec;
fh1Trials = o.fh1Trials;
fh1PtHard = o.fh1PtHard;
fh1PtHardTrials = o.fh1PtHardTrials;
fh1nRecJetsCuts = o.fh1nRecJetsCuts;
fh1nGenJets = o.fh1nGenJets;
fh1nRecEffJets = o.fh1nRecEffJets;
fh2PtRecVsGenPrim = o.fh2PtRecVsGenPrim;
fh2PtRecVsGenSec = o.fh2PtRecVsGenSec;
fQATrackHistosRecEffGen = o.fQATrackHistosRecEffGen;
fQATrackHistosRecEffRec = o.fQATrackHistosRecEffRec;
fQATrackHistosSecRec = o.fQATrackHistosSecRec;
fQATrackHistosSecRecSSc = o.fQATrackHistosSecRecSSc;
fQATrackHistosRecEffGenPi = o.fQATrackHistosRecEffGenPi;
fQATrackHistosRecEffGenPro = o.fQATrackHistosRecEffGenPro;
fQATrackHistosRecEffGenK = o.fQATrackHistosRecEffGenK;
fQATrackHistosRecEffGenEl = o.fQATrackHistosRecEffGenEl;
fQATrackHistosRecEffGenMu = o.fQATrackHistosRecEffGenMu;
fQATrackHistosRecEffRecPi = o.fQATrackHistosRecEffRecPi;
fQATrackHistosRecEffRecPro = o.fQATrackHistosRecEffRecPro;
fQATrackHistosRecEffRecK = o.fQATrackHistosRecEffRecK;
fQATrackHistosRecEffRecEl = o.fQATrackHistosRecEffRecEl;
fQATrackHistosRecEffRecMu = o.fQATrackHistosRecEffRecMu;
fQATrackHistosRecEffRecProGFL = o.fQATrackHistosRecEffRecProGFL;
fQATrackHistosRecEffRecKGFL = o.fQATrackHistosRecEffRecKGFL;
fQATrackHistosSecRecPi = o.fQATrackHistosSecRecPi;
fQATrackHistosSecRecPro = o.fQATrackHistosSecRecPro;
fQATrackHistosSecRecK = o.fQATrackHistosSecRecK;
fQATrackHistosSecRecEl = o.fQATrackHistosSecRecEl;
fQATrackHistosSecRecMu = o.fQATrackHistosSecRecMu;
fQATrackHistosSecRecProGFL = o.fQATrackHistosSecRecProGFL;
fQATrackHistosSecRecKGFL = o.fQATrackHistosSecRecKGFL;
fQATrackHistosSecRecPiSSc = o.fQATrackHistosSecRecPiSSc;
fQATrackHistosSecRecProSSc = o.fQATrackHistosSecRecProSSc;
fQATrackHistosSecRecKSSc = o.fQATrackHistosSecRecKSSc;
fQATrackHistosSecRecElSSc = o.fQATrackHistosSecRecElSSc;
fQATrackHistosSecRecMuSSc = o.fQATrackHistosSecRecMuSSc;
fQATrackHistosSecRecProGFLSSc = o.fQATrackHistosSecRecProGFLSSc;
fQATrackHistosSecRecKGFLSSc = o.fQATrackHistosSecRecKGFLSSc;
fFFHistosRecEffRec = o.fFFHistosRecEffRec;
fFFHistosSecRec = o.fFFHistosSecRec;
fFFHistosSecRecSSc = o.fFFHistosSecRecSSc;
fFFHistosRecEffRecPi = o.fFFHistosRecEffRecPi;
fFFHistosRecEffRecPro = o.fFFHistosRecEffRecPro;
fFFHistosRecEffRecK = o.fFFHistosRecEffRecK;
fFFHistosRecEffRecEl = o.fFFHistosRecEffRecEl;
fFFHistosRecEffRecMu = o.fFFHistosRecEffRecMu;
fFFHistosRecEffRecProGFL = o.fFFHistosRecEffRecProGFL;
fFFHistosRecEffRecKGFL = o.fFFHistosRecEffRecKGFL;
fFFHistosSecRecPi = o.fFFHistosSecRecPi;
fFFHistosSecRecPro = o.fFFHistosSecRecPro;
fFFHistosSecRecK = o.fFFHistosSecRecK;
fFFHistosSecRecEl = o.fFFHistosSecRecEl;
fFFHistosSecRecMu = o.fFFHistosSecRecMu;
fFFHistosSecRecProGFL = o.fFFHistosSecRecProGFL;
fFFHistosSecRecKGFL = o.fFFHistosSecRecKGFL;
fFFHistosSecRecPiSSc = o.fFFHistosSecRecPiSSc;
fFFHistosSecRecProSSc = o.fFFHistosSecRecProSSc;
fFFHistosSecRecKSSc = o.fFFHistosSecRecKSSc;
fFFHistosSecRecElSSc = o.fFFHistosSecRecElSSc;
fFFHistosSecRecMuSSc = o.fFFHistosSecRecMuSSc;
fFFHistosSecRecProGFLSSc = o.fFFHistosSecRecProGFLSSc;
fFFHistosSecRecKGFLSSc = o.fFFHistosSecRecKGFLSSc;
fRandom = o.fRandom;
}
return *this;
}
AliAnalysisTaskIDFFTCF::~AliAnalysisTaskIDFFTCF()
{
if(fTracksRecCuts) delete fTracksRecCuts;
if(fTracksGen) delete fTracksGen;
if(fTracksAODMCCharged) delete fTracksAODMCCharged;
if(fTracksAODMCChargedSec) delete fTracksAODMCChargedSec;
if(fTracksRecQualityCuts) delete fTracksRecQualityCuts;
if(fJetsRec) delete fJetsRec;
if(fJetsRecCuts) delete fJetsRecCuts;
if(fJetsGen) delete fJetsGen;
if(fJetsRecEff) delete fJetsRecEff;
if(fRandom) delete fRandom;
}
AliAnalysisTaskIDFFTCF::AliFragFuncHistos::AliFragFuncHistos(const char* name,
Int_t nJetPt, Float_t jetPtMin, Float_t jetPtMax,
Int_t nPt, Float_t ptMin, Float_t ptMax,
Int_t nXi, Float_t xiMin, Float_t xiMax,
Int_t nZ , Float_t zMin , Float_t zMax)
: TObject()
,fNBinsJetPt(nJetPt)
,fJetPtMin(jetPtMin)
,fJetPtMax(jetPtMax)
,fNBinsPt(nPt)
,fPtMin(ptMin)
,fPtMax(ptMax)
,fNBinsXi(nXi)
,fXiMin(xiMin)
,fXiMax(xiMax)
,fNBinsZ(nZ)
,fZMin(zMin)
,fZMax(zMax)
,fh2TrackPt(0)
,fh2Xi(0)
,fh2Z(0)
,fh1JetPt(0)
,fh3TrackPtVsEta(0)
,fh3TrackPVsEta(0)
,fNameFF(name)
{
}
AliAnalysisTaskIDFFTCF::AliFragFuncHistos::AliFragFuncHistos(const AliFragFuncHistos& copy)
: TObject()
,fNBinsJetPt(copy.fNBinsJetPt)
,fJetPtMin(copy.fJetPtMin)
,fJetPtMax(copy.fJetPtMax)
,fNBinsPt(copy.fNBinsPt)
,fPtMin(copy.fPtMin)
,fPtMax(copy.fPtMax)
,fNBinsXi(copy.fNBinsXi)
,fXiMin(copy.fXiMin)
,fXiMax(copy.fXiMax)
,fNBinsZ(copy.fNBinsZ)
,fZMin(copy.fZMin)
,fZMax(copy.fZMax)
,fh2TrackPt(copy.fh2TrackPt)
,fh2Xi(copy.fh2Xi)
,fh2Z(copy.fh2Z)
,fh1JetPt(copy.fh1JetPt)
,fh3TrackPtVsEta(copy.fh3TrackPtVsEta)
,fh3TrackPVsEta(copy.fh3TrackPVsEta)
,fNameFF(copy.fNameFF)
{
}
AliAnalysisTaskIDFFTCF::AliFragFuncHistos& AliAnalysisTaskIDFFTCF::AliFragFuncHistos::operator=(const AliAnalysisTaskIDFFTCF::AliFragFuncHistos& o)
{
if(this!=&o){
TObject::operator=(o);
fNBinsJetPt = o.fNBinsJetPt;
fJetPtMin = o.fJetPtMin;
fJetPtMax = o.fJetPtMax;
fNBinsPt = o.fNBinsPt;
fPtMin = o.fPtMin;
fPtMax = o.fPtMax;
fNBinsXi = o.fNBinsXi;
fXiMin = o.fXiMin;
fXiMax = o.fXiMax;
fNBinsZ = o.fNBinsZ;
fZMin = o.fZMin;
fZMax = o.fZMax;
fh2TrackPt = o.fh2TrackPt;
fh2Xi = o.fh2Xi;
fh2Z = o.fh2Z;
fh1JetPt = o.fh1JetPt;
fh3TrackPtVsEta = o.fh3TrackPtVsEta;
fh3TrackPVsEta = o.fh3TrackPVsEta;
fNameFF = o.fNameFF;
}
return *this;
}
AliAnalysisTaskIDFFTCF::AliFragFuncHistos::~AliFragFuncHistos()
{
if(fh2TrackPt) delete fh2TrackPt;
if(fh2Xi) delete fh2Xi;
if(fh2Z) delete fh2Z;
if(fh1JetPt) delete fh1JetPt;
if(fh3TrackPtVsEta) delete fh3TrackPtVsEta;
if(fh3TrackPVsEta) delete fh3TrackPVsEta;
}
void AliAnalysisTaskIDFFTCF::AliFragFuncHistos::DefineHistos()
{
fh1JetPt = new TH1F(Form("fh1FFJetPt%s", fNameFF.Data()),"",fNBinsJetPt,fJetPtMin,fJetPtMax);
fh2TrackPt = new TH2F(Form("fh2FFTrackPt%s",fNameFF.Data()),"",fNBinsJetPt, fJetPtMin, fJetPtMax,fNBinsPt, fPtMin, fPtMax);
fh2Z = new TH2F(Form("fh2FFZ%s",fNameFF.Data()),"",fNBinsJetPt, fJetPtMin, fJetPtMax, fNBinsZ, fZMin, fZMax);
fh2Xi = new TH2F(Form("fh2FFXi%s",fNameFF.Data()),"",fNBinsJetPt, fJetPtMin, fJetPtMax, fNBinsXi, fXiMin, fXiMax);
fh3TrackPtVsEta = new TH3F(Form("fh3FFTrackPtVsEta%s",fNameFF.Data()),"",fNBinsJetPt, fJetPtMin, fJetPtMax,
20,-1,1,fNBinsPt, fPtMin, fPtMax);
fh3TrackPVsEta = new TH3F(Form("fh3FFTrackPVsEta%s",fNameFF.Data()),"",fNBinsJetPt, fJetPtMin, fJetPtMax,
20,-1,1,300, -1, 2);
AliAnalysisTaskIDFFTCF::SetProperties(fh1JetPt, "p_{T} [GeV/c]", "entries");
AliAnalysisTaskIDFFTCF::SetProperties(fh2TrackPt,"jet p_{T} [GeV/c]","p_{T} [GeV/c]","entries");
AliAnalysisTaskIDFFTCF::SetProperties(fh2Xi,"jet p_{T} [GeV/c]","#xi", "entries");
AliAnalysisTaskIDFFTCF::SetProperties(fh2Z,"jet p_{T} [GeV/c]","z","entries");
AliAnalysisTaskIDFFTCF::SetProperties(fh3TrackPtVsEta,"jet pt","eta","p_{T} [GeV/c]");
AliAnalysisTaskIDFFTCF::SetProperties(fh3TrackPVsEta,"jet pt","eta","p [GeV/c]");
}
void AliAnalysisTaskIDFFTCF::AliFragFuncHistos::FillFF(Float_t trackPt, Float_t trackEta, Float_t jetPt, Bool_t incrementJetPt,
Float_t norm, Bool_t scaleStrangeness, Float_t scaleFacStrangeness)
{
if(incrementJetPt && norm) fh1JetPt->Fill(jetPt,1/norm);
else if(incrementJetPt) fh1JetPt->Fill(jetPt);
if((int)trackPt==-1) return;
const Double_t tracklogPt = TMath::Log10(trackPt);
Double_t theta = 2*TMath::ATan(TMath::Exp(-1*trackEta));
Double_t trackP = trackPt / TMath::Sin(theta);
Double_t tracklogP = TMath::Log10(trackP);
if(norm)fh2TrackPt->Fill(jetPt,tracklogPt,1/norm);
else if(scaleStrangeness) fh2TrackPt->Fill(jetPt,tracklogPt,scaleFacStrangeness);
else fh2TrackPt->Fill(jetPt,tracklogPt);
if(norm) fh3TrackPtVsEta->Fill(jetPt,trackEta,tracklogPt,1/norm);
else if(scaleStrangeness) fh3TrackPtVsEta->Fill(jetPt,trackEta,tracklogPt,scaleFacStrangeness);
else fh3TrackPtVsEta->Fill(jetPt,trackEta,tracklogPt);
if(norm) fh3TrackPVsEta->Fill(jetPt,trackEta,tracklogP,1/norm);
else if(scaleStrangeness) fh3TrackPVsEta->Fill(jetPt,trackEta,tracklogP,scaleFacStrangeness);
else fh3TrackPVsEta->Fill(jetPt,trackEta,tracklogP);
Double_t z = 0.;
if(jetPt>0) z = trackPt / jetPt;
Double_t xi = 0;
if(z>0) xi = TMath::Log(1/z);
if(trackPt>(1-1e-06)*jetPt && trackPt<(1+1e-06)*jetPt){
z = 1-1e-06;
xi = 1e-06;
}
if(norm){
fh2Xi->Fill(jetPt,xi,1/norm);
fh2Z->Fill(jetPt,z,1/norm);
}
else if(scaleStrangeness){
fh2Xi->Fill(jetPt,xi,scaleFacStrangeness);
fh2Z->Fill(jetPt,z,scaleFacStrangeness);
}
else {
fh2Xi->Fill(jetPt,xi);
fh2Z->Fill(jetPt,z);
}
}
void AliAnalysisTaskIDFFTCF::AliFragFuncHistos::AddToOutput(TList* list) const
{
list->Add(fh1JetPt);
list->Add(fh2TrackPt);
list->Add(fh2Xi);
list->Add(fh2Z);
list->Add(fh3TrackPtVsEta);
list->Add(fh3TrackPVsEta);
}
AliAnalysisTaskIDFFTCF::AliFragFuncQAJetHistos::AliFragFuncQAJetHistos(const char* name,
Int_t nPt, Float_t ptMin, Float_t ptMax,
Int_t nEta, Float_t etaMin, Float_t etaMax,
Int_t nPhi, Float_t phiMin, Float_t phiMax)
: TObject()
,fNBinsPt(nPt)
,fPtMin(ptMin)
,fPtMax(ptMax)
,fNBinsEta(nEta)
,fEtaMin(etaMin)
,fEtaMax(etaMax)
,fNBinsPhi(nPhi)
,fPhiMin(phiMin)
,fPhiMax(phiMax)
,fh2EtaPhi(0)
,fh1Pt(0)
,fNameQAJ(name)
{
}
AliAnalysisTaskIDFFTCF::AliFragFuncQAJetHistos::AliFragFuncQAJetHistos(const AliFragFuncQAJetHistos& copy)
: TObject()
,fNBinsPt(copy.fNBinsPt)
,fPtMin(copy.fPtMin)
,fPtMax(copy.fPtMax)
,fNBinsEta(copy.fNBinsEta)
,fEtaMin(copy.fEtaMin)
,fEtaMax(copy.fEtaMax)
,fNBinsPhi(copy.fNBinsPhi)
,fPhiMin(copy.fPhiMin)
,fPhiMax(copy.fPhiMax)
,fh2EtaPhi(copy.fh2EtaPhi)
,fh1Pt(copy.fh1Pt)
,fNameQAJ(copy.fNameQAJ)
{
}
AliAnalysisTaskIDFFTCF::AliFragFuncQAJetHistos& AliAnalysisTaskIDFFTCF::AliFragFuncQAJetHistos::operator=(const AliAnalysisTaskIDFFTCF::AliFragFuncQAJetHistos& o)
{
if(this!=&o){
TObject::operator=(o);
fNBinsPt = o.fNBinsPt;
fPtMin = o.fPtMin;
fPtMax = o.fPtMax;
fNBinsEta = o.fNBinsEta;
fEtaMin = o.fEtaMin;
fEtaMax = o.fEtaMax;
fNBinsPhi = o.fNBinsPhi;
fPhiMin = o.fPhiMin;
fPhiMax = o.fPhiMax;
fh2EtaPhi = o.fh2EtaPhi;
fh1Pt = o.fh1Pt;
fNameQAJ = o.fNameQAJ;
}
return *this;
}
AliAnalysisTaskIDFFTCF::AliFragFuncQAJetHistos::~AliFragFuncQAJetHistos()
{
if(fh2EtaPhi) delete fh2EtaPhi;
if(fh1Pt) delete fh1Pt;
}
void AliAnalysisTaskIDFFTCF::AliFragFuncQAJetHistos::DefineHistos()
{
fh2EtaPhi = new TH2F(Form("fh2JetQAEtaPhi%s", fNameQAJ.Data()), Form("%s: #eta - #phi distribution", fNameQAJ.Data()), fNBinsEta, fEtaMin, fEtaMax, fNBinsPhi, fPhiMin, fPhiMax);
fh1Pt = new TH1F(Form("fh1JetQAPt%s", fNameQAJ.Data()), Form("%s: p_{T} distribution", fNameQAJ.Data()), fNBinsPt, fPtMin, fPtMax);
AliAnalysisTaskIDFFTCF::SetProperties(fh2EtaPhi, "#eta", "#phi");
AliAnalysisTaskIDFFTCF::SetProperties(fh1Pt, "p_{T} [GeV/c]", "entries");
}
void AliAnalysisTaskIDFFTCF::AliFragFuncQAJetHistos::FillJetQA(Float_t eta, Float_t phi, Float_t pt)
{
fh2EtaPhi->Fill( eta, phi);
fh1Pt->Fill( pt );
}
void AliAnalysisTaskIDFFTCF::AliFragFuncQAJetHistos::AddToOutput(TList* list) const
{
list->Add(fh2EtaPhi);
list->Add(fh1Pt);
}
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos::AliFragFuncQATrackHistos(const char* name,
Int_t nPt, Float_t ptMin, Float_t ptMax,
Int_t nEta, Float_t etaMin, Float_t etaMax,
Int_t nPhi, Float_t phiMin, Float_t phiMax,
Float_t ptThresh)
: TObject()
,fNBinsPt(nPt)
,fPtMin(ptMin)
,fPtMax(ptMax)
,fNBinsEta(nEta)
,fEtaMin(etaMin)
,fEtaMax(etaMax)
,fNBinsPhi(nPhi)
,fPhiMin(phiMin)
,fPhiMax(phiMax)
,fHighPtThreshold(ptThresh)
,fh2EtaPhi(0)
,fh1Pt(0)
,fh2HighPtEtaPhi(0)
,fh2PhiPt(0)
,fNameQAT(name)
{
}
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos::AliFragFuncQATrackHistos(const AliFragFuncQATrackHistos& copy)
: TObject()
,fNBinsPt(copy.fNBinsPt)
,fPtMin(copy.fPtMin)
,fPtMax(copy.fPtMax)
,fNBinsEta(copy.fNBinsEta)
,fEtaMin(copy.fEtaMin)
,fEtaMax(copy.fEtaMax)
,fNBinsPhi(copy.fNBinsPhi)
,fPhiMin(copy.fPhiMin)
,fPhiMax(copy.fPhiMax)
,fHighPtThreshold(copy.fHighPtThreshold)
,fh2EtaPhi(copy.fh2EtaPhi)
,fh1Pt(copy.fh1Pt)
,fh2HighPtEtaPhi(copy.fh2HighPtEtaPhi)
,fh2PhiPt(copy.fh2PhiPt)
,fNameQAT(copy.fNameQAT)
{
}
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos& AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos::operator=(const AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos& o)
{
if(this!=&o){
TObject::operator=(o);
fNBinsPt = o.fNBinsPt;
fPtMin = o.fPtMin;
fPtMax = o.fPtMax;
fNBinsEta = o.fNBinsEta;
fEtaMin = o.fEtaMin;
fEtaMax = o.fEtaMax;
fNBinsPhi = o.fNBinsPhi;
fPhiMin = o.fPhiMin;
fPhiMax = o.fPhiMax;
fHighPtThreshold = o.fHighPtThreshold;
fh2EtaPhi = o.fh2EtaPhi;
fh1Pt = o.fh1Pt;
fh2HighPtEtaPhi = o.fh2HighPtEtaPhi;
fh2PhiPt = o.fh2PhiPt;
fNameQAT = o.fNameQAT;
}
return *this;
}
AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos::~AliFragFuncQATrackHistos()
{
if(fh2EtaPhi) delete fh2EtaPhi;
if(fh2HighPtEtaPhi) delete fh2HighPtEtaPhi;
if(fh1Pt) delete fh1Pt;
if(fh2PhiPt) delete fh2PhiPt;
}
void AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos::DefineHistos()
{
fh2EtaPhi = new TH2F(Form("fh2TrackQAEtaPhi%s", fNameQAT.Data()), Form("%s: #eta - #phi distribution", fNameQAT.Data()), fNBinsEta, fEtaMin, fEtaMax, fNBinsPhi, fPhiMin, fPhiMax);
fh2HighPtEtaPhi = new TH2F(Form("fh2TrackQAHighPtEtaPhi%s", fNameQAT.Data()), Form("%s: #eta - #phi distribution for high-p_{T}", fNameQAT.Data()), fNBinsEta, fEtaMin, fEtaMax, fNBinsPhi, fPhiMin, fPhiMax);
fh1Pt = new TH1F(Form("fh1TrackQAPt%s", fNameQAT.Data()), Form("%s: p_{T} distribution", fNameQAT.Data()), fNBinsPt, fPtMin, fPtMax);
fh2PhiPt = new TH2F(Form("fh2TrackQAPhiPt%s", fNameQAT.Data()), Form("%s: #phi - p_{T} distribution", fNameQAT.Data()), fNBinsPhi, fPhiMin, fPhiMax, fNBinsPt, fPtMin, fPtMax);
AliAnalysisTaskIDFFTCF::SetProperties(fh2EtaPhi, "#eta", "#phi");
AliAnalysisTaskIDFFTCF::SetProperties(fh2HighPtEtaPhi, "#eta", "#phi");
AliAnalysisTaskIDFFTCF::SetProperties(fh1Pt, "p_{T} [GeV/c]", "entries");
AliAnalysisTaskIDFFTCF::SetProperties(fh2PhiPt, "#phi", "p_{T} [GeV/c]");
}
void AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos::FillTrackQA(Float_t eta, Float_t phi, Float_t pt, Bool_t weightPt, Float_t norm,
Bool_t scaleStrangeness, Float_t scaleFacStrangeness)
{
Float_t weight = 1.;
if(weightPt) weight = pt;
fh2EtaPhi->Fill( eta, phi, weight);
if(scaleStrangeness) fh2EtaPhi->Fill( eta, phi, scaleFacStrangeness);
if(pt > fHighPtThreshold) fh2HighPtEtaPhi->Fill( eta, phi, weight);
if(pt > fHighPtThreshold && scaleStrangeness) fh2HighPtEtaPhi->Fill( eta, phi, weight);
if(norm) fh1Pt->Fill( pt, 1/norm );
else if(scaleStrangeness) fh1Pt->Fill(pt,scaleFacStrangeness);
else fh1Pt->Fill( pt );
if(scaleFacStrangeness) fh2PhiPt->Fill(phi, pt, scaleFacStrangeness);
else fh2PhiPt->Fill(phi, pt);
}
void AliAnalysisTaskIDFFTCF::AliFragFuncQATrackHistos::AddToOutput(TList* list) const
{
list->Add(fh2EtaPhi);
list->Add(fh2HighPtEtaPhi);
list->Add(fh1Pt);
list->Add(fh2PhiPt);
}
Bool_t AliAnalysisTaskIDFFTCF::Notify()
{
TTree *tree = AliAnalysisManager::GetAnalysisManager()->GetTree();
Float_t xsection = 0;
Float_t ftrials = 1;
fAvgTrials = 1;
if(tree){
TFile *curfile = tree->GetCurrentFile();
if (!curfile) {
Error("Notify","No current file");
return kFALSE;
}
if(!fh1Xsec||!fh1Trials){
Printf("%s%d No Histogram fh1Xsec",(char*)__FILE__,__LINE__);
return kFALSE;
}
AliAnalysisHelperJetTasks::PythiaInfoFromFile(curfile->GetName(),xsection,ftrials);
fh1Xsec->Fill("<#sigma>",xsection);
Float_t nEntries = (Float_t)tree->GetTree()->GetEntries();
if(ftrials>=nEntries && nEntries>0.)fAvgTrials = ftrials/nEntries;
}
fRandom = new TRandom3();
fRandom->SetSeed(0);
return kTRUE;
}
void AliAnalysisTaskIDFFTCF::UserCreateOutputObjects()
{
if(fDebug > 1) Printf("AliAnalysisTaskIDFFTCF::UserCreateOutputObjects()");
fTracksRecCuts = new TList();
fTracksRecCuts->SetOwner(kFALSE);
fTracksGen = new TList();
fTracksGen->SetOwner(kFALSE);
fTracksAODMCCharged = new TList();
fTracksAODMCCharged->SetOwner(kFALSE);
fTracksAODMCChargedSec = new TList();
fTracksAODMCChargedSec->SetOwner(kFALSE);
fTracksRecQualityCuts = new TList();
fTracksRecQualityCuts->SetOwner(kFALSE);
fJetsRec = new TList();
fJetsRec->SetOwner(kFALSE);
fJetsRecCuts = new TList();
fJetsRecCuts->SetOwner(kFALSE);
fJetsGen = new TList();
fJetsGen->SetOwner(kFALSE);
fJetsRecEff = new TList();
fJetsRecEff->SetOwner(kFALSE);
OpenFile(1);
fCommonHistList = new TList();
fCommonHistList->SetOwner(kTRUE);
Bool_t oldStatus = TH1::AddDirectoryStatus();
TH1::AddDirectory(kFALSE);
fh1EvtSelection = new TH1F("fh1EvtSelection", "Event Selection", 6, -0.5, 5.5);
fh1EvtSelection->GetXaxis()->SetBinLabel(1,"ACCEPTED");
fh1EvtSelection->GetXaxis()->SetBinLabel(2,"event selection: rejected");
fh1EvtSelection->GetXaxis()->SetBinLabel(3,"event class: rejected");
fh1EvtSelection->GetXaxis()->SetBinLabel(4,"vertex Ncontr: rejected");
fh1EvtSelection->GetXaxis()->SetBinLabel(5,"vertex z: rejected");
fh1EvtSelection->GetXaxis()->SetBinLabel(6,"vertex type: rejected");
fh1VertexNContributors = new TH1F("fh1VertexNContributors", "Vertex N contributors", 2500,-.5, 2499.5);
fh1VertexZ = new TH1F("fh1VertexZ", "Vertex z distribution", 30, -15., 15.);
fh1EvtMult = new TH1F("fh1EvtMult","Event multiplicity, track pT cut > 150 MeV/c, |#eta| < 0.9",120,0.,12000.);
fh1EvtCent = new TH1F("fh1EvtCent","centrality",100,0.,100.);
fh1Xsec = new TProfile("fh1Xsec","xsec from pyxsec.root",1,0,1);
fh1Xsec->GetXaxis()->SetBinLabel(1,"<#sigma>");
fh1Trials = new TH1F("fh1Trials","trials from pyxsec.root",1,0,1);
fh1Trials->GetXaxis()->SetBinLabel(1,"#sum{ntrials}");
fh1PtHard = new TH1F("fh1PtHard","PYTHIA Pt hard;p_{T,hard}",350,-.5,349.5);
fh1PtHardTrials = new TH1F("fh1PtHardTrials","PYTHIA Pt hard weight with trials;p_{T,hard}",350,-.5,349.5);
fh1nRecJetsCuts = new TH1F("fh1nRecJetsCuts","reconstructed jets per event",10,-0.5,9.5);
fh1nGenJets = new TH1F("fh1nGenJets","generated jets per event",10,-0.5,9.5);
fh1nRecEffJets = new TH1F("fh1nRecEffJets","reconstruction effiency: jets per event",10,-0.5,9.5);
fh2PtRecVsGenPrim = new TH2F("fh2PtRecVsGenPrim","rec vs gen pt",fQATrackNBinsPt,fQATrackPtMin,fQATrackPtMax,fQATrackNBinsPt,fQATrackPtMin,fQATrackPtMax);
fh2PtRecVsGenSec = new TH2F("fh2PtRecVsGenSec","rec vs gen pt",fQATrackNBinsPt,fQATrackPtMin,fQATrackPtMax,fQATrackNBinsPt,fQATrackPtMin,fQATrackPtMax);
if(fQAMode){
if(fQAMode&1){
fQATrackHistosRecCuts = new AliFragFuncQATrackHistos("RecCuts", fQATrackNBinsPt, fQATrackPtMin, fQATrackPtMax,
fQATrackNBinsEta, fQATrackEtaMin, fQATrackEtaMax,
fQATrackNBinsPhi, fQATrackPhiMin, fQATrackPhiMax,
fQATrackHighPtThreshold);
fQATrackHistosGen = new AliFragFuncQATrackHistos("Gen", fQATrackNBinsPt, fQATrackPtMin, fQATrackPtMax,
fQATrackNBinsEta, fQATrackEtaMin, fQATrackEtaMax,
fQATrackNBinsPhi, fQATrackPhiMin, fQATrackPhiMax,
fQATrackHighPtThreshold);
}
if(fQAMode&2){
fQAJetHistosRec = new AliFragFuncQAJetHistos("Rec", fQAJetNBinsPt, fQAJetPtMin, fQAJetPtMax,
fQAJetNBinsEta, fQAJetEtaMin, fQAJetEtaMax,
fQAJetNBinsPhi, fQAJetPhiMin, fQAJetPhiMax);
fQAJetHistosRecCuts = new AliFragFuncQAJetHistos("RecCuts", fQAJetNBinsPt, fQAJetPtMin, fQAJetPtMax,
fQAJetNBinsEta, fQAJetEtaMin, fQAJetEtaMax,
fQAJetNBinsPhi, fQAJetPhiMin, fQAJetPhiMax);
fQAJetHistosRecCutsLeading = new AliFragFuncQAJetHistos("RecCutsLeading", fQAJetNBinsPt, fQAJetPtMin, fQAJetPtMax,
fQAJetNBinsEta, fQAJetEtaMin, fQAJetEtaMax,
fQAJetNBinsPhi, fQAJetPhiMin, fQAJetPhiMax);
fQAJetHistosGen = new AliFragFuncQAJetHistos("Gen", fQAJetNBinsPt, fQAJetPtMin, fQAJetPtMax,
fQAJetNBinsEta, fQAJetEtaMin, fQAJetEtaMax,
fQAJetNBinsPhi, fQAJetPhiMin, fQAJetPhiMax);
fQAJetHistosGenLeading = new AliFragFuncQAJetHistos("GenLeading", fQAJetNBinsPt, fQAJetPtMin, fQAJetPtMax,
fQAJetNBinsEta, fQAJetEtaMin, fQAJetEtaMax,
fQAJetNBinsPhi, fQAJetPhiMin, fQAJetPhiMax);
if(fEffMode) fQAJetHistosRecEffLeading = new AliFragFuncQAJetHistos("RecEffLeading", fQAJetNBinsPt, fQAJetPtMin, fQAJetPtMax,
fQAJetNBinsEta, fQAJetEtaMin, fQAJetEtaMax,fQAJetNBinsPhi, fQAJetPhiMin, fQAJetPhiMax);
}
}
if(fFFMode){
fTHnIDFF = AliIDFFUtils::GetTHn("THnIDFF");
fTHnIncl = 0x0;
}
if(fQAMode){
if(fQAMode&1){
fQATrackHistosRecCuts->DefineHistos();
fQATrackHistosGen->DefineHistos();
}
if(fQAMode&2){
fQAJetHistosRec->DefineHistos();
fQAJetHistosRecCuts->DefineHistos();
fQAJetHistosRecCutsLeading->DefineHistos();
fQAJetHistosGen->DefineHistos();
fQAJetHistosGenLeading->DefineHistos();
if(fEffMode) fQAJetHistosRecEffLeading->DefineHistos();
}
}
if(fFFMode){
fCommonHistList->Add(fTHnIDFF);
}
Bool_t genJets = (fJetTypeGen != kJetsUndef) ? kTRUE : kFALSE;
Bool_t genTracks = (fTrackTypeGen != kTrackUndef) ? kTRUE : kFALSE;
Bool_t recJetsEff = (fJetTypeRecEff != kJetsUndef) ? kTRUE : kFALSE;
fCommonHistList->Add(fh1EvtSelection);
fCommonHistList->Add(fh1EvtMult);
fCommonHistList->Add(fh1EvtCent);
fCommonHistList->Add(fh1VertexNContributors);
fCommonHistList->Add(fh1VertexZ);
fCommonHistList->Add(fh1nRecJetsCuts);
fCommonHistList->Add(fh1Xsec);
fCommonHistList->Add(fh1Trials);
fCommonHistList->Add(fh1PtHard);
fCommonHistList->Add(fh1PtHardTrials);
if(genJets) fCommonHistList->Add(fh1nGenJets);
if(fQAMode){
if(fQAMode&1){
fQATrackHistosRecCuts->AddToOutput(fCommonHistList);
if(genTracks) fQATrackHistosGen->AddToOutput(fCommonHistList);
}
if(fQAMode&2){
fQAJetHistosRec->AddToOutput(fCommonHistList);
fQAJetHistosRecCuts->AddToOutput(fCommonHistList);
fQAJetHistosRecCutsLeading->AddToOutput(fCommonHistList);
if(recJetsEff && fEffMode) fQAJetHistosRecEffLeading->AddToOutput(fCommonHistList);
if(genJets){
fQAJetHistosGen->AddToOutput(fCommonHistList);
fQAJetHistosGenLeading->AddToOutput(fCommonHistList);
}
}
}
if(fFFMode){
BookFFHistos(fCommonHistList,&fFFHistosRecCutsInc,"RecCutsInc",&fFFHistosGenInc,"GenInc");
BookFFHistos(fCommonHistList,&fFFHistosRecLeadingTrack,"RecLeadingTrack",&fFFHistosGenLeadingTrack,"GenLeadingTrack");
}
if(fFFMode && genTracks){
BookFFHistos(fCommonHistList,&fFFHistosRecCutsIncPi,"RecCutsInc_piPlusPiMinus",&fFFHistosGenIncPi,"GenInc_piPlusPiMinus");
BookFFHistos(fCommonHistList,&fFFHistosRecCutsIncPro,"RecCutsInc_ppbar",&fFFHistosGenIncPro,"GenInc_ppbar");
BookFFHistos(fCommonHistList,&fFFHistosRecCutsIncK,"RecCutsInc_kPlusKMinus",&fFFHistosGenIncK,"GenInc_kPlusKMinus");
BookFFHistos(fCommonHistList,&fFFHistosRecCutsIncEl,"RecCutsInc_ePlusEMinus",&fFFHistosGenIncEl,"GenInc_ePlusEMinus");
BookFFHistos(fCommonHistList,&fFFHistosRecCutsIncMu,"RecCutsInc_muPlusMuMinus",&fFFHistosGenIncMu,"GenInc_muPlusMuMinus");
}
if(fEffMode && recJetsEff && genTracks){
if(fQAMode&1){
BookQAHistos(fCommonHistList,&fQATrackHistosRecEffRec,"RecEffRec",&fQATrackHistosRecEffGen,"RecEffGen",&fQATrackHistosSecRec,"SecRec");
BookQAHistos(fCommonHistList,0x0,"",0x0,"",&fQATrackHistosSecRecSSc,"SecRecSSc");
BookQAHistos(fCommonHistList,&fQATrackHistosRecEffRecPi,"RecEffRec_piPlusPiMinus",&fQATrackHistosRecEffGenPi,"RecEffGen_piPlusPiMinus",&fQATrackHistosSecRecPi,"SecRec_piPlusPiMinus");
BookQAHistos(fCommonHistList,&fQATrackHistosRecEffRecPro,"RecEffRec_ppbar",&fQATrackHistosRecEffGenPro,"RecEffGen_ppbar",&fQATrackHistosSecRecPro,"SecRec_ppbar");
BookQAHistos(fCommonHistList,&fQATrackHistosRecEffRecK,"RecEffRec_kPlusKMinus",&fQATrackHistosRecEffGenK,"RecEffGen_kPlusKMinus",&fQATrackHistosSecRecK,"SecRec_kPlusKMinus");
BookQAHistos(fCommonHistList,&fQATrackHistosRecEffRecEl,"RecEffRec_ePlusEMinus",&fQATrackHistosRecEffGenEl,"RecEffGen_ePlusEMinus",&fQATrackHistosSecRecEl,"SecRec_ePlusEMinus");
BookQAHistos(fCommonHistList,&fQATrackHistosRecEffRecMu,"RecEffRec_muPlusMuMinus",&fQATrackHistosRecEffGenMu,"RecEffGen_muPlusMuMinus",&fQATrackHistosSecRecMu,"SecRec_muPlusMuMinus");
BookQAHistos(fCommonHistList,&fQATrackHistosRecEffRecProGFL,"RecEffRec_ppbarGFL",0,"",&fQATrackHistosSecRecProGFL,"SecRec_ppbarGFL");
BookQAHistos(fCommonHistList,&fQATrackHistosRecEffRecKGFL,"RecEffRec_kPlusKMinusGFL",0,"",&fQATrackHistosSecRecKGFL,"SecRec_kPlusKMinusGFL");
BookQAHistos(fCommonHistList,0x0,"",0x0,"",&fQATrackHistosSecRecPiSSc ,"SecRec_piPlusPiMinusSSc");
BookQAHistos(fCommonHistList,0x0,"",0x0,"",&fQATrackHistosSecRecProSSc,"SecRec_ppbarSSc");
BookQAHistos(fCommonHistList,0x0,"",0x0,"",&fQATrackHistosSecRecKSSc,"SecRec_kPlusKMinusSSc");
BookQAHistos(fCommonHistList,0x0,"",0x0,"",&fQATrackHistosSecRecElSSc,"SecRec_ePlusEMinusSSc");
BookQAHistos(fCommonHistList,0x0,"",0x0,"",&fQATrackHistosSecRecMuSSc,"SecRec_muPlusMuMinusSSc");
BookQAHistos(fCommonHistList,0x0,"",0x0,"",&fQATrackHistosSecRecProGFLSSc,"SecRec_ppbarGFLSSc");
BookQAHistos(fCommonHistList,0x0,"",0x0,"",&fQATrackHistosSecRecKGFLSSc,"SecRec_kPlusKMinusGFLSSc");
}
if(fFFMode){
BookFFHistos(fCommonHistList,&fFFHistosRecEffRec,"RecEffRec",0x0,"",&fFFHistosSecRec,"SecRec");
BookFFHistos(fCommonHistList,0x0,"",0x0,"",&fFFHistosSecRecSSc,"SecRecSSc");
BookFFHistos(fCommonHistList,&fFFHistosRecEffRecPi,"RecEffRec_piPlusPiMinus",0x0,"",&fFFHistosSecRecPi,"SecRec_piPlusPiMinus");
BookFFHistos(fCommonHistList,&fFFHistosRecEffRecPro,"RecEffRec_ppbar",0x0,"",&fFFHistosSecRecPro,"SecRec_ppbar");
BookFFHistos(fCommonHistList,&fFFHistosRecEffRecK,"RecEffRec_kPlusKMinus",0x0,"",&fFFHistosSecRecK,"SecRec_kPlusKMinus");
BookFFHistos(fCommonHistList,&fFFHistosRecEffRecEl,"RecEffRec_ePlusEMinus",0x0,"",&fFFHistosSecRecEl,"SecRec_ePlusEMinus");
BookFFHistos(fCommonHistList,&fFFHistosRecEffRecMu,"RecEffRec_muPlusMuMinus",0x0,"",&fFFHistosSecRecMu,"SecRec_muPlusMuMinus");
BookFFHistos(fCommonHistList,&fFFHistosRecEffRecProGFL,"RecEffRec_ppbarGFL",0x0,"",&fFFHistosSecRecProGFL,"SecRec_ppbarGFL");
BookFFHistos(fCommonHistList,&fFFHistosRecEffRecKGFL,"RecEffRec_kPlusKMinusGFL",0x0,"",&fFFHistosSecRecKGFL,"SecRec_kPlusKMinusGFL");
BookFFHistos(fCommonHistList,0x0,"",0x0,"",&fFFHistosSecRecPiSSc,"SecRec_piPlusPiMinusSSc");
BookFFHistos(fCommonHistList,0x0,"",0x0,"",&fFFHistosSecRecProSSc,"SecRec_ppbarSSc");
BookFFHistos(fCommonHistList,0x0,"",0x0,"",&fFFHistosSecRecKSSc,"SecRec_kPlusKMinusSSc");
BookFFHistos(fCommonHistList,0x0,"",0x0,"",&fFFHistosSecRecElSSc,"SecRec_ePlusEMinusSSc");
BookFFHistos(fCommonHistList,0x0,"",0x0,"",&fFFHistosSecRecMuSSc,"SecRec_muPlusMuMinusSSc");
BookFFHistos(fCommonHistList,0x0,"",0x0,"",&fFFHistosSecRecProGFLSSc,"SecRec_ppbarGFLSSc");
BookFFHistos(fCommonHistList,0x0,"",0x0,"",&fFFHistosSecRecKGFLSSc,"SecRec_kPlusKMinusGFLSSc");
}
fCommonHistList->Add(fh1nRecEffJets);
fCommonHistList->Add(fh2PtRecVsGenPrim);
fCommonHistList->Add(fh2PtRecVsGenSec);
}
for (Int_t i=0; i<fCommonHistList->GetEntries(); ++i){
TH1 *h1 = dynamic_cast<TH1*>(fCommonHistList->At(i));
if (h1) h1->Sumw2();
else{
THnSparse *hnSparse = dynamic_cast<THnSparse*>(fCommonHistList->At(i));
if(hnSparse) hnSparse->Sumw2();
}
}
TH1::AddDirectory(oldStatus);
PostData(1, fCommonHistList);
if(fStream){
PostData(2, fTree);
}
}
void AliAnalysisTaskIDFFTCF::Init()
{
if(fDebug > 1) Printf("AliAnalysisTaskIDFFTCF::Init()");
}
void AliAnalysisTaskIDFFTCF::UserExec(Option_t *)
{
AliIDFFUtils::fPid = 0x0;
if(fDebug > 1) Printf("AliAnalysisTaskIDFFTCF::UserExec()");
if(fDebug > 1) Printf("Analysis event #%5d", (Int_t) fEntry);
AliInputEventHandler* inputHandler = (AliInputEventHandler*)
((AliAnalysisManager::GetAnalysisManager())->GetInputEventHandler());
if(!(inputHandler->IsEventSelected() & fEvtSelectionMask)){
fh1EvtSelection->Fill(1.);
if (fDebug > 1 ) Printf(" Trigger Selection: event REJECTED ... ");
PostData(1, fCommonHistList);
return;
}
fESD = dynamic_cast<AliESDEvent*>(InputEvent());
if(!fESD){
if(fDebug>3) Printf("%s:%d ESDEvent not found in the input", (char*)__FILE__,__LINE__);
}
fMCEvent = MCEvent();
if(!fMCEvent){
if(fDebug>3) Printf("%s:%d MCEvent not found in the input", (char*)__FILE__,__LINE__);
}
TObject* handler = AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler();
if( handler && handler->InheritsFrom("AliAODInputHandler") ) {
fAOD = ((AliAODInputHandler*)handler)->GetEvent();
AliIDFFUtils::fPid = ((AliAODInputHandler*)handler)->GetPIDResponse();
if(fUseAODInputJets) fAODJets = fAOD;
if (fDebug > 1) Printf("%s:%d AOD event from input", (char*)__FILE__,__LINE__);
}
else {
handler = AliAnalysisManager::GetAnalysisManager()->GetOutputEventHandler();
if( handler && handler->InheritsFrom("AliAODHandler") ) {
fAOD = ((AliAODHandler*)handler)->GetAOD();
AliInputEventHandler* esdinputHandler =
(AliInputEventHandler*) (AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler());
AliIDFFUtils::fPid = esdinputHandler->GetPIDResponse();
fAODJets = fAOD;
if (fDebug > 1) Printf("%s:%d AOD event from output", (char*)__FILE__,__LINE__);
}
}
if(!fAODJets && !fUseAODInputJets){
TObject* outHandler = AliAnalysisManager::GetAnalysisManager()->GetOutputEventHandler();
if( outHandler && outHandler->InheritsFrom("AliAODHandler") ) {
fAODJets = ((AliAODHandler*)outHandler)->GetAOD();
if (fDebug > 1) Printf("%s:%d jets from output AOD", (char*)__FILE__,__LINE__);
}
}
if(fNonStdFile.Length()!=0){
AliAODHandler *aodH = dynamic_cast<AliAODHandler*>(AliAnalysisManager::GetAnalysisManager()->GetOutputEventHandler());
fAODExtension = (aodH?aodH->GetExtension(fNonStdFile.Data()):0);
if(!fAODExtension){
if(fDebug>1)Printf("AODExtension not found for %s",fNonStdFile.Data());
}
}
if(!fAOD){
Printf("%s:%d AODEvent not found", (char*)__FILE__,__LINE__);
return;
}
if(!AliIDFFUtils::fPid){
Printf("%s:%d PIDresponse not found", (char*)__FILE__,__LINE__);
return;
}
if(!fAODJets){
Printf("%s:%d AODEvent with jet branch not found", (char*)__FILE__,__LINE__);
return;
}
Double_t centPercent = -1;
if(fEventClass>0){
Int_t cl = 0;
if(handler->InheritsFrom("AliAODInputHandler")){
centPercent = ((AliVAODHeader*)fAOD->GetHeader())->GetCentrality();
cl = 1;
if(centPercent>10) cl = 2;
if(centPercent>30) cl = 3;
if(centPercent>50) cl = 4;
}
else {
cl = AliAnalysisHelperJetTasks::EventClass();
if(fESD) centPercent = fESD->GetCentrality()->GetCentralityPercentile("V0M");
}
if(cl!=fEventClass){
if (fDebug > 1) Printf("%s:%d event not in selected event class: event REJECTED ...",(char*)__FILE__,__LINE__);
fh1EvtSelection->Fill(2.);
PostData(1, fCommonHistList);
return;
}
}
AliAODVertex* primVtx = fAOD->GetPrimaryVertex();
Int_t nTracksPrim = primVtx->GetNContributors();
fh1VertexNContributors->Fill(nTracksPrim);
if (fDebug > 1) Printf("%s:%d primary vertex selection: %d", (char*)__FILE__,__LINE__,nTracksPrim);
if(!nTracksPrim){
if (fDebug > 1) Printf("%s:%d primary vertex selection: event REJECTED...",(char*)__FILE__,__LINE__);
fh1EvtSelection->Fill(3.);
PostData(1, fCommonHistList);
return;
}
fh1VertexZ->Fill(primVtx->GetZ());
if(TMath::Abs(primVtx->GetZ())>fMaxVertexZ){
if (fDebug > 1) Printf("%s:%d primary vertex z = %f: event REJECTED...",(char*)__FILE__,__LINE__,primVtx->GetZ());
fh1EvtSelection->Fill(4.);
PostData(1, fCommonHistList);
return;
}
TString primVtxName(primVtx->GetName());
if(primVtxName.CompareTo("TPCVertex",TString::kIgnoreCase) == 1){
if (fDebug > 1) Printf("%s:%d primary vertex selection: TPC vertex, event REJECTED...",(char*)__FILE__,__LINE__);
fh1EvtSelection->Fill(5.);
PostData(1, fCommonHistList);
return;
}
if (fDebug > 1) Printf("%s:%d event ACCEPTED ...",(char*)__FILE__,__LINE__);
fh1EvtSelection->Fill(0.);
fh1EvtCent->Fill(centPercent);
fh1Trials->Fill("#sum{ntrials}",fAvgTrials);
Double_t ptHard = 0.;
Double_t nTrials = 1;
if(fMCEvent){
AliGenEventHeader* genHeader = fMCEvent->GenEventHeader();
if(genHeader){
AliGenPythiaEventHeader* pythiaGenHeader = dynamic_cast<AliGenPythiaEventHeader*>(genHeader);
AliGenHijingEventHeader* hijingGenHeader = 0x0;
if(pythiaGenHeader){
if(fDebug>3) Printf("%s:%d pythiaGenHeader found", (char*)__FILE__,__LINE__);
nTrials = pythiaGenHeader->Trials();
ptHard = pythiaGenHeader->GetPtHard();
fh1PtHard->Fill(ptHard);
fh1PtHardTrials->Fill(ptHard,nTrials);
} else {
if(fDebug>3) Printf("%s:%d no pythiaGenHeader found", (char*)__FILE__,__LINE__);
hijingGenHeader = dynamic_cast<AliGenHijingEventHeader*>(genHeader);
if(!hijingGenHeader){
Printf("%s:%d no pythiaGenHeader or hjingGenHeader found", (char*)__FILE__,__LINE__);
} else {
if(fDebug>3) Printf("%s:%d hijingGenHeader found", (char*)__FILE__,__LINE__);
}
}
}
}
Int_t nJ = GetListOfJets(fJetsRec, kJetsRec);
Int_t nRecJets = 0;
if(nJ>=0) nRecJets = fJetsRec->GetEntries();
if(fDebug>2)Printf("%s:%d Selected Rec jets: %d %d",(char*)__FILE__,__LINE__,nJ,nRecJets);
if(nJ != nRecJets) Printf("%s:%d Mismatch Selected Rec Jets: %d %d",(char*)__FILE__,__LINE__,nJ,nRecJets);
Int_t nJCuts = GetListOfJets(fJetsRecCuts, kJetsRecAcceptance);
Int_t nRecJetsCuts = 0;
if(nJCuts>=0) nRecJetsCuts = fJetsRecCuts->GetEntries();
if(fDebug>2)Printf("%s:%d Selected Rec jets after cuts: %d %d",(char*)__FILE__,__LINE__,nJCuts,nRecJetsCuts);
if(nRecJetsCuts != nJCuts) Printf("%s:%d Mismatch selected Rec jets after cuts: %d %d",(char*)__FILE__,__LINE__,nJCuts,nRecJetsCuts);
fh1nRecJetsCuts->Fill(nRecJetsCuts);
if(fJetTypeGen==kJetsKine || fJetTypeGen == kJetsKineAcceptance) fJetsGen->SetOwner(kTRUE);
Int_t nJGen = GetListOfJets(fJetsGen, fJetTypeGen);
Int_t nGenJets = 0;
if(nJGen>=0) nGenJets = fJetsGen->GetEntries();
if(fDebug>2)Printf("%s:%d Selected Gen jets: %d %d",(char*)__FILE__,__LINE__,nJGen,nGenJets);
if(nJGen != nGenJets) Printf("%s:%d Mismatch selected Gen jets: %d %d",(char*)__FILE__,__LINE__,nJGen,nGenJets);
fh1nGenJets->Fill(nGenJets);
if(fJetTypeRecEff==kJetsKine || fJetTypeRecEff == kJetsKineAcceptance) fJetsRecEff->SetOwner(kTRUE);
Int_t nJRecEff = GetListOfJets(fJetsRecEff, fJetTypeRecEff);
Int_t nRecEffJets = 0;
if(nJRecEff>=0) nRecEffJets = fJetsRecEff->GetEntries();
if(fDebug>2)Printf("%s:%d Selected RecEff jets: %d %d",(char*)__FILE__,__LINE__,nJRecEff,nRecEffJets);
if(nJRecEff != nRecEffJets) Printf("%s:%d Mismatch selected RecEff jets: %d %d",(char*)__FILE__,__LINE__,nJRecEff,nRecEffJets);
fh1nRecEffJets->Fill(nRecEffJets);
Int_t nTCuts = GetListOfTracks(fTracksRecCuts, kTrackAODCuts);
Int_t nRecPartCuts = 0;
if(nTCuts>=0) nRecPartCuts = fTracksRecCuts->GetEntries();
if(fDebug>2)Printf("%s:%d Selected Rec tracks after cuts: %d %d",(char*)__FILE__,__LINE__,nTCuts,nRecPartCuts);
if(nRecPartCuts != nTCuts) Printf("%s:%d Mismatch selected Rec tracks after cuts: %d %d",(char*)__FILE__,__LINE__,nTCuts,nRecPartCuts);
fh1EvtMult->Fill(nRecPartCuts);
Int_t nTGen = GetListOfTracks(fTracksGen,fTrackTypeGen);
Int_t nGenPart = 0;
if(nTGen>=0) nGenPart = fTracksGen->GetEntries();
if(fDebug>2)Printf("%s:%d Selected Gen tracks: %d %d",(char*)__FILE__,__LINE__,nTGen,nGenPart);
if(nGenPart != nTGen) Printf("%s:%d Mismatch selected Gen tracks: %d %d",(char*)__FILE__,__LINE__,nTGen,nGenPart);
if(fQAMode){
if(fQAMode&1){
for(Int_t it=0; it<nRecPartCuts; ++it){
AliVParticle *part = dynamic_cast<AliVParticle*>(fTracksRecCuts->At(it));
if(part)fQATrackHistosRecCuts->FillTrackQA( part->Eta(), TVector2::Phi_0_2pi(part->Phi()), part->Pt() );
AliAODTrack * inclusiveaod = dynamic_cast<AliAODTrack*>(fTracksRecCuts->At(it));
if(inclusiveaod){
}
}
for(Int_t it=0; it<nGenPart; ++it){
AliVParticle *part = dynamic_cast<AliVParticle*>(fTracksGen->At(it));
if(part)fQATrackHistosGen->FillTrackQA( part->Eta(), TVector2::Phi_0_2pi(part->Phi()), part->Pt());
}
}
if(fQAMode&2){
for(Int_t ij=0; ij<nRecJets; ++ij){
AliAODJet* jet = dynamic_cast<AliAODJet*>(fJetsRec->At(ij));
if(jet)fQAJetHistosRec->FillJetQA( jet->Eta(), TVector2::Phi_0_2pi(jet->Phi()), jet->Pt());
}
}
}
if(fQAMode || fFFMode){
for(Int_t ij=0; ij<nRecJetsCuts; ++ij){
AliAODJet* jet = (AliAODJet*)(fJetsRecCuts->At(ij));
Float_t jetPt = jet->Pt();
if(fQAMode&2) fQAJetHistosRecCuts->FillJetQA( jet->Eta(), TVector2::Phi_0_2pi(jet->Phi()), jetPt);
if(fLeadingJets && ij>0) continue;
if(fQAMode&2 && (ij==0) ) fQAJetHistosRecCutsLeading->FillJetQA( jet->Eta(), TVector2::Phi_0_2pi(jet->Phi()), jetPt );
TList* jettracklist = new TList();
Double_t sumPt = 0.;
Bool_t isBadJet = kFALSE;
if(GetFFRadius()<=0)
GetJetTracksTrackrefs(jettracklist, jet, GetFFMinLTrackPt(), GetFFMaxTrackPt(), isBadJet);
else
GetJetTracksPointing(fTracksRecCuts, jettracklist, jet,
GetFFRadius(), sumPt, GetFFMinLTrackPt(), GetFFMaxTrackPt(), isBadJet);
if(GetFFMinNTracks()>0 && jettracklist->GetSize()<=GetFFMinNTracks()) isBadJet = kTRUE;
if(isBadJet){
delete jettracklist;
continue;
}
for(Int_t it=0; it<jettracklist->GetSize(); ++it){
AliVParticle* trackVP = dynamic_cast<AliVParticle*>(jettracklist->At(it));
if(!trackVP)continue;
AliAODTrack * aodtrack = dynamic_cast<AliAODTrack*>(jettracklist->At(it));
if(!aodtrack) continue;
Float_t trackPt = trackVP->Pt();
Float_t trackEta = trackVP->Eta();
Bool_t incrementJetPt = (it==0) ? kTRUE : kFALSE;
if(fFFMode){
fFFHistosRecCutsInc->FillFF(trackPt, trackEta, jetPt, incrementJetPt);
AliIDFFUtils::FillTHn(fTHnIDFF, jetPt, aodtrack, fAOD, fTOFCutMode);
if(it==0){
fFFHistosRecLeadingTrack->FillFF( trackPt, trackEta, jetPt, kTRUE);
}
}
}
delete jettracklist;
}
if(fBranchGenJets.Length()>0){
for(Int_t ij=0; ij<nRecJetsCuts; ++ij){
if(fLeadingJets && ij>0) continue;
TClonesArray *tca = dynamic_cast<TClonesArray*>(fAOD->FindListObject(AliAODMCParticle::StdBranchName()));
if(!tca) continue;
AliAODJet* jet = (AliAODJet*)(fJetsRecCuts->At(ij));
Float_t jetPt = jet->Pt();
TList* jettracklist = new TList();
Double_t sumPt = 0.;
Bool_t isBadJet = kFALSE;
if(GetFFRadius()<=0)
GetJetTracksTrackrefs(jettracklist, jet, GetFFMinLTrackPt(), GetFFMaxTrackPt(), isBadJet);
else
GetJetTracksPointing(fTracksRecCuts, jettracklist, jet,
GetFFRadius(), sumPt, GetFFMinLTrackPt(), GetFFMaxTrackPt(), isBadJet);
if(GetFFMinNTracks()>0 && jettracklist->GetSize()<=GetFFMinNTracks()) isBadJet = kTRUE;
if(isBadJet){
delete jettracklist;
continue;
}
Bool_t incrementJetPt = kTRUE;
fFFHistosRecCutsIncPi->FillFF(-1, -1, jetPt, incrementJetPt);
fFFHistosRecCutsIncPro->FillFF(-1,-1, jetPt, incrementJetPt);
fFFHistosRecCutsIncK->FillFF(-1, -1, jetPt, incrementJetPt);
fFFHistosRecCutsIncEl->FillFF(-1, -1, jetPt, incrementJetPt);
fFFHistosRecCutsIncMu->FillFF(-1, -1, jetPt, incrementJetPt);
incrementJetPt = kFALSE;
for(Int_t it=0; it<jettracklist->GetSize(); ++it){
AliAODTrack * rectrack = dynamic_cast<AliAODTrack*>(jettracklist->At(it));
if(!rectrack) continue;
Int_t label = TMath::Abs(rectrack->GetLabel());
Float_t recPt = rectrack->Pt();
Float_t recEta = rectrack->Eta();
AliAODMCParticle* gentrack = dynamic_cast<AliAODMCParticle*> (tca->At(label));
if(gentrack){
Int_t mcpdg = TMath::Abs(gentrack->GetPdgCode());
if(mcpdg == 211) fFFHistosRecCutsIncPi->FillFF(recPt, recEta, jetPt, incrementJetPt);
if(mcpdg == 2212) fFFHistosRecCutsIncPro->FillFF(recPt, recEta, jetPt, incrementJetPt);
if(mcpdg == 321) fFFHistosRecCutsIncK->FillFF(recPt, recEta, jetPt, incrementJetPt);
if(mcpdg == 11) fFFHistosRecCutsIncEl->FillFF(recPt, recEta, jetPt, incrementJetPt);
if(mcpdg == 13) fFFHistosRecCutsIncMu->FillFF(recPt, recEta, jetPt, incrementJetPt);
}
}
delete jettracklist;
}
}
for(Int_t ij=0; ij<nGenJets; ++ij){
AliAODJet* jet = dynamic_cast<AliAODJet*>(fJetsGen->At(ij));
if(!jet)continue;
Float_t jetPt = jet->Pt();
if(fQAMode&2) fQAJetHistosGen->FillJetQA( jet->Eta(), TVector2::Phi_0_2pi(jet->Phi()), jetPt);
if(fLeadingJets && ij>0) continue;
if(fQAMode&2 && (ij==0)) fQAJetHistosGenLeading->FillJetQA( jet->Eta(), TVector2::Phi_0_2pi(jet->Phi()), jetPt);
TList* jettracklist = new TList();
Double_t sumPt = 0.;
Bool_t isBadJet = kFALSE;
if(GetFFRadius()<=0){
GetJetTracksTrackrefs(jettracklist, jet, GetFFMinLTrackPt(), GetFFMaxTrackPt(), isBadJet);
} else {
GetJetTracksPointing(fTracksGen, jettracklist, jet, GetFFRadius(), sumPt, GetFFMinLTrackPt(), GetFFMaxTrackPt(), isBadJet);
}
if(GetFFMinNTracks()>0 && jettracklist->GetSize()<=GetFFMinNTracks()) isBadJet = kTRUE;;
if(isBadJet){
delete jettracklist;
continue;
}
Bool_t incrementJetPt = kTRUE;
fFFHistosGenInc->FillFF(-1, -1, jetPt, incrementJetPt);
fFFHistosGenIncPi->FillFF(-1, -1, jetPt, incrementJetPt);
fFFHistosGenIncPro->FillFF(-1,-1, jetPt, incrementJetPt);
fFFHistosGenIncK->FillFF(-1, -1, jetPt, incrementJetPt);
fFFHistosGenIncEl->FillFF(-1, -1, jetPt, incrementJetPt);
fFFHistosGenIncMu->FillFF(-1, -1, jetPt, incrementJetPt);
incrementJetPt = kFALSE;
for(Int_t it=0; it<jettracklist->GetSize(); ++it){
AliVParticle* trackVP = dynamic_cast<AliVParticle*>(jettracklist->At(it));
if(!trackVP)continue;
Float_t trackPt = trackVP->Pt();
Float_t trackEta = trackVP->Eta();
if(fFFMode){
fFFHistosGenInc->FillFF( trackPt, trackEta, jetPt, incrementJetPt);
AliAODMCParticle* gentrack = dynamic_cast<AliAODMCParticle*>(trackVP);
if(gentrack){
Int_t mcpdg = TMath::Abs(gentrack->GetPdgCode());
if(mcpdg == 211) fFFHistosGenIncPi->FillFF(trackPt, trackEta, jetPt, incrementJetPt);
if(mcpdg == 2212) fFFHistosGenIncPro->FillFF(trackPt, trackEta, jetPt, incrementJetPt);
if(mcpdg == 321) fFFHistosGenIncK->FillFF(trackPt, trackEta, jetPt, incrementJetPt);
if(mcpdg == 11) fFFHistosGenIncEl->FillFF(trackPt, trackEta, jetPt, incrementJetPt);
if(mcpdg == 13) fFFHistosGenIncMu->FillFF(trackPt, trackEta, jetPt, incrementJetPt);
}
}
if(it==0){
fFFHistosGenLeadingTrack->FillFF( trackPt, trackEta, jetPt, kTRUE);
}
}
delete jettracklist;
}
}
if(fEffMode && (fJetTypeRecEff != kJetsUndef)){
TArrayI indexAODTr;
TArrayS isGenPrim;
TArrayI indexMCTr;
TArrayI indexAODTrSec;
TArrayS isGenSec;
TArrayI indexMCTrSec;
Int_t nTracksAODMCCharged = GetListOfTracks(fTracksAODMCCharged, kTrackAODMCCharged);
if(fDebug>2)Printf("%s:%d selected AODMC tracks: %d ",(char*)__FILE__,__LINE__,nTracksAODMCCharged);
Int_t nTracksAODMCChargedSec = GetListOfTracks(fTracksAODMCChargedSec, kTrackAODMCChargedSec);
if(fDebug>2)Printf("%s:%d selected AODMC secondary tracks NS: %d ",(char*)__FILE__,__LINE__,nTracksAODMCChargedSec);
Int_t nTracksRecQualityCuts = GetListOfTracks(fTracksRecQualityCuts, kTrackAODQualityCuts);
if(fDebug>2)Printf("%s:%d selected rec tracks quality after cuts, full acceptance/pt : %d ",(char*)__FILE__,__LINE__,nTracksRecQualityCuts);
AssociateGenRec(fTracksAODMCCharged,fTracksRecQualityCuts,indexAODTr,indexMCTr,isGenPrim,fh2PtRecVsGenPrim);
AssociateGenRec(fTracksAODMCChargedSec,fTracksRecQualityCuts,indexAODTrSec,indexMCTrSec,isGenSec,fh2PtRecVsGenSec);
if(fQAMode&1) FillSingleTrackHistosRecGen(fQATrackHistosRecEffGen,fQATrackHistosRecEffRec,fTracksAODMCCharged,indexAODTr,isGenPrim);
if(fQAMode&1) FillSingleTrackHistosRecGen(fQATrackHistosRecEffGenPi,fQATrackHistosRecEffRecPi,fTracksAODMCCharged,indexAODTr,isGenPrim, 211);
if(fQAMode&1) FillSingleTrackHistosRecGen(fQATrackHistosRecEffGenPro,fQATrackHistosRecEffRecPro,fTracksAODMCCharged,indexAODTr,isGenPrim, 2212);
if(fQAMode&1) FillSingleTrackHistosRecGen(fQATrackHistosRecEffGenK,fQATrackHistosRecEffRecK,fTracksAODMCCharged,indexAODTr,isGenPrim, 321);
if(fQAMode&1) FillSingleTrackHistosRecGen(fQATrackHistosRecEffGenEl,fQATrackHistosRecEffRecEl,fTracksAODMCCharged,indexAODTr,isGenPrim, 11);
if(fQAMode&1) FillSingleTrackHistosRecGen(fQATrackHistosRecEffGenMu,fQATrackHistosRecEffRecMu,fTracksAODMCCharged,indexAODTr,isGenPrim, 13);
if(fQAMode&1) FillSingleTrackHistosRecGen(0,fQATrackHistosRecEffRecProGFL,fTracksAODMCCharged,indexAODTr,isGenPrim, 2212,kTRUE);
if(fQAMode&1) FillSingleTrackHistosRecGen(0,fQATrackHistosRecEffRecKGFL,fTracksAODMCCharged,indexAODTr,isGenPrim, 321,kTRUE);
if(fQAMode&1) FillSingleTrackHistosRecGen(0x0,fQATrackHistosSecRec,fTracksAODMCChargedSec,indexAODTrSec,isGenSec);
if(fQAMode&1) FillSingleTrackHistosRecGen(0x0,fQATrackHistosSecRecSSc,fTracksAODMCChargedSec,indexAODTrSec,isGenSec,0,kFALSE,kTRUE);
if(fQAMode&1) FillSingleTrackHistosRecGen(0x0,fQATrackHistosSecRecPi,fTracksAODMCChargedSec,indexAODTrSec,isGenSec,211);
if(fQAMode&1) FillSingleTrackHistosRecGen(0x0,fQATrackHistosSecRecPro,fTracksAODMCChargedSec,indexAODTrSec,isGenSec,2212);
if(fQAMode&1) FillSingleTrackHistosRecGen(0x0,fQATrackHistosSecRecK,fTracksAODMCChargedSec,indexAODTrSec,isGenSec,321);
if(fQAMode&1) FillSingleTrackHistosRecGen(0x0,fQATrackHistosSecRecEl,fTracksAODMCChargedSec,indexAODTrSec,isGenSec,11);
if(fQAMode&1) FillSingleTrackHistosRecGen(0x0,fQATrackHistosSecRecMu,fTracksAODMCChargedSec,indexAODTrSec,isGenSec,13);
if(fQAMode&1) FillSingleTrackHistosRecGen(0x0,fQATrackHistosSecRecProGFL,fTracksAODMCChargedSec,indexAODTrSec,isGenSec,2212,kTRUE);
if(fQAMode&1) FillSingleTrackHistosRecGen(0x0,fQATrackHistosSecRecKGFL,fTracksAODMCChargedSec,indexAODTrSec,isGenSec,321,kTRUE);
if(fQAMode&1) FillSingleTrackHistosRecGen(0x0,fQATrackHistosSecRecPiSSc,fTracksAODMCChargedSec,indexAODTrSec,isGenSec,211,kFALSE,kTRUE);
if(fQAMode&1) FillSingleTrackHistosRecGen(0x0,fQATrackHistosSecRecProSSc,fTracksAODMCChargedSec,indexAODTrSec,isGenSec,2212,kFALSE,kTRUE);
if(fQAMode&1) FillSingleTrackHistosRecGen(0x0,fQATrackHistosSecRecKSSc,fTracksAODMCChargedSec,indexAODTrSec,isGenSec,321,kFALSE,kTRUE);
if(fQAMode&1) FillSingleTrackHistosRecGen(0x0,fQATrackHistosSecRecElSSc,fTracksAODMCChargedSec,indexAODTrSec,isGenSec,11,kFALSE,kTRUE);
if(fQAMode&1) FillSingleTrackHistosRecGen(0x0,fQATrackHistosSecRecMuSSc,fTracksAODMCChargedSec,indexAODTrSec,isGenSec,13,kFALSE,kTRUE);
if(fQAMode&1) FillSingleTrackHistosRecGen(0x0,fQATrackHistosSecRecProGFLSSc,fTracksAODMCChargedSec,indexAODTrSec,isGenSec,2212,kTRUE,kTRUE);
if(fQAMode&1) FillSingleTrackHistosRecGen(0x0,fQATrackHistosSecRecKGFLSSc,fTracksAODMCChargedSec,indexAODTrSec,isGenSec,321,kTRUE,kTRUE);
Double_t sumPtGenLeadingJetRecEff = 0;
Double_t sumPtGenLeadingJetSec = 0;
Double_t sumPtRecLeadingJetRecEff = 0;
for(Int_t ij=0; ij<nRecEffJets; ++ij){
if(fLeadingJets && ij>0) continue;
AliAODJet* jet = (AliAODJet*)(fJetsRecEff->At(ij));
Bool_t isBadJetGenPrim = kFALSE;
Bool_t isBadJetGenSec = kFALSE;
Bool_t isBadJetRec = kFALSE;
TList* jettracklistGenPrim = new TList();
if(GetFFRadius() >0)
GetJetTracksPointing(fTracksAODMCCharged, jettracklistGenPrim, jet, GetFFRadius(), sumPtGenLeadingJetRecEff, GetFFMinLTrackPt(), GetFFMaxTrackPt(), isBadJetGenPrim);
else
GetJetTracksPointing(fTracksAODMCCharged, jettracklistGenPrim, jet, TMath::Abs(GetFFRadius())+0.2, sumPtGenLeadingJetRecEff, GetFFMinLTrackPt(), GetFFMaxTrackPt(), isBadJetGenPrim);
TList* jettracklistGenSec = new TList();
if(GetFFRadius() >0)
GetJetTracksPointing(fTracksAODMCChargedSec, jettracklistGenSec, jet, GetFFRadius(), sumPtGenLeadingJetSec, GetFFMinLTrackPt() , GetFFMaxTrackPt(), isBadJetGenSec);
else
GetJetTracksPointing(fTracksAODMCChargedSec, jettracklistGenSec, jet, TMath::Abs(GetFFRadius())+0.2, sumPtGenLeadingJetSec, GetFFMinLTrackPt() , GetFFMaxTrackPt(), isBadJetGenSec);
TList* jettracklistRec = new TList();
if(GetFFRadius() >0) GetJetTracksPointing(fTracksRecCuts,jettracklistRec, jet, GetFFRadius(), sumPtRecLeadingJetRecEff, GetFFMinLTrackPt() , GetFFMaxTrackPt(), isBadJetRec);
else GetJetTracksTrackrefs(jettracklistRec, jet, GetFFMinLTrackPt() , GetFFMaxTrackPt(), isBadJetRec);
Double_t jetEta = jet->Eta();
Double_t jetPhi = TVector2::Phi_0_2pi(jet->Phi());
if(GetFFMinNTracks()>0 && jettracklistGenPrim->GetSize()<=GetFFMinNTracks()) isBadJetGenPrim = kTRUE;
if(GetFFMinNTracks()>0 && jettracklistGenSec->GetSize()<=GetFFMinNTracks()) isBadJetGenSec = kTRUE;
if(GetFFMinNTracks()>0 && jettracklistRec->GetSize()<=GetFFMinNTracks()) isBadJetRec = kTRUE;
if(isBadJetRec){
delete jettracklistGenPrim;
delete jettracklistGenSec;
delete jettracklistRec;
continue;
}
if(fQAMode&2) fQAJetHistosRecEffLeading->FillJetQA( jetEta, jetPhi, sumPtGenLeadingJetRecEff );
if(fFFMode){
if(GetFFRadius()>0) FillJetTrackHistosRec(fFFHistosRecEffRec,jet,jettracklistGenPrim,fTracksAODMCCharged,fTracksRecQualityCuts,indexAODTr,isGenPrim,0);
else FillJetTrackHistosRec(fFFHistosRecEffRec,jet,jettracklistGenPrim,fTracksAODMCCharged,fTracksRecQualityCuts,indexAODTr,isGenPrim,jettracklistRec);
if(GetFFRadius()>0) FillJetTrackHistosRec(fFFHistosRecEffRecPi,jet,jettracklistGenPrim,fTracksAODMCCharged,fTracksRecQualityCuts,indexAODTr,isGenPrim,0,211);
else FillJetTrackHistosRec(fFFHistosRecEffRecPi,jet,jettracklistGenPrim,fTracksAODMCCharged,fTracksRecQualityCuts,indexAODTr,isGenPrim,jettracklistRec,211);
if(GetFFRadius()>0) FillJetTrackHistosRec(fFFHistosRecEffRecPro,jet,jettracklistGenPrim,fTracksAODMCCharged,fTracksRecQualityCuts,indexAODTr,isGenPrim,0,2212);
else FillJetTrackHistosRec(fFFHistosRecEffRecPro,jet,jettracklistGenPrim,fTracksAODMCCharged,fTracksRecQualityCuts,indexAODTr,isGenPrim,jettracklistRec,2212);
if(GetFFRadius()>0) FillJetTrackHistosRec(fFFHistosRecEffRecK,jet,jettracklistGenPrim,fTracksAODMCCharged,fTracksRecQualityCuts,indexAODTr,isGenPrim,0,321);
else FillJetTrackHistosRec(fFFHistosRecEffRecK,jet,jettracklistGenPrim,fTracksAODMCCharged,fTracksRecQualityCuts,indexAODTr,isGenPrim,jettracklistRec,321);
if(GetFFRadius()>0) FillJetTrackHistosRec(fFFHistosRecEffRecEl,jet,jettracklistGenPrim,fTracksAODMCCharged,fTracksRecQualityCuts,indexAODTr,isGenPrim,0,11);
else FillJetTrackHistosRec(fFFHistosRecEffRecEl,jet,jettracklistGenPrim,fTracksAODMCCharged,fTracksRecQualityCuts,indexAODTr,isGenPrim,jettracklistRec,11);
if(GetFFRadius()>0) FillJetTrackHistosRec(fFFHistosRecEffRecMu,jet,jettracklistGenPrim,fTracksAODMCCharged,fTracksRecQualityCuts,indexAODTr,isGenPrim,0,13);
else FillJetTrackHistosRec(fFFHistosRecEffRecMu,jet,jettracklistGenPrim,fTracksAODMCCharged,fTracksRecQualityCuts,indexAODTr,isGenPrim,jettracklistRec,13);
if(GetFFRadius()>0) FillJetTrackHistosRec(fFFHistosRecEffRecProGFL,jet,jettracklistGenPrim,fTracksAODMCCharged,fTracksRecQualityCuts,indexAODTr,isGenPrim,0,2212,kTRUE);
else FillJetTrackHistosRec(fFFHistosRecEffRecProGFL,jet,jettracklistGenPrim,fTracksAODMCCharged,fTracksRecQualityCuts,indexAODTr,isGenPrim,jettracklistRec,2212,kTRUE);
if(GetFFRadius()>0) FillJetTrackHistosRec(fFFHistosRecEffRecKGFL,jet,jettracklistGenPrim,fTracksAODMCCharged,fTracksRecQualityCuts,indexAODTr,isGenPrim,0,321,kTRUE);
else FillJetTrackHistosRec(fFFHistosRecEffRecKGFL,jet,jettracklistGenPrim,fTracksAODMCCharged,fTracksRecQualityCuts,indexAODTr,isGenPrim,jettracklistRec,321,kTRUE);
if(GetFFRadius()>0) FillJetTrackHistosRec(fFFHistosSecRec,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts, indexAODTrSec,isGenSec,0);
else FillJetTrackHistosRec(fFFHistosSecRec,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts,indexAODTrSec,isGenSec,jettracklistRec);
if(GetFFRadius()>0) FillJetTrackHistosRec(fFFHistosSecRecSSc,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts, indexAODTrSec,isGenSec,0,0,kFALSE,kTRUE);
else FillJetTrackHistosRec(fFFHistosSecRecSSc,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts,indexAODTrSec,isGenSec,jettracklistRec,kFALSE,kTRUE);
if(GetFFRadius()>0) FillJetTrackHistosRec(fFFHistosSecRecPi,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts, indexAODTrSec,isGenSec,0,211);
else FillJetTrackHistosRec(fFFHistosSecRecPi,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts,indexAODTrSec,isGenSec,jettracklistRec,211);
if(GetFFRadius()>0) FillJetTrackHistosRec(fFFHistosSecRecPro,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts, indexAODTrSec,isGenSec,0,2212);
else FillJetTrackHistosRec(fFFHistosSecRecPro,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts,indexAODTrSec,isGenSec,jettracklistRec,2212);
if(GetFFRadius()>0) FillJetTrackHistosRec(fFFHistosSecRecK,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts, indexAODTrSec,isGenSec,0,321);
else FillJetTrackHistosRec(fFFHistosSecRecK,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts,indexAODTrSec,isGenSec,jettracklistRec,321);
if(GetFFRadius()>0) FillJetTrackHistosRec(fFFHistosSecRecEl,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts, indexAODTrSec,isGenSec,0,11);
else FillJetTrackHistosRec(fFFHistosSecRecEl,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts,indexAODTrSec,isGenSec,jettracklistRec,11);
if(GetFFRadius()>0) FillJetTrackHistosRec(fFFHistosSecRecMu,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts, indexAODTrSec,isGenSec,0,13);
else FillJetTrackHistosRec(fFFHistosSecRecMu,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts,indexAODTrSec,isGenSec,jettracklistRec,13);
if(GetFFRadius()>0) FillJetTrackHistosRec(fFFHistosSecRecProGFL,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts, indexAODTrSec,isGenSec,0,2212,kTRUE);
else FillJetTrackHistosRec(fFFHistosSecRecProGFL,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts,indexAODTrSec,isGenSec,jettracklistRec,2212,kTRUE);
if(GetFFRadius()>0) FillJetTrackHistosRec(fFFHistosSecRecKGFL,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts, indexAODTrSec,isGenSec,0,321,kTRUE);
else FillJetTrackHistosRec(fFFHistosSecRecKGFL,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts,indexAODTrSec,isGenSec,jettracklistRec,321,kTRUE);
if(GetFFRadius()>0) FillJetTrackHistosRec(fFFHistosSecRecPiSSc,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts, indexAODTrSec,isGenSec,0,211,kFALSE,kTRUE);
else FillJetTrackHistosRec(fFFHistosSecRecPiSSc,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts,indexAODTrSec,isGenSec,jettracklistRec,211,kFALSE,kTRUE);
if(GetFFRadius()>0) FillJetTrackHistosRec(fFFHistosSecRecProSSc,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts, indexAODTrSec,isGenSec,0,2212,kFALSE,kTRUE);
else FillJetTrackHistosRec(fFFHistosSecRecProSSc,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts,indexAODTrSec,isGenSec,jettracklistRec,2212,kFALSE,kTRUE);
if(GetFFRadius()>0) FillJetTrackHistosRec(fFFHistosSecRecKSSc,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts, indexAODTrSec,isGenSec,0,321,kFALSE,kTRUE);
else FillJetTrackHistosRec(fFFHistosSecRecKSSc,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts,indexAODTrSec,isGenSec,jettracklistRec,321,kFALSE,kTRUE);
if(GetFFRadius()>0) FillJetTrackHistosRec(fFFHistosSecRecElSSc,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts, indexAODTrSec,isGenSec,0,11,kFALSE,kTRUE);
else FillJetTrackHistosRec(fFFHistosSecRecElSSc,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts,indexAODTrSec,isGenSec,jettracklistRec,11,kFALSE,kTRUE);
if(GetFFRadius()>0) FillJetTrackHistosRec(fFFHistosSecRecMuSSc,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts, indexAODTrSec,isGenSec,0,13,kFALSE,kTRUE);
else FillJetTrackHistosRec(fFFHistosSecRecMuSSc,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts,indexAODTrSec,isGenSec,jettracklistRec,13,kFALSE,kTRUE);
if(GetFFRadius()>0) FillJetTrackHistosRec(fFFHistosSecRecProGFLSSc,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts, indexAODTrSec,isGenSec,0,2212,kTRUE,kTRUE);
else FillJetTrackHistosRec(fFFHistosSecRecProGFLSSc,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts,indexAODTrSec,isGenSec,jettracklistRec,2212,kTRUE,kTRUE);
if(GetFFRadius()>0) FillJetTrackHistosRec(fFFHistosSecRecKGFLSSc,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts, indexAODTrSec,isGenSec,0,321,kTRUE,kTRUE);
else FillJetTrackHistosRec(fFFHistosSecRecKGFLSSc,jet,jettracklistGenSec,fTracksAODMCChargedSec,fTracksRecQualityCuts,indexAODTrSec,isGenSec,jettracklistRec,321,kTRUE,kTRUE);
}
delete jettracklistGenPrim;
delete jettracklistGenSec;
delete jettracklistRec;
}
}
fTracksRecCuts->Clear();
fTracksGen->Clear();
fTracksAODMCCharged->Clear();
fTracksAODMCChargedSec->Clear();
fTracksRecQualityCuts->Clear();
fJetsRec->Clear();
fJetsRecCuts->Clear();
fJetsGen->Clear();
fJetsRecEff->Clear();
PostData(1, fCommonHistList);
}
void AliAnalysisTaskIDFFTCF::Terminate(Option_t *)
{
if(fDebug > 1) printf("AliAnalysisTaskIDFFTCF::Terminate() \n");
}
Int_t AliAnalysisTaskIDFFTCF::GetListOfTracks(TList *list, Int_t type)
{
if(fDebug > 2) Printf("%s:%d Selecting tracks with %d", (char*)__FILE__,__LINE__,type);
if(!list){
if(fDebug>1) Printf("%s:%d no input list", (char*)__FILE__,__LINE__);
return -1;
}
if(!fAOD) return -1;
if(!fAOD->GetTracks()) return 0;
if(type==kTrackUndef) return 0;
Int_t iCount = 0;
if(type==kTrackAODCuts || type==kTrackAODQualityCuts || type==kTrackAOD){
for(Int_t it=0; it<fAOD->GetNumberOfTracks(); ++it){
AliAODTrack *tr = dynamic_cast<AliAODTrack*>(fAOD->GetTrack(it));
if(!tr) AliFatal("Not a standard AOD");
if(type == kTrackAODCuts || type==kTrackAODQualityCuts){
if((fFilterMask>0)&&!(tr->TestFilterBit(fFilterMask))) continue;
if(fTPCCutMode==kPIDN && !AliIDFFUtils::TPCCutPIDN(tr)){
continue;
}
if(fTPCCutMode==kMIGeo && !AliIDFFUtils::TPCCutMIGeo(tr, fAOD, fStream)){
continue;
}
if(type == kTrackAODCuts){
if(tr->Eta() < fTrackEtaMin || tr->Eta() > fTrackEtaMax) continue;
if(tr->Phi() < fTrackPhiMin || tr->Phi() > fTrackPhiMax) continue;
if(tr->Pt() < fTrackPtCut) continue;
}
}
list->Add(tr);
iCount++;
}
}
else if (type==kTrackKineAll || type==kTrackKineCharged || type==kTrackKineChargedAcceptance){
if(!fMCEvent) return iCount;
for(Int_t it=0; it<fMCEvent->GetNumberOfTracks(); ++it){
AliMCParticle* part = (AliMCParticle*) fMCEvent->GetTrack(it);
if(type == kTrackKineCharged || type == kTrackKineChargedAcceptance){
if(part->Charge()==0) continue;
if(type == kTrackKineChargedAcceptance &&
( part->Eta() < fTrackEtaMin
|| part->Eta() > fTrackEtaMax
|| part->Phi() < fTrackPhiMin
|| part->Phi() > fTrackPhiMax
|| part->Pt() < fTrackPtCut)) continue;
}
list->Add(part);
iCount++;
}
}
else if (type==kTrackAODMCCharged || type==kTrackAODMCAll || type==kTrackAODMCChargedAcceptance || type==kTrackAODMCChargedSec) {
if(!fAOD) return -1;
TClonesArray *tca = dynamic_cast<TClonesArray*>(fAOD->FindListObject(AliAODMCParticle::StdBranchName()));
if(!tca)return iCount;
for(int it=0; it<tca->GetEntriesFast(); ++it){
AliAODMCParticle *part = dynamic_cast<AliAODMCParticle*>(tca->At(it));
if(!part)continue;
if(type != kTrackAODMCChargedSec && !part->IsPhysicalPrimary())continue;
if((type == kTrackAODMCChargedSec) && part->IsPhysicalPrimary())continue;
if (type==kTrackAODMCCharged || type==kTrackAODMCChargedAcceptance || type==kTrackAODMCChargedSec){
if(part->Charge()==0) continue;
if(type==kTrackAODMCChargedSec){
Int_t iMother = part->GetMother();
if(iMother < 0) continue;
}
if(type==kTrackAODMCChargedAcceptance &&
( part->Eta() > fTrackEtaMax
|| part->Eta() < fTrackEtaMin
|| part->Phi() > fTrackPhiMax
|| part->Phi() < fTrackPhiMin
|| part->Pt() < fTrackPtCut)) continue;
}
list->Add(part);
iCount++;
}
}
list->Sort();
return iCount;
}
Int_t AliAnalysisTaskIDFFTCF::GetListOfJets(TList *list, Int_t type)
{
if(!list){
if(fDebug>1) Printf("%s:%d no input list", (char*)__FILE__,__LINE__);
return -1;
}
if(type == kJetsRec || type == kJetsRecAcceptance){
if(fBranchRecJets.Length()==0){
Printf("%s:%d no rec jet branch specified", (char*)__FILE__,__LINE__);
if(fDebug>1)fAOD->Print();
return 0;
}
TClonesArray *aodRecJets = 0;
if(fBranchRecJets.Length()) aodRecJets = dynamic_cast<TClonesArray*>(fAODJets->FindListObject(fBranchRecJets.Data()));
if(!aodRecJets) aodRecJets = dynamic_cast<TClonesArray*>(fAODJets->GetList()->FindObject(fBranchRecJets.Data()));
if(fAODExtension&&!aodRecJets) aodRecJets = dynamic_cast<TClonesArray*>(fAODExtension->GetAOD()->FindListObject(fBranchRecJets.Data()));
if(!aodRecJets){
if(fBranchRecJets.Length()) Printf("%s:%d no reconstructed jet array with name %s in AOD", (char*)__FILE__,__LINE__,fBranchRecJets.Data());
if(fDebug>1)fAOD->Print();
return 0;
}
Int_t nRecJets = 0;
for(Int_t ij=0; ij<aodRecJets->GetEntries(); ++ij){
AliAODJet *tmp = dynamic_cast<AliAODJet*>(aodRecJets->At(ij));
if(!tmp) continue;
if( tmp->Pt() < fJetPtCut ) continue;
if( type == kJetsRecAcceptance &&
( tmp->Eta() < fJetEtaMin
|| tmp->Eta() > fJetEtaMax
|| tmp->Phi() < fJetPhiMin
|| tmp->Phi() > fJetPhiMax )) continue;
list->Add(tmp);
nRecJets++;
}
list->Sort();
return nRecJets;
}
else if(type == kJetsKine || type == kJetsKineAcceptance){
Int_t nGenJets = 0;
if(!fMCEvent){
if(fDebug>1) Printf("%s:%d no mcEvent",(char*)__FILE__,__LINE__);
return 0;
}
AliGenEventHeader* genHeader = fMCEvent->GenEventHeader();
AliGenPythiaEventHeader* pythiaGenHeader = dynamic_cast<AliGenPythiaEventHeader*>(genHeader);
AliGenHijingEventHeader* hijingGenHeader = 0x0;
if(!pythiaGenHeader){
hijingGenHeader = dynamic_cast<AliGenHijingEventHeader*>(genHeader);
if(!hijingGenHeader){
Printf("%s:%d no pythiaGenHeader or hijingGenHeader found", (char*)__FILE__,__LINE__);
return 0;
}else{
TLorentzVector mom[4];
AliAODJet* jet[4];
hijingGenHeader->GetJets(mom[0], mom[1], mom[2], mom[3]);
for(Int_t i=0; i<2; ++i){
if(!mom[i].Pt()) continue;
jet[i] = new AliAODJet(mom[i]);
if( type == kJetsKineAcceptance &&
( jet[i]->Eta() < fJetEtaMin
|| jet[i]->Eta() > fJetEtaMax
|| jet[i]->Phi() < fJetPhiMin
|| jet[i]->Phi() > fJetPhiMax )) continue;
list->Add(jet[i]);
nGenJets++;
}
list->Sort();
return nGenJets;
}
}
for(int ip=0; ip<pythiaGenHeader->NTriggerJets(); ++ip){
Float_t p[4];
AliAODJet *jet = new AliAODJet();
pythiaGenHeader->TriggerJet(ip, p);
jet->SetPxPyPzE(p[0], p[1], p[2], p[3]);
if( type == kJetsKineAcceptance &&
( jet->Eta() < fJetEtaMin
|| jet->Eta() > fJetEtaMax
|| jet->Phi() < fJetPhiMin
|| jet->Phi() > fJetPhiMax )) continue;
list->Add(jet);
nGenJets++;
}
list->Sort();
return nGenJets;
}
else if(type == kJetsGen || type == kJetsGenAcceptance ){
if(fBranchGenJets.Length()==0){
if(fDebug>1) Printf("%s:%d no gen jet branch specified", (char*)__FILE__,__LINE__);
return 0;
}
TClonesArray *aodGenJets = 0;
if(fBranchGenJets.Length()) aodGenJets = dynamic_cast<TClonesArray*>(fAODJets->FindListObject(fBranchGenJets.Data()));
if(!aodGenJets) aodGenJets = dynamic_cast<TClonesArray*>(fAODJets->GetList()->FindObject(fBranchGenJets.Data()));
if(fAODExtension&&!aodGenJets) aodGenJets = dynamic_cast<TClonesArray*>(fAODExtension->GetAOD()->FindListObject(fBranchGenJets.Data()));
if(!aodGenJets){
if(fDebug>0){
if(fBranchGenJets.Length()) Printf("%s:%d Generated jet branch %s not found",(char*)__FILE__,__LINE__,fBranchGenJets.Data());
}
if(fDebug>1)fAOD->Print();
return 0;
}
Int_t nGenJets = 0;
for(Int_t ig=0; ig<aodGenJets->GetEntries(); ++ig){
AliAODJet *tmp = dynamic_cast<AliAODJet*>(aodGenJets->At(ig));
if(!tmp) continue;
if( tmp->Pt() < fJetPtCut ) continue;
if( type == kJetsGenAcceptance &&
( tmp->Eta() < fJetEtaMin
|| tmp->Eta() > fJetEtaMax
|| tmp->Phi() < fJetPhiMin
|| tmp->Phi() > fJetPhiMax )) continue;
list->Add(tmp);
nGenJets++;
}
list->Sort();
return nGenJets;
}
else{
if(fDebug>0)Printf("%s:%d no such type %d",(char*)__FILE__,__LINE__,type);
return 0;
}
}
void AliAnalysisTaskIDFFTCF::SetProperties(THnSparse* h,const Int_t dim, const char** labels)
{
for(Int_t i=0; i<dim; i++){
h->GetAxis(i)->SetTitle(labels[i]);
h->GetAxis(i)->SetTitleColor(1);
}
}
void AliAnalysisTaskIDFFTCF::SetProperties(TH1* h,const char* x, const char* y)
{
h->SetXTitle(x);
h->SetYTitle(y);
h->GetXaxis()->SetTitleColor(1);
h->GetYaxis()->SetTitleColor(1);
}
void AliAnalysisTaskIDFFTCF::SetProperties(TH1* h,const char* x, const char* y, const char* z)
{
h->SetXTitle(x);
h->SetYTitle(y);
h->SetZTitle(z);
h->GetXaxis()->SetTitleColor(1);
h->GetYaxis()->SetTitleColor(1);
h->GetZaxis()->SetTitleColor(1);
}
void AliAnalysisTaskIDFFTCF::GetJetTracksPointing(TList* inputlist, TList* outputlist, const AliAODJet* jet,
const Double_t radius, Double_t& sumPt, const Double_t minPtL, const Double_t maxPt, Bool_t& isBadPt)
{
sumPt = 0;
Bool_t isBadMaxPt = kFALSE;
Bool_t isBadMinPt = kTRUE;
Double_t jetMom[3];
jet->PxPyPz(jetMom);
TVector3 jet3mom(jetMom);
for (Int_t itrack=0; itrack<inputlist->GetSize(); itrack++){
AliVParticle* track = dynamic_cast<AliVParticle*>(inputlist->At(itrack));
if(!track)continue;
Double_t trackMom[3];
track->PxPyPz(trackMom);
TVector3 track3mom(trackMom);
Double_t dR = jet3mom.DeltaR(track3mom);
if(dR<radius){
outputlist->Add(track);
sumPt += track->Pt();
if(maxPt>0 && track->Pt()>maxPt) isBadMaxPt = kTRUE;
if(minPtL>0 && track->Pt()>minPtL) isBadMinPt = kFALSE;
}
}
isBadPt = kFALSE;
if(minPtL>0 && isBadMinPt) isBadPt = kTRUE;
if(maxPt>0 && isBadMaxPt) isBadPt = kTRUE;
outputlist->Sort();
}
void AliAnalysisTaskIDFFTCF::GetJetTracksTrackrefs(TList* list, const AliAODJet* jet, const Double_t minPtL, const Double_t maxPt, Bool_t& isBadPt)
{
Int_t nTracks = jet->GetRefTracks()->GetEntriesFast();
Bool_t isBadMaxPt = kFALSE;
Bool_t isBadMinPt = kTRUE;
for(Int_t itrack=0; itrack<nTracks; itrack++) {
AliVParticle* track = dynamic_cast<AliVParticle*>(jet->GetRefTracks()->At(itrack));
if(!track){
AliError("expected ref track not found ");
continue;
}
if(track->Pt() < fTrackPtCut) continue;
if(maxPt>0 && track->Pt()>maxPt) isBadMaxPt = kTRUE;
if(minPtL>0 && track->Pt()>minPtL) isBadMinPt = kFALSE;
list->Add(track);
}
isBadPt = kFALSE;
if(minPtL>0 && isBadMinPt) isBadPt = kTRUE;
if(maxPt>0 && isBadMaxPt) isBadPt = kTRUE;
list->Sort();
}
void AliAnalysisTaskIDFFTCF::AssociateGenRec(TList* tracksAODMCCharged,TList* tracksRec, TArrayI& indexAODTr,TArrayI& indexMCTr,
TArrayS& isRefGen,TH2F* fh2PtRecVsGen)
{
Int_t nTracksRec = tracksRec->GetSize();
Int_t nTracksGen = tracksAODMCCharged->GetSize();
TClonesArray *tca = dynamic_cast<TClonesArray*>(fAOD->FindListObject(AliAODMCParticle::StdBranchName()));
if(!nTracksGen) return;
if(!tca) return;
indexAODTr.Set(nTracksGen);
indexMCTr.Set(nTracksRec);
isRefGen.Set(nTracksGen);
indexAODTr.Reset(-1);
indexMCTr.Reset(-1);
isRefGen.Reset(0);
for(Int_t iRec=0; iRec<nTracksRec; iRec++){
AliAODTrack* rectrack = dynamic_cast<AliAODTrack*>(tracksRec->At(iRec));
if(!rectrack)continue;
Int_t label = TMath::Abs(rectrack->GetLabel());
AliAODMCParticle* gentrack = dynamic_cast<AliAODMCParticle*> (tca->At(label));
Int_t listIndex = -1;
if(gentrack) listIndex = tracksAODMCCharged->IndexOf(gentrack);
if(listIndex>=0){
indexAODTr[listIndex] = iRec;
indexMCTr[iRec] = listIndex;
}
}
for(Int_t iGen=0; iGen<nTracksGen; iGen++){
AliAODMCParticle* gentrack = dynamic_cast<AliAODMCParticle*> (tracksAODMCCharged->At(iGen));
if(!gentrack)continue;
Int_t pdg = gentrack->GetPdgCode();
if(TMath::Abs(pdg) == 211 || TMath::Abs(pdg) == 2212 || TMath::Abs(pdg) == 321 ||
TMath::Abs(pdg) == 11 || TMath::Abs(pdg) == 13){
isRefGen[iGen] = kTRUE;
Int_t iRec = indexAODTr[iGen];
if(iRec>=0){
Float_t genPt = gentrack->Pt();
AliAODTrack* vt = dynamic_cast<AliAODTrack*>(tracksRec->At(iRec));
if(vt){
Float_t recPt = vt->Pt();
fh2PtRecVsGen->Fill(genPt,recPt);
}
}
}
}
}
void AliAnalysisTaskIDFFTCF::FillSingleTrackHistosRecGen(AliFragFuncQATrackHistos* trackQAGen, AliFragFuncQATrackHistos* trackQARec, TList* tracksGen,
const TArrayI& indexAODTr, const TArrayS& isRefGen, const Int_t pdg, const Bool_t scaleGFL,
const Bool_t scaleStrangeness){
Int_t nTracksGen = tracksGen->GetSize();
if(!nTracksGen) return;
for(Int_t iGen=0; iGen<nTracksGen; iGen++){
if(isRefGen[iGen] != 1) continue;
AliAODMCParticle* gentrack = dynamic_cast<AliAODMCParticle*> (tracksGen->At(iGen));
if(!gentrack) continue;
Double_t ptGen = gentrack->Pt();
Double_t etaGen = gentrack->Eta();
Double_t phiGen = TVector2::Phi_0_2pi(gentrack->Phi());
if(etaGen < fTrackEtaMin || etaGen > fTrackEtaMax) continue;
if(phiGen < fTrackPhiMin || phiGen > fTrackPhiMax) continue;
if(ptGen < fTrackPtCut) continue;
if(pdg && TMath::Abs(gentrack->GetPdgCode()) != pdg) continue;
if(trackQAGen) trackQAGen->FillTrackQA(etaGen, phiGen, ptGen);
Int_t iRec = indexAODTr[iGen];
if(iRec>=0 && trackQARec){
if(scaleGFL || scaleStrangeness){
Double_t weight = 1;
if(scaleGFL){
Double_t GFLcorr = 1;
if(gentrack->GetPdgCode() == -2212) GFLcorr = TrackingPtGeantFlukaCorrectionPrMinus(ptGen);
else if(gentrack->GetPdgCode() == -321) GFLcorr = TrackingPtGeantFlukaCorrectionKaMinus(ptGen);
if(GFLcorr > 0) weight *= 1/GFLcorr;
}
if(scaleStrangeness){
Double_t strCorr = GetMCStrangenessFactorCMS(gentrack);
weight *= strCorr;
}
trackQARec->FillTrackQA(etaGen, phiGen, ptGen, kFALSE, 0, kTRUE, weight);
}
else trackQARec->FillTrackQA(etaGen, phiGen, ptGen);
}
}
}
void AliAnalysisTaskIDFFTCF::FillJetTrackHistosRec(AliFragFuncHistos* ffhistRec, AliAODJet* jet,
TList* jetTrackList, const TList* tracksGen, const TList* tracksRec, const TArrayI& indexAODTr,
const TArrayS& isRefGen, TList* jetTrackListTR, const Int_t pdg,
const Bool_t scaleGFL, const Bool_t scaleStrangeness)
{
Double_t jetPtRec = jet->Pt();
ffhistRec->FillFF(-1, -1, jetPtRec, kTRUE);
Int_t nTracksJet = jetTrackList->GetSize();
if(nTracksJet == 0) return;
TList* listRecTracks = new TList();
listRecTracks->Clear();
for(Int_t iTr=0; iTr<nTracksJet; iTr++){
AliAODMCParticle* gentrack = dynamic_cast<AliAODMCParticle*> (jetTrackList->At(iTr));
if(!gentrack)continue;
Int_t iGen = tracksGen->IndexOf(gentrack);
if(iGen<0){
if(fDebug>0) Printf("%s:%d gen jet track not found ",(char*)__FILE__,__LINE__);
continue;
}
if(isRefGen[iGen] != 1) continue;
Double_t ptGen = gentrack->Pt();
Double_t etaGen = gentrack->Eta();
Double_t phiGen = TVector2::Phi_0_2pi(gentrack->Phi());
if(!jetTrackListTR && (etaGen < fTrackEtaMin || etaGen > fTrackEtaMax)) continue;
if(!jetTrackListTR && (phiGen < fTrackPhiMin || phiGen > fTrackPhiMax)) continue;
if(!jetTrackListTR && ptGen < fTrackPtCut) continue;
if(pdg && TMath::Abs(gentrack->GetPdgCode()) != pdg) continue;
Double_t ptRec = -1;
Double_t etaRec = -1;
Int_t iRec = indexAODTr[iGen];
Bool_t isRec = (iRec>=0) ? kTRUE : kFALSE;
Bool_t isJetTrack = kFALSE;
if(!jetTrackListTR) isJetTrack = kTRUE;
if(isRec){
AliAODTrack* rectrack = dynamic_cast<AliAODTrack*> (tracksRec->At(iRec));
if(!rectrack) continue;
ptRec = rectrack->Pt();
etaRec = rectrack->Eta();
if(jetTrackListTR){
Int_t iRecTR = jetTrackListTR->IndexOf(rectrack);
if(iRecTR >=0 ) isJetTrack = kTRUE;
}
if(isJetTrack){
Double_t trackPt = ptRec;
Double_t trackEta = etaRec;
Bool_t incrementJetPt = kFALSE;
if(scaleGFL || scaleStrangeness){
Double_t weight = 1;
if(scaleGFL){
Double_t GFLcorr = 1;
if(gentrack->GetPdgCode() == -2212) GFLcorr = TrackingPtGeantFlukaCorrectionPrMinus(ptGen);
else if(gentrack->GetPdgCode() == -321) GFLcorr = TrackingPtGeantFlukaCorrectionKaMinus(ptGen);
if(GFLcorr > 0) weight *= 1/GFLcorr;
}
if(scaleStrangeness){
Double_t strCorr = GetMCStrangenessFactorCMS(gentrack);
weight *= strCorr;
}
ffhistRec->FillFF( trackPt, trackEta, jetPtRec, incrementJetPt, 0, kTRUE, weight );
}
else ffhistRec->FillFF( trackPt, trackEta, jetPtRec, incrementJetPt);
listRecTracks->Add(rectrack);
}
}
}
delete listRecTracks;
}
Float_t AliAnalysisTaskIDFFTCF::CalcJetArea(const Float_t etaJet, const Float_t rc) const
{
Float_t detamax = etaJet + rc;
Float_t detamin = etaJet - rc;
Float_t accmax = 0.0; Float_t accmin = 0.0;
if(detamax > fTrackEtaMax){
Float_t h = fTrackEtaMax - etaJet;
accmax = rc*rc*TMath::ACos(h/rc) - h*TMath::Sqrt(rc*rc - h*h);
}
if(detamin < fTrackEtaMin){
Float_t h = fTrackEtaMax + etaJet;
accmin = rc*rc*TMath::ACos(h/rc) - h*TMath::Sqrt(rc*rc - h*h);
}
Float_t areaJet = rc*rc*TMath::Pi() - accmax - accmin;
return areaJet;
}
void AliAnalysisTaskIDFFTCF::BookQAHistos(TList* list, AliFragFuncQATrackHistos** rec, TString strTitRec, AliFragFuncQATrackHistos** gen, TString strTitGen,
AliFragFuncQATrackHistos** sec, TString strTitSec){
if(strTitRec.Length()>0){
*rec = new AliFragFuncQATrackHistos(strTitRec, fQATrackNBinsPt, fQATrackPtMin, fQATrackPtMax,
fQATrackNBinsEta, fQATrackEtaMin, fQATrackEtaMax,
fQATrackNBinsPhi, fQATrackPhiMin, fQATrackPhiMax,
fQATrackHighPtThreshold);
(*rec)->DefineHistos();
(*rec)->AddToOutput(list);
}
if(strTitGen.Length()>0){
*gen = new AliFragFuncQATrackHistos(strTitGen, fQATrackNBinsPt, fQATrackPtMin, fQATrackPtMax,
fQATrackNBinsEta, fQATrackEtaMin, fQATrackEtaMax,
fQATrackNBinsPhi, fQATrackPhiMin, fQATrackPhiMax,
fQATrackHighPtThreshold);
(*gen)->DefineHistos();
(*gen)->AddToOutput(list);
}
if(strTitSec.Length()>0){
*sec = new AliFragFuncQATrackHistos(strTitSec, fQATrackNBinsPt, fQATrackPtMin, fQATrackPtMax,
fQATrackNBinsEta, fQATrackEtaMin, fQATrackEtaMax,
fQATrackNBinsPhi, fQATrackPhiMin, fQATrackPhiMax,
fQATrackHighPtThreshold);
(*sec)->DefineHistos();
(*sec)->AddToOutput(list);
}
}
void AliAnalysisTaskIDFFTCF::BookFFHistos(TList* list, AliFragFuncHistos** rec, TString strTitRec, AliFragFuncHistos** gen, TString strTitGen,
AliFragFuncHistos** sec, TString strTitSec){
if(strTitRec.Length()>0){
*rec = new AliFragFuncHistos(strTitRec, fFFNBinsJetPt, fFFJetPtMin, fFFJetPtMax,
fFFNBinsPt, fFFPtMin, fFFPtMax,
fFFNBinsXi, fFFXiMin, fFFXiMax,
fFFNBinsZ , fFFZMin , fFFZMax);
(*rec)->DefineHistos();
(*rec)->AddToOutput(list);
}
if(strTitGen.Length()>0){
*gen = new AliFragFuncHistos(strTitGen, fFFNBinsJetPt, fFFJetPtMin, fFFJetPtMax,
fFFNBinsPt, fFFPtMin, fFFPtMax,
fFFNBinsXi, fFFXiMin, fFFXiMax,
fFFNBinsZ , fFFZMin , fFFZMax);
(*gen)->DefineHistos();
(*gen)->AddToOutput(list);
}
if(strTitSec.Length()>0){
*sec = new AliFragFuncHistos(strTitSec, fFFNBinsJetPt, fFFJetPtMin, fFFJetPtMax,
fFFNBinsPt, fFFPtMin, fFFPtMax,
fFFNBinsXi, fFFXiMin, fFFXiMax,
fFFNBinsZ , fFFZMin , fFFZMax);
(*sec)->DefineHistos();
(*sec)->AddToOutput(list);
}
}
Double_t AliAnalysisTaskIDFFTCF::TrackingPtGeantFlukaCorrectionPrMinus(const Double_t pTmc)
{
Double_t corr = 1. - 0.129758 * TMath::Exp(-pTmc * 0.679612);
return corr;
}
Double_t AliAnalysisTaskIDFFTCF::TrackingPtGeantFlukaCorrectionKaMinus(const Double_t pTmc)
{
Double_t corr = TMath::Min((0.972865 + 0.0117093 * pTmc), 1.);
return corr;
}
Double_t AliAnalysisTaskIDFFTCF::GetMCStrangenessFactorCMS(AliAODMCParticle* daughter)
{
TClonesArray *tca = dynamic_cast<TClonesArray*>(fAOD->FindListObject(AliAODMCParticle::StdBranchName()));
if(!tca) return 1;
AliAODMCParticle* currentMother = daughter;
AliAODMCParticle* currentDaughter = daughter;
while(1){
Int_t daughterPDG = currentDaughter->GetPdgCode();
Int_t motherLabel = currentDaughter->GetMother();
if(motherLabel >= tca->GetEntriesFast()){
currentMother = currentDaughter;
break;
}
currentMother = (AliAODMCParticle*) tca->At(motherLabel);
if(!currentMother){
currentMother = currentDaughter;
break;
}
Int_t motherPDG = currentMother->GetPdgCode();
if(currentMother->IsPhysicalPrimary()) break;
if(TMath::Abs(daughterPDG) == 321){
currentMother = currentDaughter; break;
}
if(TMath::Abs(motherPDG) == 310 ){
break;
}
if(TMath::Abs(motherPDG) == 3212 && TMath::Abs(daughterPDG) == 3122){
currentMother = currentDaughter; break;
}
currentDaughter = currentMother;
}
Int_t motherPDG = currentMother->GetPdgCode();
Double_t motherPt = currentMother->Pt();
Double_t fac = 1;
if(TMath::Abs(motherPDG) == 310 || TMath::Abs(motherPDG)==321){
if(0.00 <= motherPt && motherPt < 0.20) fac = 0.768049;
else if(0.20 <= motherPt && motherPt < 0.40) fac = 0.732933;
else if(0.40 <= motherPt && motherPt < 0.60) fac = 0.650298;
else if(0.60 <= motherPt && motherPt < 0.80) fac = 0.571332;
else if(0.80 <= motherPt && motherPt < 1.00) fac = 0.518734;
else if(1.00 <= motherPt && motherPt < 1.20) fac = 0.492543;
else if(1.20 <= motherPt && motherPt < 1.40) fac = 0.482704;
else if(1.40 <= motherPt && motherPt < 1.60) fac = 0.488056;
else if(1.60 <= motherPt && motherPt < 1.80) fac = 0.488861;
else if(1.80 <= motherPt && motherPt < 2.00) fac = 0.492862;
else if(2.00 <= motherPt && motherPt < 2.20) fac = 0.504332;
else if(2.20 <= motherPt && motherPt < 2.40) fac = 0.501858;
else if(2.40 <= motherPt && motherPt < 2.60) fac = 0.512970;
else if(2.60 <= motherPt && motherPt < 2.80) fac = 0.524131;
else if(2.80 <= motherPt && motherPt < 3.00) fac = 0.539130;
else if(3.00 <= motherPt && motherPt < 3.20) fac = 0.554101;
else if(3.20 <= motherPt && motherPt < 3.40) fac = 0.560348;
else if(3.40 <= motherPt && motherPt < 3.60) fac = 0.568869;
else if(3.60 <= motherPt && motherPt < 3.80) fac = 0.583310;
else if(3.80 <= motherPt && motherPt < 4.00) fac = 0.604818;
else if(4.00 <= motherPt && motherPt < 5.00) fac = 0.632630;
else if(5.00 <= motherPt && motherPt < 6.00) fac = 0.710070;
else if(6.00 <= motherPt && motherPt < 8.00) fac = 0.736365;
else if(8.00 <= motherPt && motherPt < 10.00) fac = 0.835865;
}
if(TMath::Abs(motherPDG) == 3122){
if(0.00 <= motherPt && motherPt < 0.20) fac = 0.645162;
else if(0.20 <= motherPt && motherPt < 0.40) fac = 0.627431;
else if(0.40 <= motherPt && motherPt < 0.60) fac = 0.457136;
else if(0.60 <= motherPt && motherPt < 0.80) fac = 0.384369;
else if(0.80 <= motherPt && motherPt < 1.00) fac = 0.330597;
else if(1.00 <= motherPt && motherPt < 1.20) fac = 0.309571;
else if(1.20 <= motherPt && motherPt < 1.40) fac = 0.293620;
else if(1.40 <= motherPt && motherPt < 1.60) fac = 0.283709;
else if(1.60 <= motherPt && motherPt < 1.80) fac = 0.282047;
else if(1.80 <= motherPt && motherPt < 2.00) fac = 0.277261;
else if(2.00 <= motherPt && motherPt < 2.20) fac = 0.275772;
else if(2.20 <= motherPt && motherPt < 2.40) fac = 0.280726;
else if(2.40 <= motherPt && motherPt < 2.60) fac = 0.288540;
else if(2.60 <= motherPt && motherPt < 2.80) fac = 0.288315;
else if(2.80 <= motherPt && motherPt < 3.00) fac = 0.296619;
else if(3.00 <= motherPt && motherPt < 3.20) fac = 0.302993;
else if(3.20 <= motherPt && motherPt < 3.40) fac = 0.338121;
else if(3.40 <= motherPt && motherPt < 3.60) fac = 0.349800;
else if(3.60 <= motherPt && motherPt < 3.80) fac = 0.356802;
else if(3.80 <= motherPt && motherPt < 4.00) fac = 0.391202;
else if(4.00 <= motherPt && motherPt < 5.00) fac = 0.422573;
else if(5.00 <= motherPt && motherPt < 6.00) fac = 0.573815;
else if(6.00 <= motherPt && motherPt < 8.00) fac = 0.786984;
else if(8.00 <= motherPt && motherPt < 10.00) fac = 1.020021;
}
if(TMath::Abs(motherPDG) == 3312 || TMath::Abs(motherPDG) == 3322){
if(0.00 <= motherPt && motherPt < 0.20) fac = 0.666620;
else if(0.20 <= motherPt && motherPt < 0.40) fac = 0.575908;
else if(0.40 <= motherPt && motherPt < 0.60) fac = 0.433198;
else if(0.60 <= motherPt && motherPt < 0.80) fac = 0.340901;
else if(0.80 <= motherPt && motherPt < 1.00) fac = 0.290896;
else if(1.00 <= motherPt && motherPt < 1.20) fac = 0.236074;
else if(1.20 <= motherPt && motherPt < 1.40) fac = 0.218681;
else if(1.40 <= motherPt && motherPt < 1.60) fac = 0.207763;
else if(1.60 <= motherPt && motherPt < 1.80) fac = 0.222848;
else if(1.80 <= motherPt && motherPt < 2.00) fac = 0.208806;
else if(2.00 <= motherPt && motherPt < 2.20) fac = 0.197275;
else if(2.20 <= motherPt && motherPt < 2.40) fac = 0.183645;
else if(2.40 <= motherPt && motherPt < 2.60) fac = 0.188788;
else if(2.60 <= motherPt && motherPt < 2.80) fac = 0.188282;
else if(2.80 <= motherPt && motherPt < 3.00) fac = 0.207442;
else if(3.00 <= motherPt && motherPt < 3.20) fac = 0.240388;
else if(3.20 <= motherPt && motherPt < 3.40) fac = 0.241916;
else if(3.40 <= motherPt && motherPt < 3.60) fac = 0.208276;
else if(3.60 <= motherPt && motherPt < 3.80) fac = 0.234550;
else if(3.80 <= motherPt && motherPt < 4.00) fac = 0.251689;
else if(4.00 <= motherPt && motherPt < 5.00) fac = 0.310204;
else if(5.00 <= motherPt && motherPt < 6.00) fac = 0.343492;
}
Double_t weight = 1;
if(fac > 0) weight = 1/fac;
return weight;
}
AliAnalysisTaskIDFFTCF.cxx:1 AliAnalysisTaskIDFFTCF.cxx:2 AliAnalysisTaskIDFFTCF.cxx:3 AliAnalysisTaskIDFFTCF.cxx:4 AliAnalysisTaskIDFFTCF.cxx:5 AliAnalysisTaskIDFFTCF.cxx:6 AliAnalysisTaskIDFFTCF.cxx:7 AliAnalysisTaskIDFFTCF.cxx:8 AliAnalysisTaskIDFFTCF.cxx:9 AliAnalysisTaskIDFFTCF.cxx:10 AliAnalysisTaskIDFFTCF.cxx:11 AliAnalysisTaskIDFFTCF.cxx:12 AliAnalysisTaskIDFFTCF.cxx:13 AliAnalysisTaskIDFFTCF.cxx:14 AliAnalysisTaskIDFFTCF.cxx:15 AliAnalysisTaskIDFFTCF.cxx:16 AliAnalysisTaskIDFFTCF.cxx:17 AliAnalysisTaskIDFFTCF.cxx:18 AliAnalysisTaskIDFFTCF.cxx:19 AliAnalysisTaskIDFFTCF.cxx:20 AliAnalysisTaskIDFFTCF.cxx:21 AliAnalysisTaskIDFFTCF.cxx:22 AliAnalysisTaskIDFFTCF.cxx:23 AliAnalysisTaskIDFFTCF.cxx:24 AliAnalysisTaskIDFFTCF.cxx:25 AliAnalysisTaskIDFFTCF.cxx:26 AliAnalysisTaskIDFFTCF.cxx:27 AliAnalysisTaskIDFFTCF.cxx:28 AliAnalysisTaskIDFFTCF.cxx:29 AliAnalysisTaskIDFFTCF.cxx:30 AliAnalysisTaskIDFFTCF.cxx:31 AliAnalysisTaskIDFFTCF.cxx:32 AliAnalysisTaskIDFFTCF.cxx:33 AliAnalysisTaskIDFFTCF.cxx:34 AliAnalysisTaskIDFFTCF.cxx:35 AliAnalysisTaskIDFFTCF.cxx:36 AliAnalysisTaskIDFFTCF.cxx:37 AliAnalysisTaskIDFFTCF.cxx:38 AliAnalysisTaskIDFFTCF.cxx:39 AliAnalysisTaskIDFFTCF.cxx:40 AliAnalysisTaskIDFFTCF.cxx:41 AliAnalysisTaskIDFFTCF.cxx:42 AliAnalysisTaskIDFFTCF.cxx:43 AliAnalysisTaskIDFFTCF.cxx:44 AliAnalysisTaskIDFFTCF.cxx:45 AliAnalysisTaskIDFFTCF.cxx:46 AliAnalysisTaskIDFFTCF.cxx:47 AliAnalysisTaskIDFFTCF.cxx:48 AliAnalysisTaskIDFFTCF.cxx:49 AliAnalysisTaskIDFFTCF.cxx:50 AliAnalysisTaskIDFFTCF.cxx:51 AliAnalysisTaskIDFFTCF.cxx:52 AliAnalysisTaskIDFFTCF.cxx:53 AliAnalysisTaskIDFFTCF.cxx:54 AliAnalysisTaskIDFFTCF.cxx:55 AliAnalysisTaskIDFFTCF.cxx:56 AliAnalysisTaskIDFFTCF.cxx:57 AliAnalysisTaskIDFFTCF.cxx:58 AliAnalysisTaskIDFFTCF.cxx:59 AliAnalysisTaskIDFFTCF.cxx:60 AliAnalysisTaskIDFFTCF.cxx:61 AliAnalysisTaskIDFFTCF.cxx:62 AliAnalysisTaskIDFFTCF.cxx:63 AliAnalysisTaskIDFFTCF.cxx:64 AliAnalysisTaskIDFFTCF.cxx:65 AliAnalysisTaskIDFFTCF.cxx:66 AliAnalysisTaskIDFFTCF.cxx:67 AliAnalysisTaskIDFFTCF.cxx:68 AliAnalysisTaskIDFFTCF.cxx:69 AliAnalysisTaskIDFFTCF.cxx:70 AliAnalysisTaskIDFFTCF.cxx:71 AliAnalysisTaskIDFFTCF.cxx:72 AliAnalysisTaskIDFFTCF.cxx:73 AliAnalysisTaskIDFFTCF.cxx:74 AliAnalysisTaskIDFFTCF.cxx:75 AliAnalysisTaskIDFFTCF.cxx:76 AliAnalysisTaskIDFFTCF.cxx:77 AliAnalysisTaskIDFFTCF.cxx:78 AliAnalysisTaskIDFFTCF.cxx:79 AliAnalysisTaskIDFFTCF.cxx:80 AliAnalysisTaskIDFFTCF.cxx:81 AliAnalysisTaskIDFFTCF.cxx:82 AliAnalysisTaskIDFFTCF.cxx:83 AliAnalysisTaskIDFFTCF.cxx:84 AliAnalysisTaskIDFFTCF.cxx:85 AliAnalysisTaskIDFFTCF.cxx:86 AliAnalysisTaskIDFFTCF.cxx:87 AliAnalysisTaskIDFFTCF.cxx:88 AliAnalysisTaskIDFFTCF.cxx:89 AliAnalysisTaskIDFFTCF.cxx:90 AliAnalysisTaskIDFFTCF.cxx:91 AliAnalysisTaskIDFFTCF.cxx:92 AliAnalysisTaskIDFFTCF.cxx:93 AliAnalysisTaskIDFFTCF.cxx:94 AliAnalysisTaskIDFFTCF.cxx:95 AliAnalysisTaskIDFFTCF.cxx:96 AliAnalysisTaskIDFFTCF.cxx:97 AliAnalysisTaskIDFFTCF.cxx:98 AliAnalysisTaskIDFFTCF.cxx:99 AliAnalysisTaskIDFFTCF.cxx:100 AliAnalysisTaskIDFFTCF.cxx:101 AliAnalysisTaskIDFFTCF.cxx:102 AliAnalysisTaskIDFFTCF.cxx:103 AliAnalysisTaskIDFFTCF.cxx:104 AliAnalysisTaskIDFFTCF.cxx:105 AliAnalysisTaskIDFFTCF.cxx:106 AliAnalysisTaskIDFFTCF.cxx:107 AliAnalysisTaskIDFFTCF.cxx:108 AliAnalysisTaskIDFFTCF.cxx:109 AliAnalysisTaskIDFFTCF.cxx:110 AliAnalysisTaskIDFFTCF.cxx:111 AliAnalysisTaskIDFFTCF.cxx:112 AliAnalysisTaskIDFFTCF.cxx:113 AliAnalysisTaskIDFFTCF.cxx:114 AliAnalysisTaskIDFFTCF.cxx:115 AliAnalysisTaskIDFFTCF.cxx:116 AliAnalysisTaskIDFFTCF.cxx:117 AliAnalysisTaskIDFFTCF.cxx:118 AliAnalysisTaskIDFFTCF.cxx:119 AliAnalysisTaskIDFFTCF.cxx:120 AliAnalysisTaskIDFFTCF.cxx:121 AliAnalysisTaskIDFFTCF.cxx:122 AliAnalysisTaskIDFFTCF.cxx:123 AliAnalysisTaskIDFFTCF.cxx:124 AliAnalysisTaskIDFFTCF.cxx:125 AliAnalysisTaskIDFFTCF.cxx:126 AliAnalysisTaskIDFFTCF.cxx:127 AliAnalysisTaskIDFFTCF.cxx:128 AliAnalysisTaskIDFFTCF.cxx:129 AliAnalysisTaskIDFFTCF.cxx:130 AliAnalysisTaskIDFFTCF.cxx:131 AliAnalysisTaskIDFFTCF.cxx:132 AliAnalysisTaskIDFFTCF.cxx:133 AliAnalysisTaskIDFFTCF.cxx:134 AliAnalysisTaskIDFFTCF.cxx:135 AliAnalysisTaskIDFFTCF.cxx:136 AliAnalysisTaskIDFFTCF.cxx:137 AliAnalysisTaskIDFFTCF.cxx:138 AliAnalysisTaskIDFFTCF.cxx:139 AliAnalysisTaskIDFFTCF.cxx:140 AliAnalysisTaskIDFFTCF.cxx:141 AliAnalysisTaskIDFFTCF.cxx:142 AliAnalysisTaskIDFFTCF.cxx:143 AliAnalysisTaskIDFFTCF.cxx:144 AliAnalysisTaskIDFFTCF.cxx:145 AliAnalysisTaskIDFFTCF.cxx:146 AliAnalysisTaskIDFFTCF.cxx:147 AliAnalysisTaskIDFFTCF.cxx:148 AliAnalysisTaskIDFFTCF.cxx:149 AliAnalysisTaskIDFFTCF.cxx:150 AliAnalysisTaskIDFFTCF.cxx:151 AliAnalysisTaskIDFFTCF.cxx:152 AliAnalysisTaskIDFFTCF.cxx:153 AliAnalysisTaskIDFFTCF.cxx:154 AliAnalysisTaskIDFFTCF.cxx:155 AliAnalysisTaskIDFFTCF.cxx:156 AliAnalysisTaskIDFFTCF.cxx:157 AliAnalysisTaskIDFFTCF.cxx:158 AliAnalysisTaskIDFFTCF.cxx:159 AliAnalysisTaskIDFFTCF.cxx:160 AliAnalysisTaskIDFFTCF.cxx:161 AliAnalysisTaskIDFFTCF.cxx:162 AliAnalysisTaskIDFFTCF.cxx:163 AliAnalysisTaskIDFFTCF.cxx:164 AliAnalysisTaskIDFFTCF.cxx:165 AliAnalysisTaskIDFFTCF.cxx:166 AliAnalysisTaskIDFFTCF.cxx:167 AliAnalysisTaskIDFFTCF.cxx:168 AliAnalysisTaskIDFFTCF.cxx:169 AliAnalysisTaskIDFFTCF.cxx:170 AliAnalysisTaskIDFFTCF.cxx:171 AliAnalysisTaskIDFFTCF.cxx:172 AliAnalysisTaskIDFFTCF.cxx:173 AliAnalysisTaskIDFFTCF.cxx:174 AliAnalysisTaskIDFFTCF.cxx:175 AliAnalysisTaskIDFFTCF.cxx:176 AliAnalysisTaskIDFFTCF.cxx:177 AliAnalysisTaskIDFFTCF.cxx:178 AliAnalysisTaskIDFFTCF.cxx:179 AliAnalysisTaskIDFFTCF.cxx:180 AliAnalysisTaskIDFFTCF.cxx:181 AliAnalysisTaskIDFFTCF.cxx:182 AliAnalysisTaskIDFFTCF.cxx:183 AliAnalysisTaskIDFFTCF.cxx:184 AliAnalysisTaskIDFFTCF.cxx:185 AliAnalysisTaskIDFFTCF.cxx:186 AliAnalysisTaskIDFFTCF.cxx:187 AliAnalysisTaskIDFFTCF.cxx:188 AliAnalysisTaskIDFFTCF.cxx:189 AliAnalysisTaskIDFFTCF.cxx:190 AliAnalysisTaskIDFFTCF.cxx:191 AliAnalysisTaskIDFFTCF.cxx:192 AliAnalysisTaskIDFFTCF.cxx:193 AliAnalysisTaskIDFFTCF.cxx:194 AliAnalysisTaskIDFFTCF.cxx:195 AliAnalysisTaskIDFFTCF.cxx:196 AliAnalysisTaskIDFFTCF.cxx:197 AliAnalysisTaskIDFFTCF.cxx:198 AliAnalysisTaskIDFFTCF.cxx:199 AliAnalysisTaskIDFFTCF.cxx:200 AliAnalysisTaskIDFFTCF.cxx:201 AliAnalysisTaskIDFFTCF.cxx:202 AliAnalysisTaskIDFFTCF.cxx:203 AliAnalysisTaskIDFFTCF.cxx:204 AliAnalysisTaskIDFFTCF.cxx:205 AliAnalysisTaskIDFFTCF.cxx:206 AliAnalysisTaskIDFFTCF.cxx:207 AliAnalysisTaskIDFFTCF.cxx:208 AliAnalysisTaskIDFFTCF.cxx:209 AliAnalysisTaskIDFFTCF.cxx:210 AliAnalysisTaskIDFFTCF.cxx:211 AliAnalysisTaskIDFFTCF.cxx:212 AliAnalysisTaskIDFFTCF.cxx:213 AliAnalysisTaskIDFFTCF.cxx:214 AliAnalysisTaskIDFFTCF.cxx:215 AliAnalysisTaskIDFFTCF.cxx:216 AliAnalysisTaskIDFFTCF.cxx:217 AliAnalysisTaskIDFFTCF.cxx:218 AliAnalysisTaskIDFFTCF.cxx:219 AliAnalysisTaskIDFFTCF.cxx:220 AliAnalysisTaskIDFFTCF.cxx:221 AliAnalysisTaskIDFFTCF.cxx:222 AliAnalysisTaskIDFFTCF.cxx:223 AliAnalysisTaskIDFFTCF.cxx:224 AliAnalysisTaskIDFFTCF.cxx:225 AliAnalysisTaskIDFFTCF.cxx:226 AliAnalysisTaskIDFFTCF.cxx:227 AliAnalysisTaskIDFFTCF.cxx:228 AliAnalysisTaskIDFFTCF.cxx:229 AliAnalysisTaskIDFFTCF.cxx:230 AliAnalysisTaskIDFFTCF.cxx:231 AliAnalysisTaskIDFFTCF.cxx:232 AliAnalysisTaskIDFFTCF.cxx:233 AliAnalysisTaskIDFFTCF.cxx:234 AliAnalysisTaskIDFFTCF.cxx:235 AliAnalysisTaskIDFFTCF.cxx:236 AliAnalysisTaskIDFFTCF.cxx:237 AliAnalysisTaskIDFFTCF.cxx:238 AliAnalysisTaskIDFFTCF.cxx:239 AliAnalysisTaskIDFFTCF.cxx:240 AliAnalysisTaskIDFFTCF.cxx:241 AliAnalysisTaskIDFFTCF.cxx:242 AliAnalysisTaskIDFFTCF.cxx:243 AliAnalysisTaskIDFFTCF.cxx:244 AliAnalysisTaskIDFFTCF.cxx:245 AliAnalysisTaskIDFFTCF.cxx:246 AliAnalysisTaskIDFFTCF.cxx:247 AliAnalysisTaskIDFFTCF.cxx:248 AliAnalysisTaskIDFFTCF.cxx:249 AliAnalysisTaskIDFFTCF.cxx:250 AliAnalysisTaskIDFFTCF.cxx:251 AliAnalysisTaskIDFFTCF.cxx:252 AliAnalysisTaskIDFFTCF.cxx:253 AliAnalysisTaskIDFFTCF.cxx:254 AliAnalysisTaskIDFFTCF.cxx:255 AliAnalysisTaskIDFFTCF.cxx:256 AliAnalysisTaskIDFFTCF.cxx:257 AliAnalysisTaskIDFFTCF.cxx:258 AliAnalysisTaskIDFFTCF.cxx:259 AliAnalysisTaskIDFFTCF.cxx:260 AliAnalysisTaskIDFFTCF.cxx:261 AliAnalysisTaskIDFFTCF.cxx:262 AliAnalysisTaskIDFFTCF.cxx:263 AliAnalysisTaskIDFFTCF.cxx:264 AliAnalysisTaskIDFFTCF.cxx:265 AliAnalysisTaskIDFFTCF.cxx:266 AliAnalysisTaskIDFFTCF.cxx:267 AliAnalysisTaskIDFFTCF.cxx:268 AliAnalysisTaskIDFFTCF.cxx:269 AliAnalysisTaskIDFFTCF.cxx:270 AliAnalysisTaskIDFFTCF.cxx:271 AliAnalysisTaskIDFFTCF.cxx:272 AliAnalysisTaskIDFFTCF.cxx:273 AliAnalysisTaskIDFFTCF.cxx:274 AliAnalysisTaskIDFFTCF.cxx:275 AliAnalysisTaskIDFFTCF.cxx:276 AliAnalysisTaskIDFFTCF.cxx:277 AliAnalysisTaskIDFFTCF.cxx:278 AliAnalysisTaskIDFFTCF.cxx:279 AliAnalysisTaskIDFFTCF.cxx:280 AliAnalysisTaskIDFFTCF.cxx:281 AliAnalysisTaskIDFFTCF.cxx:282 AliAnalysisTaskIDFFTCF.cxx:283 AliAnalysisTaskIDFFTCF.cxx:284 AliAnalysisTaskIDFFTCF.cxx:285 AliAnalysisTaskIDFFTCF.cxx:286 AliAnalysisTaskIDFFTCF.cxx:287 AliAnalysisTaskIDFFTCF.cxx:288 AliAnalysisTaskIDFFTCF.cxx:289 AliAnalysisTaskIDFFTCF.cxx:290 AliAnalysisTaskIDFFTCF.cxx:291 AliAnalysisTaskIDFFTCF.cxx:292 AliAnalysisTaskIDFFTCF.cxx:293 AliAnalysisTaskIDFFTCF.cxx:294 AliAnalysisTaskIDFFTCF.cxx:295 AliAnalysisTaskIDFFTCF.cxx:296 AliAnalysisTaskIDFFTCF.cxx:297 AliAnalysisTaskIDFFTCF.cxx:298 AliAnalysisTaskIDFFTCF.cxx:299 AliAnalysisTaskIDFFTCF.cxx:300 AliAnalysisTaskIDFFTCF.cxx:301 AliAnalysisTaskIDFFTCF.cxx:302 AliAnalysisTaskIDFFTCF.cxx:303 AliAnalysisTaskIDFFTCF.cxx:304 AliAnalysisTaskIDFFTCF.cxx:305 AliAnalysisTaskIDFFTCF.cxx:306 AliAnalysisTaskIDFFTCF.cxx:307 AliAnalysisTaskIDFFTCF.cxx:308 AliAnalysisTaskIDFFTCF.cxx:309 AliAnalysisTaskIDFFTCF.cxx:310 AliAnalysisTaskIDFFTCF.cxx:311 AliAnalysisTaskIDFFTCF.cxx:312 AliAnalysisTaskIDFFTCF.cxx:313 AliAnalysisTaskIDFFTCF.cxx:314 AliAnalysisTaskIDFFTCF.cxx:315 AliAnalysisTaskIDFFTCF.cxx:316 AliAnalysisTaskIDFFTCF.cxx:317 AliAnalysisTaskIDFFTCF.cxx:318 AliAnalysisTaskIDFFTCF.cxx:319 AliAnalysisTaskIDFFTCF.cxx:320 AliAnalysisTaskIDFFTCF.cxx:321 AliAnalysisTaskIDFFTCF.cxx:322 AliAnalysisTaskIDFFTCF.cxx:323 AliAnalysisTaskIDFFTCF.cxx:324 AliAnalysisTaskIDFFTCF.cxx:325 AliAnalysisTaskIDFFTCF.cxx:326 AliAnalysisTaskIDFFTCF.cxx:327 AliAnalysisTaskIDFFTCF.cxx:328 AliAnalysisTaskIDFFTCF.cxx:329 AliAnalysisTaskIDFFTCF.cxx:330 AliAnalysisTaskIDFFTCF.cxx:331 AliAnalysisTaskIDFFTCF.cxx:332 AliAnalysisTaskIDFFTCF.cxx:333 AliAnalysisTaskIDFFTCF.cxx:334 AliAnalysisTaskIDFFTCF.cxx:335 AliAnalysisTaskIDFFTCF.cxx:336 AliAnalysisTaskIDFFTCF.cxx:337 AliAnalysisTaskIDFFTCF.cxx:338 AliAnalysisTaskIDFFTCF.cxx:339 AliAnalysisTaskIDFFTCF.cxx:340 AliAnalysisTaskIDFFTCF.cxx:341 AliAnalysisTaskIDFFTCF.cxx:342 AliAnalysisTaskIDFFTCF.cxx:343 AliAnalysisTaskIDFFTCF.cxx:344 AliAnalysisTaskIDFFTCF.cxx:345 AliAnalysisTaskIDFFTCF.cxx:346 AliAnalysisTaskIDFFTCF.cxx:347 AliAnalysisTaskIDFFTCF.cxx:348 AliAnalysisTaskIDFFTCF.cxx:349 AliAnalysisTaskIDFFTCF.cxx:350 AliAnalysisTaskIDFFTCF.cxx:351 AliAnalysisTaskIDFFTCF.cxx:352 AliAnalysisTaskIDFFTCF.cxx:353 AliAnalysisTaskIDFFTCF.cxx:354 AliAnalysisTaskIDFFTCF.cxx:355 AliAnalysisTaskIDFFTCF.cxx:356 AliAnalysisTaskIDFFTCF.cxx:357 AliAnalysisTaskIDFFTCF.cxx:358 AliAnalysisTaskIDFFTCF.cxx:359 AliAnalysisTaskIDFFTCF.cxx:360 AliAnalysisTaskIDFFTCF.cxx:361 AliAnalysisTaskIDFFTCF.cxx:362 AliAnalysisTaskIDFFTCF.cxx:363 AliAnalysisTaskIDFFTCF.cxx:364 AliAnalysisTaskIDFFTCF.cxx:365 AliAnalysisTaskIDFFTCF.cxx:366 AliAnalysisTaskIDFFTCF.cxx:367 AliAnalysisTaskIDFFTCF.cxx:368 AliAnalysisTaskIDFFTCF.cxx:369 AliAnalysisTaskIDFFTCF.cxx:370 AliAnalysisTaskIDFFTCF.cxx:371 AliAnalysisTaskIDFFTCF.cxx:372 AliAnalysisTaskIDFFTCF.cxx:373 AliAnalysisTaskIDFFTCF.cxx:374 AliAnalysisTaskIDFFTCF.cxx:375 AliAnalysisTaskIDFFTCF.cxx:376 AliAnalysisTaskIDFFTCF.cxx:377 AliAnalysisTaskIDFFTCF.cxx:378 AliAnalysisTaskIDFFTCF.cxx:379 AliAnalysisTaskIDFFTCF.cxx:380 AliAnalysisTaskIDFFTCF.cxx:381 AliAnalysisTaskIDFFTCF.cxx:382 AliAnalysisTaskIDFFTCF.cxx:383 AliAnalysisTaskIDFFTCF.cxx:384 AliAnalysisTaskIDFFTCF.cxx:385 AliAnalysisTaskIDFFTCF.cxx:386 AliAnalysisTaskIDFFTCF.cxx:387 AliAnalysisTaskIDFFTCF.cxx:388 AliAnalysisTaskIDFFTCF.cxx:389 AliAnalysisTaskIDFFTCF.cxx:390 AliAnalysisTaskIDFFTCF.cxx:391 AliAnalysisTaskIDFFTCF.cxx:392 AliAnalysisTaskIDFFTCF.cxx:393 AliAnalysisTaskIDFFTCF.cxx:394 AliAnalysisTaskIDFFTCF.cxx:395 AliAnalysisTaskIDFFTCF.cxx:396 AliAnalysisTaskIDFFTCF.cxx:397 AliAnalysisTaskIDFFTCF.cxx:398 AliAnalysisTaskIDFFTCF.cxx:399 AliAnalysisTaskIDFFTCF.cxx:400 AliAnalysisTaskIDFFTCF.cxx:401 AliAnalysisTaskIDFFTCF.cxx:402 AliAnalysisTaskIDFFTCF.cxx:403 AliAnalysisTaskIDFFTCF.cxx:404 AliAnalysisTaskIDFFTCF.cxx:405 AliAnalysisTaskIDFFTCF.cxx:406 AliAnalysisTaskIDFFTCF.cxx:407 AliAnalysisTaskIDFFTCF.cxx:408 AliAnalysisTaskIDFFTCF.cxx:409 AliAnalysisTaskIDFFTCF.cxx:410 AliAnalysisTaskIDFFTCF.cxx:411 AliAnalysisTaskIDFFTCF.cxx:412 AliAnalysisTaskIDFFTCF.cxx:413 AliAnalysisTaskIDFFTCF.cxx:414 AliAnalysisTaskIDFFTCF.cxx:415 AliAnalysisTaskIDFFTCF.cxx:416 AliAnalysisTaskIDFFTCF.cxx:417 AliAnalysisTaskIDFFTCF.cxx:418 AliAnalysisTaskIDFFTCF.cxx:419 AliAnalysisTaskIDFFTCF.cxx:420 AliAnalysisTaskIDFFTCF.cxx:421 AliAnalysisTaskIDFFTCF.cxx:422 AliAnalysisTaskIDFFTCF.cxx:423 AliAnalysisTaskIDFFTCF.cxx:424 AliAnalysisTaskIDFFTCF.cxx:425 AliAnalysisTaskIDFFTCF.cxx:426 AliAnalysisTaskIDFFTCF.cxx:427 AliAnalysisTaskIDFFTCF.cxx:428 AliAnalysisTaskIDFFTCF.cxx:429 AliAnalysisTaskIDFFTCF.cxx:430 AliAnalysisTaskIDFFTCF.cxx:431 AliAnalysisTaskIDFFTCF.cxx:432 AliAnalysisTaskIDFFTCF.cxx:433 AliAnalysisTaskIDFFTCF.cxx:434 AliAnalysisTaskIDFFTCF.cxx:435 AliAnalysisTaskIDFFTCF.cxx:436 AliAnalysisTaskIDFFTCF.cxx:437 AliAnalysisTaskIDFFTCF.cxx:438 AliAnalysisTaskIDFFTCF.cxx:439 AliAnalysisTaskIDFFTCF.cxx:440 AliAnalysisTaskIDFFTCF.cxx:441 AliAnalysisTaskIDFFTCF.cxx:442 AliAnalysisTaskIDFFTCF.cxx:443 AliAnalysisTaskIDFFTCF.cxx:444 AliAnalysisTaskIDFFTCF.cxx:445 AliAnalysisTaskIDFFTCF.cxx:446 AliAnalysisTaskIDFFTCF.cxx:447 AliAnalysisTaskIDFFTCF.cxx:448 AliAnalysisTaskIDFFTCF.cxx:449 AliAnalysisTaskIDFFTCF.cxx:450 AliAnalysisTaskIDFFTCF.cxx:451 AliAnalysisTaskIDFFTCF.cxx:452 AliAnalysisTaskIDFFTCF.cxx:453 AliAnalysisTaskIDFFTCF.cxx:454 AliAnalysisTaskIDFFTCF.cxx:455 AliAnalysisTaskIDFFTCF.cxx:456 AliAnalysisTaskIDFFTCF.cxx:457 AliAnalysisTaskIDFFTCF.cxx:458 AliAnalysisTaskIDFFTCF.cxx:459 AliAnalysisTaskIDFFTCF.cxx:460 AliAnalysisTaskIDFFTCF.cxx:461 AliAnalysisTaskIDFFTCF.cxx:462 AliAnalysisTaskIDFFTCF.cxx:463 AliAnalysisTaskIDFFTCF.cxx:464 AliAnalysisTaskIDFFTCF.cxx:465 AliAnalysisTaskIDFFTCF.cxx:466 AliAnalysisTaskIDFFTCF.cxx:467 AliAnalysisTaskIDFFTCF.cxx:468 AliAnalysisTaskIDFFTCF.cxx:469 AliAnalysisTaskIDFFTCF.cxx:470 AliAnalysisTaskIDFFTCF.cxx:471 AliAnalysisTaskIDFFTCF.cxx:472 AliAnalysisTaskIDFFTCF.cxx:473 AliAnalysisTaskIDFFTCF.cxx:474 AliAnalysisTaskIDFFTCF.cxx:475 AliAnalysisTaskIDFFTCF.cxx:476 AliAnalysisTaskIDFFTCF.cxx:477 AliAnalysisTaskIDFFTCF.cxx:478 AliAnalysisTaskIDFFTCF.cxx:479 AliAnalysisTaskIDFFTCF.cxx:480 AliAnalysisTaskIDFFTCF.cxx:481 AliAnalysisTaskIDFFTCF.cxx:482 AliAnalysisTaskIDFFTCF.cxx:483 AliAnalysisTaskIDFFTCF.cxx:484 AliAnalysisTaskIDFFTCF.cxx:485 AliAnalysisTaskIDFFTCF.cxx:486 AliAnalysisTaskIDFFTCF.cxx:487 AliAnalysisTaskIDFFTCF.cxx:488 AliAnalysisTaskIDFFTCF.cxx:489 AliAnalysisTaskIDFFTCF.cxx:490 AliAnalysisTaskIDFFTCF.cxx:491 AliAnalysisTaskIDFFTCF.cxx:492 AliAnalysisTaskIDFFTCF.cxx:493 AliAnalysisTaskIDFFTCF.cxx:494 AliAnalysisTaskIDFFTCF.cxx:495 AliAnalysisTaskIDFFTCF.cxx:496 AliAnalysisTaskIDFFTCF.cxx:497 AliAnalysisTaskIDFFTCF.cxx:498 AliAnalysisTaskIDFFTCF.cxx:499 AliAnalysisTaskIDFFTCF.cxx:500 AliAnalysisTaskIDFFTCF.cxx:501 AliAnalysisTaskIDFFTCF.cxx:502 AliAnalysisTaskIDFFTCF.cxx:503 AliAnalysisTaskIDFFTCF.cxx:504 AliAnalysisTaskIDFFTCF.cxx:505 AliAnalysisTaskIDFFTCF.cxx:506 AliAnalysisTaskIDFFTCF.cxx:507 AliAnalysisTaskIDFFTCF.cxx:508 AliAnalysisTaskIDFFTCF.cxx:509 AliAnalysisTaskIDFFTCF.cxx:510 AliAnalysisTaskIDFFTCF.cxx:511 AliAnalysisTaskIDFFTCF.cxx:512 AliAnalysisTaskIDFFTCF.cxx:513 AliAnalysisTaskIDFFTCF.cxx:514 AliAnalysisTaskIDFFTCF.cxx:515 AliAnalysisTaskIDFFTCF.cxx:516 AliAnalysisTaskIDFFTCF.cxx:517 AliAnalysisTaskIDFFTCF.cxx:518 AliAnalysisTaskIDFFTCF.cxx:519 AliAnalysisTaskIDFFTCF.cxx:520 AliAnalysisTaskIDFFTCF.cxx:521 AliAnalysisTaskIDFFTCF.cxx:522 AliAnalysisTaskIDFFTCF.cxx:523 AliAnalysisTaskIDFFTCF.cxx:524 AliAnalysisTaskIDFFTCF.cxx:525 AliAnalysisTaskIDFFTCF.cxx:526 AliAnalysisTaskIDFFTCF.cxx:527 AliAnalysisTaskIDFFTCF.cxx:528 AliAnalysisTaskIDFFTCF.cxx:529 AliAnalysisTaskIDFFTCF.cxx:530 AliAnalysisTaskIDFFTCF.cxx:531 AliAnalysisTaskIDFFTCF.cxx:532 AliAnalysisTaskIDFFTCF.cxx:533 AliAnalysisTaskIDFFTCF.cxx:534 AliAnalysisTaskIDFFTCF.cxx:535 AliAnalysisTaskIDFFTCF.cxx:536 AliAnalysisTaskIDFFTCF.cxx:537 AliAnalysisTaskIDFFTCF.cxx:538 AliAnalysisTaskIDFFTCF.cxx:539 AliAnalysisTaskIDFFTCF.cxx:540 AliAnalysisTaskIDFFTCF.cxx:541 AliAnalysisTaskIDFFTCF.cxx:542 AliAnalysisTaskIDFFTCF.cxx:543 AliAnalysisTaskIDFFTCF.cxx:544 AliAnalysisTaskIDFFTCF.cxx:545 AliAnalysisTaskIDFFTCF.cxx:546 AliAnalysisTaskIDFFTCF.cxx:547 AliAnalysisTaskIDFFTCF.cxx:548 AliAnalysisTaskIDFFTCF.cxx:549 AliAnalysisTaskIDFFTCF.cxx:550 AliAnalysisTaskIDFFTCF.cxx:551 AliAnalysisTaskIDFFTCF.cxx:552 AliAnalysisTaskIDFFTCF.cxx:553 AliAnalysisTaskIDFFTCF.cxx:554 AliAnalysisTaskIDFFTCF.cxx:555 AliAnalysisTaskIDFFTCF.cxx:556 AliAnalysisTaskIDFFTCF.cxx:557 AliAnalysisTaskIDFFTCF.cxx:558 AliAnalysisTaskIDFFTCF.cxx:559 AliAnalysisTaskIDFFTCF.cxx:560 AliAnalysisTaskIDFFTCF.cxx:561 AliAnalysisTaskIDFFTCF.cxx:562 AliAnalysisTaskIDFFTCF.cxx:563 AliAnalysisTaskIDFFTCF.cxx:564 AliAnalysisTaskIDFFTCF.cxx:565 AliAnalysisTaskIDFFTCF.cxx:566 AliAnalysisTaskIDFFTCF.cxx:567 AliAnalysisTaskIDFFTCF.cxx:568 AliAnalysisTaskIDFFTCF.cxx:569 AliAnalysisTaskIDFFTCF.cxx:570 AliAnalysisTaskIDFFTCF.cxx:571 AliAnalysisTaskIDFFTCF.cxx:572 AliAnalysisTaskIDFFTCF.cxx:573 AliAnalysisTaskIDFFTCF.cxx:574 AliAnalysisTaskIDFFTCF.cxx:575 AliAnalysisTaskIDFFTCF.cxx:576 AliAnalysisTaskIDFFTCF.cxx:577 AliAnalysisTaskIDFFTCF.cxx:578 AliAnalysisTaskIDFFTCF.cxx:579 AliAnalysisTaskIDFFTCF.cxx:580 AliAnalysisTaskIDFFTCF.cxx:581 AliAnalysisTaskIDFFTCF.cxx:582 AliAnalysisTaskIDFFTCF.cxx:583 AliAnalysisTaskIDFFTCF.cxx:584 AliAnalysisTaskIDFFTCF.cxx:585 AliAnalysisTaskIDFFTCF.cxx:586 AliAnalysisTaskIDFFTCF.cxx:587 AliAnalysisTaskIDFFTCF.cxx:588 AliAnalysisTaskIDFFTCF.cxx:589 AliAnalysisTaskIDFFTCF.cxx:590 AliAnalysisTaskIDFFTCF.cxx:591 AliAnalysisTaskIDFFTCF.cxx:592 AliAnalysisTaskIDFFTCF.cxx:593 AliAnalysisTaskIDFFTCF.cxx:594 AliAnalysisTaskIDFFTCF.cxx:595 AliAnalysisTaskIDFFTCF.cxx:596 AliAnalysisTaskIDFFTCF.cxx:597 AliAnalysisTaskIDFFTCF.cxx:598 AliAnalysisTaskIDFFTCF.cxx:599 AliAnalysisTaskIDFFTCF.cxx:600 AliAnalysisTaskIDFFTCF.cxx:601 AliAnalysisTaskIDFFTCF.cxx:602 AliAnalysisTaskIDFFTCF.cxx:603 AliAnalysisTaskIDFFTCF.cxx:604 AliAnalysisTaskIDFFTCF.cxx:605 AliAnalysisTaskIDFFTCF.cxx:606 AliAnalysisTaskIDFFTCF.cxx:607 AliAnalysisTaskIDFFTCF.cxx:608 AliAnalysisTaskIDFFTCF.cxx:609 AliAnalysisTaskIDFFTCF.cxx:610 AliAnalysisTaskIDFFTCF.cxx:611 AliAnalysisTaskIDFFTCF.cxx:612 AliAnalysisTaskIDFFTCF.cxx:613 AliAnalysisTaskIDFFTCF.cxx:614 AliAnalysisTaskIDFFTCF.cxx:615 AliAnalysisTaskIDFFTCF.cxx:616 AliAnalysisTaskIDFFTCF.cxx:617 AliAnalysisTaskIDFFTCF.cxx:618 AliAnalysisTaskIDFFTCF.cxx:619 AliAnalysisTaskIDFFTCF.cxx:620 AliAnalysisTaskIDFFTCF.cxx:621 AliAnalysisTaskIDFFTCF.cxx:622 AliAnalysisTaskIDFFTCF.cxx:623 AliAnalysisTaskIDFFTCF.cxx:624 AliAnalysisTaskIDFFTCF.cxx:625 AliAnalysisTaskIDFFTCF.cxx:626 AliAnalysisTaskIDFFTCF.cxx:627 AliAnalysisTaskIDFFTCF.cxx:628 AliAnalysisTaskIDFFTCF.cxx:629 AliAnalysisTaskIDFFTCF.cxx:630 AliAnalysisTaskIDFFTCF.cxx:631 AliAnalysisTaskIDFFTCF.cxx:632 AliAnalysisTaskIDFFTCF.cxx:633 AliAnalysisTaskIDFFTCF.cxx:634 AliAnalysisTaskIDFFTCF.cxx:635 AliAnalysisTaskIDFFTCF.cxx:636 AliAnalysisTaskIDFFTCF.cxx:637 AliAnalysisTaskIDFFTCF.cxx:638 AliAnalysisTaskIDFFTCF.cxx:639 AliAnalysisTaskIDFFTCF.cxx:640 AliAnalysisTaskIDFFTCF.cxx:641 AliAnalysisTaskIDFFTCF.cxx:642 AliAnalysisTaskIDFFTCF.cxx:643 AliAnalysisTaskIDFFTCF.cxx:644 AliAnalysisTaskIDFFTCF.cxx:645 AliAnalysisTaskIDFFTCF.cxx:646 AliAnalysisTaskIDFFTCF.cxx:647 AliAnalysisTaskIDFFTCF.cxx:648 AliAnalysisTaskIDFFTCF.cxx:649 AliAnalysisTaskIDFFTCF.cxx:650 AliAnalysisTaskIDFFTCF.cxx:651 AliAnalysisTaskIDFFTCF.cxx:652 AliAnalysisTaskIDFFTCF.cxx:653 AliAnalysisTaskIDFFTCF.cxx:654 AliAnalysisTaskIDFFTCF.cxx:655 AliAnalysisTaskIDFFTCF.cxx:656 AliAnalysisTaskIDFFTCF.cxx:657 AliAnalysisTaskIDFFTCF.cxx:658 AliAnalysisTaskIDFFTCF.cxx:659 AliAnalysisTaskIDFFTCF.cxx:660 AliAnalysisTaskIDFFTCF.cxx:661 AliAnalysisTaskIDFFTCF.cxx:662 AliAnalysisTaskIDFFTCF.cxx:663 AliAnalysisTaskIDFFTCF.cxx:664 AliAnalysisTaskIDFFTCF.cxx:665 AliAnalysisTaskIDFFTCF.cxx:666 AliAnalysisTaskIDFFTCF.cxx:667 AliAnalysisTaskIDFFTCF.cxx:668 AliAnalysisTaskIDFFTCF.cxx:669 AliAnalysisTaskIDFFTCF.cxx:670 AliAnalysisTaskIDFFTCF.cxx:671 AliAnalysisTaskIDFFTCF.cxx:672 AliAnalysisTaskIDFFTCF.cxx:673 AliAnalysisTaskIDFFTCF.cxx:674 AliAnalysisTaskIDFFTCF.cxx:675 AliAnalysisTaskIDFFTCF.cxx:676 AliAnalysisTaskIDFFTCF.cxx:677 AliAnalysisTaskIDFFTCF.cxx:678 AliAnalysisTaskIDFFTCF.cxx:679 AliAnalysisTaskIDFFTCF.cxx:680 AliAnalysisTaskIDFFTCF.cxx:681 AliAnalysisTaskIDFFTCF.cxx:682 AliAnalysisTaskIDFFTCF.cxx:683 AliAnalysisTaskIDFFTCF.cxx:684 AliAnalysisTaskIDFFTCF.cxx:685 AliAnalysisTaskIDFFTCF.cxx:686 AliAnalysisTaskIDFFTCF.cxx:687 AliAnalysisTaskIDFFTCF.cxx:688 AliAnalysisTaskIDFFTCF.cxx:689 AliAnalysisTaskIDFFTCF.cxx:690 AliAnalysisTaskIDFFTCF.cxx:691 AliAnalysisTaskIDFFTCF.cxx:692 AliAnalysisTaskIDFFTCF.cxx:693 AliAnalysisTaskIDFFTCF.cxx:694 AliAnalysisTaskIDFFTCF.cxx:695 AliAnalysisTaskIDFFTCF.cxx:696 AliAnalysisTaskIDFFTCF.cxx:697 AliAnalysisTaskIDFFTCF.cxx:698 AliAnalysisTaskIDFFTCF.cxx:699 AliAnalysisTaskIDFFTCF.cxx:700 AliAnalysisTaskIDFFTCF.cxx:701 AliAnalysisTaskIDFFTCF.cxx:702 AliAnalysisTaskIDFFTCF.cxx:703 AliAnalysisTaskIDFFTCF.cxx:704 AliAnalysisTaskIDFFTCF.cxx:705 AliAnalysisTaskIDFFTCF.cxx:706 AliAnalysisTaskIDFFTCF.cxx:707 AliAnalysisTaskIDFFTCF.cxx:708 AliAnalysisTaskIDFFTCF.cxx:709 AliAnalysisTaskIDFFTCF.cxx:710 AliAnalysisTaskIDFFTCF.cxx:711 AliAnalysisTaskIDFFTCF.cxx:712 AliAnalysisTaskIDFFTCF.cxx:713 AliAnalysisTaskIDFFTCF.cxx:714 AliAnalysisTaskIDFFTCF.cxx:715 AliAnalysisTaskIDFFTCF.cxx:716 AliAnalysisTaskIDFFTCF.cxx:717 AliAnalysisTaskIDFFTCF.cxx:718 AliAnalysisTaskIDFFTCF.cxx:719 AliAnalysisTaskIDFFTCF.cxx:720 AliAnalysisTaskIDFFTCF.cxx:721 AliAnalysisTaskIDFFTCF.cxx:722 AliAnalysisTaskIDFFTCF.cxx:723 AliAnalysisTaskIDFFTCF.cxx:724 AliAnalysisTaskIDFFTCF.cxx:725 AliAnalysisTaskIDFFTCF.cxx:726 AliAnalysisTaskIDFFTCF.cxx:727 AliAnalysisTaskIDFFTCF.cxx:728 AliAnalysisTaskIDFFTCF.cxx:729 AliAnalysisTaskIDFFTCF.cxx:730 AliAnalysisTaskIDFFTCF.cxx:731 AliAnalysisTaskIDFFTCF.cxx:732 AliAnalysisTaskIDFFTCF.cxx:733 AliAnalysisTaskIDFFTCF.cxx:734 AliAnalysisTaskIDFFTCF.cxx:735 AliAnalysisTaskIDFFTCF.cxx:736 AliAnalysisTaskIDFFTCF.cxx:737 AliAnalysisTaskIDFFTCF.cxx:738 AliAnalysisTaskIDFFTCF.cxx:739 AliAnalysisTaskIDFFTCF.cxx:740 AliAnalysisTaskIDFFTCF.cxx:741 AliAnalysisTaskIDFFTCF.cxx:742 AliAnalysisTaskIDFFTCF.cxx:743 AliAnalysisTaskIDFFTCF.cxx:744 AliAnalysisTaskIDFFTCF.cxx:745 AliAnalysisTaskIDFFTCF.cxx:746 AliAnalysisTaskIDFFTCF.cxx:747 AliAnalysisTaskIDFFTCF.cxx:748 AliAnalysisTaskIDFFTCF.cxx:749 AliAnalysisTaskIDFFTCF.cxx:750 AliAnalysisTaskIDFFTCF.cxx:751 AliAnalysisTaskIDFFTCF.cxx:752 AliAnalysisTaskIDFFTCF.cxx:753 AliAnalysisTaskIDFFTCF.cxx:754 AliAnalysisTaskIDFFTCF.cxx:755 AliAnalysisTaskIDFFTCF.cxx:756 AliAnalysisTaskIDFFTCF.cxx:757 AliAnalysisTaskIDFFTCF.cxx:758 AliAnalysisTaskIDFFTCF.cxx:759 AliAnalysisTaskIDFFTCF.cxx:760 AliAnalysisTaskIDFFTCF.cxx:761 AliAnalysisTaskIDFFTCF.cxx:762 AliAnalysisTaskIDFFTCF.cxx:763 AliAnalysisTaskIDFFTCF.cxx:764 AliAnalysisTaskIDFFTCF.cxx:765 AliAnalysisTaskIDFFTCF.cxx:766 AliAnalysisTaskIDFFTCF.cxx:767 AliAnalysisTaskIDFFTCF.cxx:768 AliAnalysisTaskIDFFTCF.cxx:769 AliAnalysisTaskIDFFTCF.cxx:770 AliAnalysisTaskIDFFTCF.cxx:771 AliAnalysisTaskIDFFTCF.cxx:772 AliAnalysisTaskIDFFTCF.cxx:773 AliAnalysisTaskIDFFTCF.cxx:774 AliAnalysisTaskIDFFTCF.cxx:775 AliAnalysisTaskIDFFTCF.cxx:776 AliAnalysisTaskIDFFTCF.cxx:777 AliAnalysisTaskIDFFTCF.cxx:778 AliAnalysisTaskIDFFTCF.cxx:779 AliAnalysisTaskIDFFTCF.cxx:780 AliAnalysisTaskIDFFTCF.cxx:781 AliAnalysisTaskIDFFTCF.cxx:782 AliAnalysisTaskIDFFTCF.cxx:783 AliAnalysisTaskIDFFTCF.cxx:784 AliAnalysisTaskIDFFTCF.cxx:785 AliAnalysisTaskIDFFTCF.cxx:786 AliAnalysisTaskIDFFTCF.cxx:787 AliAnalysisTaskIDFFTCF.cxx:788 AliAnalysisTaskIDFFTCF.cxx:789 AliAnalysisTaskIDFFTCF.cxx:790 AliAnalysisTaskIDFFTCF.cxx:791 AliAnalysisTaskIDFFTCF.cxx:792 AliAnalysisTaskIDFFTCF.cxx:793 AliAnalysisTaskIDFFTCF.cxx:794 AliAnalysisTaskIDFFTCF.cxx:795 AliAnalysisTaskIDFFTCF.cxx:796 AliAnalysisTaskIDFFTCF.cxx:797 AliAnalysisTaskIDFFTCF.cxx:798 AliAnalysisTaskIDFFTCF.cxx:799 AliAnalysisTaskIDFFTCF.cxx:800 AliAnalysisTaskIDFFTCF.cxx:801 AliAnalysisTaskIDFFTCF.cxx:802 AliAnalysisTaskIDFFTCF.cxx:803 AliAnalysisTaskIDFFTCF.cxx:804 AliAnalysisTaskIDFFTCF.cxx:805 AliAnalysisTaskIDFFTCF.cxx:806 AliAnalysisTaskIDFFTCF.cxx:807 AliAnalysisTaskIDFFTCF.cxx:808 AliAnalysisTaskIDFFTCF.cxx:809 AliAnalysisTaskIDFFTCF.cxx:810 AliAnalysisTaskIDFFTCF.cxx:811 AliAnalysisTaskIDFFTCF.cxx:812 AliAnalysisTaskIDFFTCF.cxx:813 AliAnalysisTaskIDFFTCF.cxx:814 AliAnalysisTaskIDFFTCF.cxx:815 AliAnalysisTaskIDFFTCF.cxx:816 AliAnalysisTaskIDFFTCF.cxx:817 AliAnalysisTaskIDFFTCF.cxx:818 AliAnalysisTaskIDFFTCF.cxx:819 AliAnalysisTaskIDFFTCF.cxx:820 AliAnalysisTaskIDFFTCF.cxx:821 AliAnalysisTaskIDFFTCF.cxx:822 AliAnalysisTaskIDFFTCF.cxx:823 AliAnalysisTaskIDFFTCF.cxx:824 AliAnalysisTaskIDFFTCF.cxx:825 AliAnalysisTaskIDFFTCF.cxx:826 AliAnalysisTaskIDFFTCF.cxx:827 AliAnalysisTaskIDFFTCF.cxx:828 AliAnalysisTaskIDFFTCF.cxx:829 AliAnalysisTaskIDFFTCF.cxx:830 AliAnalysisTaskIDFFTCF.cxx:831 AliAnalysisTaskIDFFTCF.cxx:832 AliAnalysisTaskIDFFTCF.cxx:833 AliAnalysisTaskIDFFTCF.cxx:834 AliAnalysisTaskIDFFTCF.cxx:835 AliAnalysisTaskIDFFTCF.cxx:836 AliAnalysisTaskIDFFTCF.cxx:837 AliAnalysisTaskIDFFTCF.cxx:838 AliAnalysisTaskIDFFTCF.cxx:839 AliAnalysisTaskIDFFTCF.cxx:840 AliAnalysisTaskIDFFTCF.cxx:841 AliAnalysisTaskIDFFTCF.cxx:842 AliAnalysisTaskIDFFTCF.cxx:843 AliAnalysisTaskIDFFTCF.cxx:844 AliAnalysisTaskIDFFTCF.cxx:845 AliAnalysisTaskIDFFTCF.cxx:846 AliAnalysisTaskIDFFTCF.cxx:847 AliAnalysisTaskIDFFTCF.cxx:848 AliAnalysisTaskIDFFTCF.cxx:849 AliAnalysisTaskIDFFTCF.cxx:850 AliAnalysisTaskIDFFTCF.cxx:851 AliAnalysisTaskIDFFTCF.cxx:852 AliAnalysisTaskIDFFTCF.cxx:853 AliAnalysisTaskIDFFTCF.cxx:854 AliAnalysisTaskIDFFTCF.cxx:855 AliAnalysisTaskIDFFTCF.cxx:856 AliAnalysisTaskIDFFTCF.cxx:857 AliAnalysisTaskIDFFTCF.cxx:858 AliAnalysisTaskIDFFTCF.cxx:859 AliAnalysisTaskIDFFTCF.cxx:860 AliAnalysisTaskIDFFTCF.cxx:861 AliAnalysisTaskIDFFTCF.cxx:862 AliAnalysisTaskIDFFTCF.cxx:863 AliAnalysisTaskIDFFTCF.cxx:864 AliAnalysisTaskIDFFTCF.cxx:865 AliAnalysisTaskIDFFTCF.cxx:866 AliAnalysisTaskIDFFTCF.cxx:867 AliAnalysisTaskIDFFTCF.cxx:868 AliAnalysisTaskIDFFTCF.cxx:869 AliAnalysisTaskIDFFTCF.cxx:870 AliAnalysisTaskIDFFTCF.cxx:871 AliAnalysisTaskIDFFTCF.cxx:872 AliAnalysisTaskIDFFTCF.cxx:873 AliAnalysisTaskIDFFTCF.cxx:874 AliAnalysisTaskIDFFTCF.cxx:875 AliAnalysisTaskIDFFTCF.cxx:876 AliAnalysisTaskIDFFTCF.cxx:877 AliAnalysisTaskIDFFTCF.cxx:878 AliAnalysisTaskIDFFTCF.cxx:879 AliAnalysisTaskIDFFTCF.cxx:880 AliAnalysisTaskIDFFTCF.cxx:881 AliAnalysisTaskIDFFTCF.cxx:882 AliAnalysisTaskIDFFTCF.cxx:883 AliAnalysisTaskIDFFTCF.cxx:884 AliAnalysisTaskIDFFTCF.cxx:885 AliAnalysisTaskIDFFTCF.cxx:886 AliAnalysisTaskIDFFTCF.cxx:887 AliAnalysisTaskIDFFTCF.cxx:888 AliAnalysisTaskIDFFTCF.cxx:889 AliAnalysisTaskIDFFTCF.cxx:890 AliAnalysisTaskIDFFTCF.cxx:891 AliAnalysisTaskIDFFTCF.cxx:892 AliAnalysisTaskIDFFTCF.cxx:893 AliAnalysisTaskIDFFTCF.cxx:894 AliAnalysisTaskIDFFTCF.cxx:895 AliAnalysisTaskIDFFTCF.cxx:896 AliAnalysisTaskIDFFTCF.cxx:897 AliAnalysisTaskIDFFTCF.cxx:898 AliAnalysisTaskIDFFTCF.cxx:899 AliAnalysisTaskIDFFTCF.cxx:900 AliAnalysisTaskIDFFTCF.cxx:901 AliAnalysisTaskIDFFTCF.cxx:902 AliAnalysisTaskIDFFTCF.cxx:903 AliAnalysisTaskIDFFTCF.cxx:904 AliAnalysisTaskIDFFTCF.cxx:905 AliAnalysisTaskIDFFTCF.cxx:906 AliAnalysisTaskIDFFTCF.cxx:907 AliAnalysisTaskIDFFTCF.cxx:908 AliAnalysisTaskIDFFTCF.cxx:909 AliAnalysisTaskIDFFTCF.cxx:910 AliAnalysisTaskIDFFTCF.cxx:911 AliAnalysisTaskIDFFTCF.cxx:912 AliAnalysisTaskIDFFTCF.cxx:913 AliAnalysisTaskIDFFTCF.cxx:914 AliAnalysisTaskIDFFTCF.cxx:915 AliAnalysisTaskIDFFTCF.cxx:916 AliAnalysisTaskIDFFTCF.cxx:917 AliAnalysisTaskIDFFTCF.cxx:918 AliAnalysisTaskIDFFTCF.cxx:919 AliAnalysisTaskIDFFTCF.cxx:920 AliAnalysisTaskIDFFTCF.cxx:921 AliAnalysisTaskIDFFTCF.cxx:922 AliAnalysisTaskIDFFTCF.cxx:923 AliAnalysisTaskIDFFTCF.cxx:924 AliAnalysisTaskIDFFTCF.cxx:925 AliAnalysisTaskIDFFTCF.cxx:926 AliAnalysisTaskIDFFTCF.cxx:927 AliAnalysisTaskIDFFTCF.cxx:928 AliAnalysisTaskIDFFTCF.cxx:929 AliAnalysisTaskIDFFTCF.cxx:930 AliAnalysisTaskIDFFTCF.cxx:931 AliAnalysisTaskIDFFTCF.cxx:932 AliAnalysisTaskIDFFTCF.cxx:933 AliAnalysisTaskIDFFTCF.cxx:934 AliAnalysisTaskIDFFTCF.cxx:935 AliAnalysisTaskIDFFTCF.cxx:936 AliAnalysisTaskIDFFTCF.cxx:937 AliAnalysisTaskIDFFTCF.cxx:938 AliAnalysisTaskIDFFTCF.cxx:939 AliAnalysisTaskIDFFTCF.cxx:940 AliAnalysisTaskIDFFTCF.cxx:941 AliAnalysisTaskIDFFTCF.cxx:942 AliAnalysisTaskIDFFTCF.cxx:943 AliAnalysisTaskIDFFTCF.cxx:944 AliAnalysisTaskIDFFTCF.cxx:945 AliAnalysisTaskIDFFTCF.cxx:946 AliAnalysisTaskIDFFTCF.cxx:947 AliAnalysisTaskIDFFTCF.cxx:948 AliAnalysisTaskIDFFTCF.cxx:949 AliAnalysisTaskIDFFTCF.cxx:950 AliAnalysisTaskIDFFTCF.cxx:951 AliAnalysisTaskIDFFTCF.cxx:952 AliAnalysisTaskIDFFTCF.cxx:953 AliAnalysisTaskIDFFTCF.cxx:954 AliAnalysisTaskIDFFTCF.cxx:955 AliAnalysisTaskIDFFTCF.cxx:956 AliAnalysisTaskIDFFTCF.cxx:957 AliAnalysisTaskIDFFTCF.cxx:958 AliAnalysisTaskIDFFTCF.cxx:959 AliAnalysisTaskIDFFTCF.cxx:960 AliAnalysisTaskIDFFTCF.cxx:961 AliAnalysisTaskIDFFTCF.cxx:962 AliAnalysisTaskIDFFTCF.cxx:963 AliAnalysisTaskIDFFTCF.cxx:964 AliAnalysisTaskIDFFTCF.cxx:965 AliAnalysisTaskIDFFTCF.cxx:966 AliAnalysisTaskIDFFTCF.cxx:967 AliAnalysisTaskIDFFTCF.cxx:968 AliAnalysisTaskIDFFTCF.cxx:969 AliAnalysisTaskIDFFTCF.cxx:970 AliAnalysisTaskIDFFTCF.cxx:971 AliAnalysisTaskIDFFTCF.cxx:972 AliAnalysisTaskIDFFTCF.cxx:973 AliAnalysisTaskIDFFTCF.cxx:974 AliAnalysisTaskIDFFTCF.cxx:975 AliAnalysisTaskIDFFTCF.cxx:976 AliAnalysisTaskIDFFTCF.cxx:977 AliAnalysisTaskIDFFTCF.cxx:978 AliAnalysisTaskIDFFTCF.cxx:979 AliAnalysisTaskIDFFTCF.cxx:980 AliAnalysisTaskIDFFTCF.cxx:981 AliAnalysisTaskIDFFTCF.cxx:982 AliAnalysisTaskIDFFTCF.cxx:983 AliAnalysisTaskIDFFTCF.cxx:984 AliAnalysisTaskIDFFTCF.cxx:985 AliAnalysisTaskIDFFTCF.cxx:986 AliAnalysisTaskIDFFTCF.cxx:987 AliAnalysisTaskIDFFTCF.cxx:988 AliAnalysisTaskIDFFTCF.cxx:989 AliAnalysisTaskIDFFTCF.cxx:990 AliAnalysisTaskIDFFTCF.cxx:991 AliAnalysisTaskIDFFTCF.cxx:992 AliAnalysisTaskIDFFTCF.cxx:993 AliAnalysisTaskIDFFTCF.cxx:994 AliAnalysisTaskIDFFTCF.cxx:995 AliAnalysisTaskIDFFTCF.cxx:996 AliAnalysisTaskIDFFTCF.cxx:997 AliAnalysisTaskIDFFTCF.cxx:998 AliAnalysisTaskIDFFTCF.cxx:999 AliAnalysisTaskIDFFTCF.cxx:1000 AliAnalysisTaskIDFFTCF.cxx:1001 AliAnalysisTaskIDFFTCF.cxx:1002 AliAnalysisTaskIDFFTCF.cxx:1003 AliAnalysisTaskIDFFTCF.cxx:1004 AliAnalysisTaskIDFFTCF.cxx:1005 AliAnalysisTaskIDFFTCF.cxx:1006 AliAnalysisTaskIDFFTCF.cxx:1007 AliAnalysisTaskIDFFTCF.cxx:1008 AliAnalysisTaskIDFFTCF.cxx:1009 AliAnalysisTaskIDFFTCF.cxx:1010 AliAnalysisTaskIDFFTCF.cxx:1011 AliAnalysisTaskIDFFTCF.cxx:1012 AliAnalysisTaskIDFFTCF.cxx:1013 AliAnalysisTaskIDFFTCF.cxx:1014 AliAnalysisTaskIDFFTCF.cxx:1015 AliAnalysisTaskIDFFTCF.cxx:1016 AliAnalysisTaskIDFFTCF.cxx:1017 AliAnalysisTaskIDFFTCF.cxx:1018 AliAnalysisTaskIDFFTCF.cxx:1019 AliAnalysisTaskIDFFTCF.cxx:1020 AliAnalysisTaskIDFFTCF.cxx:1021 AliAnalysisTaskIDFFTCF.cxx:1022 AliAnalysisTaskIDFFTCF.cxx:1023 AliAnalysisTaskIDFFTCF.cxx:1024 AliAnalysisTaskIDFFTCF.cxx:1025 AliAnalysisTaskIDFFTCF.cxx:1026 AliAnalysisTaskIDFFTCF.cxx:1027 AliAnalysisTaskIDFFTCF.cxx:1028 AliAnalysisTaskIDFFTCF.cxx:1029 AliAnalysisTaskIDFFTCF.cxx:1030 AliAnalysisTaskIDFFTCF.cxx:1031 AliAnalysisTaskIDFFTCF.cxx:1032 AliAnalysisTaskIDFFTCF.cxx:1033 AliAnalysisTaskIDFFTCF.cxx:1034 AliAnalysisTaskIDFFTCF.cxx:1035 AliAnalysisTaskIDFFTCF.cxx:1036 AliAnalysisTaskIDFFTCF.cxx:1037 AliAnalysisTaskIDFFTCF.cxx:1038 AliAnalysisTaskIDFFTCF.cxx:1039 AliAnalysisTaskIDFFTCF.cxx:1040 AliAnalysisTaskIDFFTCF.cxx:1041 AliAnalysisTaskIDFFTCF.cxx:1042 AliAnalysisTaskIDFFTCF.cxx:1043 AliAnalysisTaskIDFFTCF.cxx:1044 AliAnalysisTaskIDFFTCF.cxx:1045 AliAnalysisTaskIDFFTCF.cxx:1046 AliAnalysisTaskIDFFTCF.cxx:1047 AliAnalysisTaskIDFFTCF.cxx:1048 AliAnalysisTaskIDFFTCF.cxx:1049 AliAnalysisTaskIDFFTCF.cxx:1050 AliAnalysisTaskIDFFTCF.cxx:1051 AliAnalysisTaskIDFFTCF.cxx:1052 AliAnalysisTaskIDFFTCF.cxx:1053 AliAnalysisTaskIDFFTCF.cxx:1054 AliAnalysisTaskIDFFTCF.cxx:1055 AliAnalysisTaskIDFFTCF.cxx:1056 AliAnalysisTaskIDFFTCF.cxx:1057 AliAnalysisTaskIDFFTCF.cxx:1058 AliAnalysisTaskIDFFTCF.cxx:1059 AliAnalysisTaskIDFFTCF.cxx:1060 AliAnalysisTaskIDFFTCF.cxx:1061 AliAnalysisTaskIDFFTCF.cxx:1062 AliAnalysisTaskIDFFTCF.cxx:1063 AliAnalysisTaskIDFFTCF.cxx:1064 AliAnalysisTaskIDFFTCF.cxx:1065 AliAnalysisTaskIDFFTCF.cxx:1066 AliAnalysisTaskIDFFTCF.cxx:1067 AliAnalysisTaskIDFFTCF.cxx:1068 AliAnalysisTaskIDFFTCF.cxx:1069 AliAnalysisTaskIDFFTCF.cxx:1070 AliAnalysisTaskIDFFTCF.cxx:1071 AliAnalysisTaskIDFFTCF.cxx:1072 AliAnalysisTaskIDFFTCF.cxx:1073 AliAnalysisTaskIDFFTCF.cxx:1074 AliAnalysisTaskIDFFTCF.cxx:1075 AliAnalysisTaskIDFFTCF.cxx:1076 AliAnalysisTaskIDFFTCF.cxx:1077 AliAnalysisTaskIDFFTCF.cxx:1078 AliAnalysisTaskIDFFTCF.cxx:1079 AliAnalysisTaskIDFFTCF.cxx:1080 AliAnalysisTaskIDFFTCF.cxx:1081 AliAnalysisTaskIDFFTCF.cxx:1082 AliAnalysisTaskIDFFTCF.cxx:1083 AliAnalysisTaskIDFFTCF.cxx:1084 AliAnalysisTaskIDFFTCF.cxx:1085 AliAnalysisTaskIDFFTCF.cxx:1086 AliAnalysisTaskIDFFTCF.cxx:1087 AliAnalysisTaskIDFFTCF.cxx:1088 AliAnalysisTaskIDFFTCF.cxx:1089 AliAnalysisTaskIDFFTCF.cxx:1090 AliAnalysisTaskIDFFTCF.cxx:1091 AliAnalysisTaskIDFFTCF.cxx:1092 AliAnalysisTaskIDFFTCF.cxx:1093 AliAnalysisTaskIDFFTCF.cxx:1094 AliAnalysisTaskIDFFTCF.cxx:1095 AliAnalysisTaskIDFFTCF.cxx:1096 AliAnalysisTaskIDFFTCF.cxx:1097 AliAnalysisTaskIDFFTCF.cxx:1098 AliAnalysisTaskIDFFTCF.cxx:1099 AliAnalysisTaskIDFFTCF.cxx:1100 AliAnalysisTaskIDFFTCF.cxx:1101 AliAnalysisTaskIDFFTCF.cxx:1102 AliAnalysisTaskIDFFTCF.cxx:1103 AliAnalysisTaskIDFFTCF.cxx:1104 AliAnalysisTaskIDFFTCF.cxx:1105 AliAnalysisTaskIDFFTCF.cxx:1106 AliAnalysisTaskIDFFTCF.cxx:1107 AliAnalysisTaskIDFFTCF.cxx:1108 AliAnalysisTaskIDFFTCF.cxx:1109 AliAnalysisTaskIDFFTCF.cxx:1110 AliAnalysisTaskIDFFTCF.cxx:1111 AliAnalysisTaskIDFFTCF.cxx:1112 AliAnalysisTaskIDFFTCF.cxx:1113 AliAnalysisTaskIDFFTCF.cxx:1114 AliAnalysisTaskIDFFTCF.cxx:1115 AliAnalysisTaskIDFFTCF.cxx:1116 AliAnalysisTaskIDFFTCF.cxx:1117 AliAnalysisTaskIDFFTCF.cxx:1118 AliAnalysisTaskIDFFTCF.cxx:1119 AliAnalysisTaskIDFFTCF.cxx:1120 AliAnalysisTaskIDFFTCF.cxx:1121 AliAnalysisTaskIDFFTCF.cxx:1122 AliAnalysisTaskIDFFTCF.cxx:1123 AliAnalysisTaskIDFFTCF.cxx:1124 AliAnalysisTaskIDFFTCF.cxx:1125 AliAnalysisTaskIDFFTCF.cxx:1126 AliAnalysisTaskIDFFTCF.cxx:1127 AliAnalysisTaskIDFFTCF.cxx:1128 AliAnalysisTaskIDFFTCF.cxx:1129 AliAnalysisTaskIDFFTCF.cxx:1130 AliAnalysisTaskIDFFTCF.cxx:1131 AliAnalysisTaskIDFFTCF.cxx:1132 AliAnalysisTaskIDFFTCF.cxx:1133 AliAnalysisTaskIDFFTCF.cxx:1134 AliAnalysisTaskIDFFTCF.cxx:1135 AliAnalysisTaskIDFFTCF.cxx:1136 AliAnalysisTaskIDFFTCF.cxx:1137 AliAnalysisTaskIDFFTCF.cxx:1138 AliAnalysisTaskIDFFTCF.cxx:1139 AliAnalysisTaskIDFFTCF.cxx:1140 AliAnalysisTaskIDFFTCF.cxx:1141 AliAnalysisTaskIDFFTCF.cxx:1142 AliAnalysisTaskIDFFTCF.cxx:1143 AliAnalysisTaskIDFFTCF.cxx:1144 AliAnalysisTaskIDFFTCF.cxx:1145 AliAnalysisTaskIDFFTCF.cxx:1146 AliAnalysisTaskIDFFTCF.cxx:1147 AliAnalysisTaskIDFFTCF.cxx:1148 AliAnalysisTaskIDFFTCF.cxx:1149 AliAnalysisTaskIDFFTCF.cxx:1150 AliAnalysisTaskIDFFTCF.cxx:1151 AliAnalysisTaskIDFFTCF.cxx:1152 AliAnalysisTaskIDFFTCF.cxx:1153 AliAnalysisTaskIDFFTCF.cxx:1154 AliAnalysisTaskIDFFTCF.cxx:1155 AliAnalysisTaskIDFFTCF.cxx:1156 AliAnalysisTaskIDFFTCF.cxx:1157 AliAnalysisTaskIDFFTCF.cxx:1158 AliAnalysisTaskIDFFTCF.cxx:1159 AliAnalysisTaskIDFFTCF.cxx:1160 AliAnalysisTaskIDFFTCF.cxx:1161 AliAnalysisTaskIDFFTCF.cxx:1162 AliAnalysisTaskIDFFTCF.cxx:1163 AliAnalysisTaskIDFFTCF.cxx:1164 AliAnalysisTaskIDFFTCF.cxx:1165 AliAnalysisTaskIDFFTCF.cxx:1166 AliAnalysisTaskIDFFTCF.cxx:1167 AliAnalysisTaskIDFFTCF.cxx:1168 AliAnalysisTaskIDFFTCF.cxx:1169 AliAnalysisTaskIDFFTCF.cxx:1170 AliAnalysisTaskIDFFTCF.cxx:1171 AliAnalysisTaskIDFFTCF.cxx:1172 AliAnalysisTaskIDFFTCF.cxx:1173 AliAnalysisTaskIDFFTCF.cxx:1174 AliAnalysisTaskIDFFTCF.cxx:1175 AliAnalysisTaskIDFFTCF.cxx:1176 AliAnalysisTaskIDFFTCF.cxx:1177 AliAnalysisTaskIDFFTCF.cxx:1178 AliAnalysisTaskIDFFTCF.cxx:1179 AliAnalysisTaskIDFFTCF.cxx:1180 AliAnalysisTaskIDFFTCF.cxx:1181 AliAnalysisTaskIDFFTCF.cxx:1182 AliAnalysisTaskIDFFTCF.cxx:1183 AliAnalysisTaskIDFFTCF.cxx:1184 AliAnalysisTaskIDFFTCF.cxx:1185 AliAnalysisTaskIDFFTCF.cxx:1186 AliAnalysisTaskIDFFTCF.cxx:1187 AliAnalysisTaskIDFFTCF.cxx:1188 AliAnalysisTaskIDFFTCF.cxx:1189 AliAnalysisTaskIDFFTCF.cxx:1190 AliAnalysisTaskIDFFTCF.cxx:1191 AliAnalysisTaskIDFFTCF.cxx:1192 AliAnalysisTaskIDFFTCF.cxx:1193 AliAnalysisTaskIDFFTCF.cxx:1194 AliAnalysisTaskIDFFTCF.cxx:1195 AliAnalysisTaskIDFFTCF.cxx:1196 AliAnalysisTaskIDFFTCF.cxx:1197 AliAnalysisTaskIDFFTCF.cxx:1198 AliAnalysisTaskIDFFTCF.cxx:1199 AliAnalysisTaskIDFFTCF.cxx:1200 AliAnalysisTaskIDFFTCF.cxx:1201 AliAnalysisTaskIDFFTCF.cxx:1202 AliAnalysisTaskIDFFTCF.cxx:1203 AliAnalysisTaskIDFFTCF.cxx:1204 AliAnalysisTaskIDFFTCF.cxx:1205 AliAnalysisTaskIDFFTCF.cxx:1206 AliAnalysisTaskIDFFTCF.cxx:1207 AliAnalysisTaskIDFFTCF.cxx:1208 AliAnalysisTaskIDFFTCF.cxx:1209 AliAnalysisTaskIDFFTCF.cxx:1210 AliAnalysisTaskIDFFTCF.cxx:1211 AliAnalysisTaskIDFFTCF.cxx:1212 AliAnalysisTaskIDFFTCF.cxx:1213 AliAnalysisTaskIDFFTCF.cxx:1214 AliAnalysisTaskIDFFTCF.cxx:1215 AliAnalysisTaskIDFFTCF.cxx:1216 AliAnalysisTaskIDFFTCF.cxx:1217 AliAnalysisTaskIDFFTCF.cxx:1218 AliAnalysisTaskIDFFTCF.cxx:1219 AliAnalysisTaskIDFFTCF.cxx:1220 AliAnalysisTaskIDFFTCF.cxx:1221 AliAnalysisTaskIDFFTCF.cxx:1222 AliAnalysisTaskIDFFTCF.cxx:1223 AliAnalysisTaskIDFFTCF.cxx:1224 AliAnalysisTaskIDFFTCF.cxx:1225 AliAnalysisTaskIDFFTCF.cxx:1226 AliAnalysisTaskIDFFTCF.cxx:1227 AliAnalysisTaskIDFFTCF.cxx:1228 AliAnalysisTaskIDFFTCF.cxx:1229 AliAnalysisTaskIDFFTCF.cxx:1230 AliAnalysisTaskIDFFTCF.cxx:1231 AliAnalysisTaskIDFFTCF.cxx:1232 AliAnalysisTaskIDFFTCF.cxx:1233 AliAnalysisTaskIDFFTCF.cxx:1234 AliAnalysisTaskIDFFTCF.cxx:1235 AliAnalysisTaskIDFFTCF.cxx:1236 AliAnalysisTaskIDFFTCF.cxx:1237 AliAnalysisTaskIDFFTCF.cxx:1238 AliAnalysisTaskIDFFTCF.cxx:1239 AliAnalysisTaskIDFFTCF.cxx:1240 AliAnalysisTaskIDFFTCF.cxx:1241 AliAnalysisTaskIDFFTCF.cxx:1242 AliAnalysisTaskIDFFTCF.cxx:1243 AliAnalysisTaskIDFFTCF.cxx:1244 AliAnalysisTaskIDFFTCF.cxx:1245 AliAnalysisTaskIDFFTCF.cxx:1246 AliAnalysisTaskIDFFTCF.cxx:1247 AliAnalysisTaskIDFFTCF.cxx:1248 AliAnalysisTaskIDFFTCF.cxx:1249 AliAnalysisTaskIDFFTCF.cxx:1250 AliAnalysisTaskIDFFTCF.cxx:1251 AliAnalysisTaskIDFFTCF.cxx:1252 AliAnalysisTaskIDFFTCF.cxx:1253 AliAnalysisTaskIDFFTCF.cxx:1254 AliAnalysisTaskIDFFTCF.cxx:1255 AliAnalysisTaskIDFFTCF.cxx:1256 AliAnalysisTaskIDFFTCF.cxx:1257 AliAnalysisTaskIDFFTCF.cxx:1258 AliAnalysisTaskIDFFTCF.cxx:1259 AliAnalysisTaskIDFFTCF.cxx:1260 AliAnalysisTaskIDFFTCF.cxx:1261 AliAnalysisTaskIDFFTCF.cxx:1262 AliAnalysisTaskIDFFTCF.cxx:1263 AliAnalysisTaskIDFFTCF.cxx:1264 AliAnalysisTaskIDFFTCF.cxx:1265 AliAnalysisTaskIDFFTCF.cxx:1266 AliAnalysisTaskIDFFTCF.cxx:1267 AliAnalysisTaskIDFFTCF.cxx:1268 AliAnalysisTaskIDFFTCF.cxx:1269 AliAnalysisTaskIDFFTCF.cxx:1270 AliAnalysisTaskIDFFTCF.cxx:1271 AliAnalysisTaskIDFFTCF.cxx:1272 AliAnalysisTaskIDFFTCF.cxx:1273 AliAnalysisTaskIDFFTCF.cxx:1274 AliAnalysisTaskIDFFTCF.cxx:1275 AliAnalysisTaskIDFFTCF.cxx:1276 AliAnalysisTaskIDFFTCF.cxx:1277 AliAnalysisTaskIDFFTCF.cxx:1278 AliAnalysisTaskIDFFTCF.cxx:1279 AliAnalysisTaskIDFFTCF.cxx:1280 AliAnalysisTaskIDFFTCF.cxx:1281 AliAnalysisTaskIDFFTCF.cxx:1282 AliAnalysisTaskIDFFTCF.cxx:1283 AliAnalysisTaskIDFFTCF.cxx:1284 AliAnalysisTaskIDFFTCF.cxx:1285 AliAnalysisTaskIDFFTCF.cxx:1286 AliAnalysisTaskIDFFTCF.cxx:1287 AliAnalysisTaskIDFFTCF.cxx:1288 AliAnalysisTaskIDFFTCF.cxx:1289 AliAnalysisTaskIDFFTCF.cxx:1290 AliAnalysisTaskIDFFTCF.cxx:1291 AliAnalysisTaskIDFFTCF.cxx:1292 AliAnalysisTaskIDFFTCF.cxx:1293 AliAnalysisTaskIDFFTCF.cxx:1294 AliAnalysisTaskIDFFTCF.cxx:1295 AliAnalysisTaskIDFFTCF.cxx:1296 AliAnalysisTaskIDFFTCF.cxx:1297 AliAnalysisTaskIDFFTCF.cxx:1298 AliAnalysisTaskIDFFTCF.cxx:1299 AliAnalysisTaskIDFFTCF.cxx:1300 AliAnalysisTaskIDFFTCF.cxx:1301 AliAnalysisTaskIDFFTCF.cxx:1302 AliAnalysisTaskIDFFTCF.cxx:1303 AliAnalysisTaskIDFFTCF.cxx:1304 AliAnalysisTaskIDFFTCF.cxx:1305 AliAnalysisTaskIDFFTCF.cxx:1306 AliAnalysisTaskIDFFTCF.cxx:1307 AliAnalysisTaskIDFFTCF.cxx:1308 AliAnalysisTaskIDFFTCF.cxx:1309 AliAnalysisTaskIDFFTCF.cxx:1310 AliAnalysisTaskIDFFTCF.cxx:1311 AliAnalysisTaskIDFFTCF.cxx:1312 AliAnalysisTaskIDFFTCF.cxx:1313 AliAnalysisTaskIDFFTCF.cxx:1314 AliAnalysisTaskIDFFTCF.cxx:1315 AliAnalysisTaskIDFFTCF.cxx:1316 AliAnalysisTaskIDFFTCF.cxx:1317 AliAnalysisTaskIDFFTCF.cxx:1318 AliAnalysisTaskIDFFTCF.cxx:1319 AliAnalysisTaskIDFFTCF.cxx:1320 AliAnalysisTaskIDFFTCF.cxx:1321 AliAnalysisTaskIDFFTCF.cxx:1322 AliAnalysisTaskIDFFTCF.cxx:1323 AliAnalysisTaskIDFFTCF.cxx:1324 AliAnalysisTaskIDFFTCF.cxx:1325 AliAnalysisTaskIDFFTCF.cxx:1326 AliAnalysisTaskIDFFTCF.cxx:1327 AliAnalysisTaskIDFFTCF.cxx:1328 AliAnalysisTaskIDFFTCF.cxx:1329 AliAnalysisTaskIDFFTCF.cxx:1330 AliAnalysisTaskIDFFTCF.cxx:1331 AliAnalysisTaskIDFFTCF.cxx:1332 AliAnalysisTaskIDFFTCF.cxx:1333 AliAnalysisTaskIDFFTCF.cxx:1334 AliAnalysisTaskIDFFTCF.cxx:1335 AliAnalysisTaskIDFFTCF.cxx:1336 AliAnalysisTaskIDFFTCF.cxx:1337 AliAnalysisTaskIDFFTCF.cxx:1338 AliAnalysisTaskIDFFTCF.cxx:1339 AliAnalysisTaskIDFFTCF.cxx:1340 AliAnalysisTaskIDFFTCF.cxx:1341 AliAnalysisTaskIDFFTCF.cxx:1342 AliAnalysisTaskIDFFTCF.cxx:1343 AliAnalysisTaskIDFFTCF.cxx:1344 AliAnalysisTaskIDFFTCF.cxx:1345 AliAnalysisTaskIDFFTCF.cxx:1346 AliAnalysisTaskIDFFTCF.cxx:1347 AliAnalysisTaskIDFFTCF.cxx:1348 AliAnalysisTaskIDFFTCF.cxx:1349 AliAnalysisTaskIDFFTCF.cxx:1350 AliAnalysisTaskIDFFTCF.cxx:1351 AliAnalysisTaskIDFFTCF.cxx:1352 AliAnalysisTaskIDFFTCF.cxx:1353 AliAnalysisTaskIDFFTCF.cxx:1354 AliAnalysisTaskIDFFTCF.cxx:1355 AliAnalysisTaskIDFFTCF.cxx:1356 AliAnalysisTaskIDFFTCF.cxx:1357 AliAnalysisTaskIDFFTCF.cxx:1358 AliAnalysisTaskIDFFTCF.cxx:1359 AliAnalysisTaskIDFFTCF.cxx:1360 AliAnalysisTaskIDFFTCF.cxx:1361 AliAnalysisTaskIDFFTCF.cxx:1362 AliAnalysisTaskIDFFTCF.cxx:1363 AliAnalysisTaskIDFFTCF.cxx:1364 AliAnalysisTaskIDFFTCF.cxx:1365 AliAnalysisTaskIDFFTCF.cxx:1366 AliAnalysisTaskIDFFTCF.cxx:1367 AliAnalysisTaskIDFFTCF.cxx:1368 AliAnalysisTaskIDFFTCF.cxx:1369 AliAnalysisTaskIDFFTCF.cxx:1370 AliAnalysisTaskIDFFTCF.cxx:1371 AliAnalysisTaskIDFFTCF.cxx:1372 AliAnalysisTaskIDFFTCF.cxx:1373 AliAnalysisTaskIDFFTCF.cxx:1374 AliAnalysisTaskIDFFTCF.cxx:1375 AliAnalysisTaskIDFFTCF.cxx:1376 AliAnalysisTaskIDFFTCF.cxx:1377 AliAnalysisTaskIDFFTCF.cxx:1378 AliAnalysisTaskIDFFTCF.cxx:1379 AliAnalysisTaskIDFFTCF.cxx:1380 AliAnalysisTaskIDFFTCF.cxx:1381 AliAnalysisTaskIDFFTCF.cxx:1382 AliAnalysisTaskIDFFTCF.cxx:1383 AliAnalysisTaskIDFFTCF.cxx:1384 AliAnalysisTaskIDFFTCF.cxx:1385 AliAnalysisTaskIDFFTCF.cxx:1386 AliAnalysisTaskIDFFTCF.cxx:1387 AliAnalysisTaskIDFFTCF.cxx:1388 AliAnalysisTaskIDFFTCF.cxx:1389 AliAnalysisTaskIDFFTCF.cxx:1390 AliAnalysisTaskIDFFTCF.cxx:1391 AliAnalysisTaskIDFFTCF.cxx:1392 AliAnalysisTaskIDFFTCF.cxx:1393 AliAnalysisTaskIDFFTCF.cxx:1394 AliAnalysisTaskIDFFTCF.cxx:1395 AliAnalysisTaskIDFFTCF.cxx:1396 AliAnalysisTaskIDFFTCF.cxx:1397 AliAnalysisTaskIDFFTCF.cxx:1398 AliAnalysisTaskIDFFTCF.cxx:1399 AliAnalysisTaskIDFFTCF.cxx:1400 AliAnalysisTaskIDFFTCF.cxx:1401 AliAnalysisTaskIDFFTCF.cxx:1402 AliAnalysisTaskIDFFTCF.cxx:1403 AliAnalysisTaskIDFFTCF.cxx:1404 AliAnalysisTaskIDFFTCF.cxx:1405 AliAnalysisTaskIDFFTCF.cxx:1406 AliAnalysisTaskIDFFTCF.cxx:1407 AliAnalysisTaskIDFFTCF.cxx:1408 AliAnalysisTaskIDFFTCF.cxx:1409 AliAnalysisTaskIDFFTCF.cxx:1410 AliAnalysisTaskIDFFTCF.cxx:1411 AliAnalysisTaskIDFFTCF.cxx:1412 AliAnalysisTaskIDFFTCF.cxx:1413 AliAnalysisTaskIDFFTCF.cxx:1414 AliAnalysisTaskIDFFTCF.cxx:1415 AliAnalysisTaskIDFFTCF.cxx:1416 AliAnalysisTaskIDFFTCF.cxx:1417 AliAnalysisTaskIDFFTCF.cxx:1418 AliAnalysisTaskIDFFTCF.cxx:1419 AliAnalysisTaskIDFFTCF.cxx:1420 AliAnalysisTaskIDFFTCF.cxx:1421 AliAnalysisTaskIDFFTCF.cxx:1422 AliAnalysisTaskIDFFTCF.cxx:1423 AliAnalysisTaskIDFFTCF.cxx:1424 AliAnalysisTaskIDFFTCF.cxx:1425 AliAnalysisTaskIDFFTCF.cxx:1426 AliAnalysisTaskIDFFTCF.cxx:1427 AliAnalysisTaskIDFFTCF.cxx:1428 AliAnalysisTaskIDFFTCF.cxx:1429 AliAnalysisTaskIDFFTCF.cxx:1430 AliAnalysisTaskIDFFTCF.cxx:1431 AliAnalysisTaskIDFFTCF.cxx:1432 AliAnalysisTaskIDFFTCF.cxx:1433 AliAnalysisTaskIDFFTCF.cxx:1434 AliAnalysisTaskIDFFTCF.cxx:1435 AliAnalysisTaskIDFFTCF.cxx:1436 AliAnalysisTaskIDFFTCF.cxx:1437 AliAnalysisTaskIDFFTCF.cxx:1438 AliAnalysisTaskIDFFTCF.cxx:1439 AliAnalysisTaskIDFFTCF.cxx:1440 AliAnalysisTaskIDFFTCF.cxx:1441 AliAnalysisTaskIDFFTCF.cxx:1442 AliAnalysisTaskIDFFTCF.cxx:1443 AliAnalysisTaskIDFFTCF.cxx:1444 AliAnalysisTaskIDFFTCF.cxx:1445 AliAnalysisTaskIDFFTCF.cxx:1446 AliAnalysisTaskIDFFTCF.cxx:1447 AliAnalysisTaskIDFFTCF.cxx:1448 AliAnalysisTaskIDFFTCF.cxx:1449 AliAnalysisTaskIDFFTCF.cxx:1450 AliAnalysisTaskIDFFTCF.cxx:1451 AliAnalysisTaskIDFFTCF.cxx:1452 AliAnalysisTaskIDFFTCF.cxx:1453 AliAnalysisTaskIDFFTCF.cxx:1454 AliAnalysisTaskIDFFTCF.cxx:1455 AliAnalysisTaskIDFFTCF.cxx:1456 AliAnalysisTaskIDFFTCF.cxx:1457 AliAnalysisTaskIDFFTCF.cxx:1458 AliAnalysisTaskIDFFTCF.cxx:1459 AliAnalysisTaskIDFFTCF.cxx:1460 AliAnalysisTaskIDFFTCF.cxx:1461 AliAnalysisTaskIDFFTCF.cxx:1462 AliAnalysisTaskIDFFTCF.cxx:1463 AliAnalysisTaskIDFFTCF.cxx:1464 AliAnalysisTaskIDFFTCF.cxx:1465 AliAnalysisTaskIDFFTCF.cxx:1466 AliAnalysisTaskIDFFTCF.cxx:1467 AliAnalysisTaskIDFFTCF.cxx:1468 AliAnalysisTaskIDFFTCF.cxx:1469 AliAnalysisTaskIDFFTCF.cxx:1470 AliAnalysisTaskIDFFTCF.cxx:1471 AliAnalysisTaskIDFFTCF.cxx:1472 AliAnalysisTaskIDFFTCF.cxx:1473 AliAnalysisTaskIDFFTCF.cxx:1474 AliAnalysisTaskIDFFTCF.cxx:1475 AliAnalysisTaskIDFFTCF.cxx:1476 AliAnalysisTaskIDFFTCF.cxx:1477 AliAnalysisTaskIDFFTCF.cxx:1478 AliAnalysisTaskIDFFTCF.cxx:1479 AliAnalysisTaskIDFFTCF.cxx:1480 AliAnalysisTaskIDFFTCF.cxx:1481 AliAnalysisTaskIDFFTCF.cxx:1482 AliAnalysisTaskIDFFTCF.cxx:1483 AliAnalysisTaskIDFFTCF.cxx:1484 AliAnalysisTaskIDFFTCF.cxx:1485 AliAnalysisTaskIDFFTCF.cxx:1486 AliAnalysisTaskIDFFTCF.cxx:1487 AliAnalysisTaskIDFFTCF.cxx:1488 AliAnalysisTaskIDFFTCF.cxx:1489 AliAnalysisTaskIDFFTCF.cxx:1490 AliAnalysisTaskIDFFTCF.cxx:1491 AliAnalysisTaskIDFFTCF.cxx:1492 AliAnalysisTaskIDFFTCF.cxx:1493 AliAnalysisTaskIDFFTCF.cxx:1494 AliAnalysisTaskIDFFTCF.cxx:1495 AliAnalysisTaskIDFFTCF.cxx:1496 AliAnalysisTaskIDFFTCF.cxx:1497 AliAnalysisTaskIDFFTCF.cxx:1498 AliAnalysisTaskIDFFTCF.cxx:1499 AliAnalysisTaskIDFFTCF.cxx:1500 AliAnalysisTaskIDFFTCF.cxx:1501 AliAnalysisTaskIDFFTCF.cxx:1502 AliAnalysisTaskIDFFTCF.cxx:1503 AliAnalysisTaskIDFFTCF.cxx:1504 AliAnalysisTaskIDFFTCF.cxx:1505 AliAnalysisTaskIDFFTCF.cxx:1506 AliAnalysisTaskIDFFTCF.cxx:1507 AliAnalysisTaskIDFFTCF.cxx:1508 AliAnalysisTaskIDFFTCF.cxx:1509 AliAnalysisTaskIDFFTCF.cxx:1510 AliAnalysisTaskIDFFTCF.cxx:1511 AliAnalysisTaskIDFFTCF.cxx:1512 AliAnalysisTaskIDFFTCF.cxx:1513 AliAnalysisTaskIDFFTCF.cxx:1514 AliAnalysisTaskIDFFTCF.cxx:1515 AliAnalysisTaskIDFFTCF.cxx:1516 AliAnalysisTaskIDFFTCF.cxx:1517 AliAnalysisTaskIDFFTCF.cxx:1518 AliAnalysisTaskIDFFTCF.cxx:1519 AliAnalysisTaskIDFFTCF.cxx:1520 AliAnalysisTaskIDFFTCF.cxx:1521 AliAnalysisTaskIDFFTCF.cxx:1522 AliAnalysisTaskIDFFTCF.cxx:1523 AliAnalysisTaskIDFFTCF.cxx:1524 AliAnalysisTaskIDFFTCF.cxx:1525 AliAnalysisTaskIDFFTCF.cxx:1526 AliAnalysisTaskIDFFTCF.cxx:1527 AliAnalysisTaskIDFFTCF.cxx:1528 AliAnalysisTaskIDFFTCF.cxx:1529 AliAnalysisTaskIDFFTCF.cxx:1530 AliAnalysisTaskIDFFTCF.cxx:1531 AliAnalysisTaskIDFFTCF.cxx:1532 AliAnalysisTaskIDFFTCF.cxx:1533 AliAnalysisTaskIDFFTCF.cxx:1534 AliAnalysisTaskIDFFTCF.cxx:1535 AliAnalysisTaskIDFFTCF.cxx:1536 AliAnalysisTaskIDFFTCF.cxx:1537 AliAnalysisTaskIDFFTCF.cxx:1538 AliAnalysisTaskIDFFTCF.cxx:1539 AliAnalysisTaskIDFFTCF.cxx:1540 AliAnalysisTaskIDFFTCF.cxx:1541 AliAnalysisTaskIDFFTCF.cxx:1542 AliAnalysisTaskIDFFTCF.cxx:1543 AliAnalysisTaskIDFFTCF.cxx:1544 AliAnalysisTaskIDFFTCF.cxx:1545 AliAnalysisTaskIDFFTCF.cxx:1546 AliAnalysisTaskIDFFTCF.cxx:1547 AliAnalysisTaskIDFFTCF.cxx:1548 AliAnalysisTaskIDFFTCF.cxx:1549 AliAnalysisTaskIDFFTCF.cxx:1550 AliAnalysisTaskIDFFTCF.cxx:1551 AliAnalysisTaskIDFFTCF.cxx:1552 AliAnalysisTaskIDFFTCF.cxx:1553 AliAnalysisTaskIDFFTCF.cxx:1554 AliAnalysisTaskIDFFTCF.cxx:1555 AliAnalysisTaskIDFFTCF.cxx:1556 AliAnalysisTaskIDFFTCF.cxx:1557 AliAnalysisTaskIDFFTCF.cxx:1558 AliAnalysisTaskIDFFTCF.cxx:1559 AliAnalysisTaskIDFFTCF.cxx:1560 AliAnalysisTaskIDFFTCF.cxx:1561 AliAnalysisTaskIDFFTCF.cxx:1562 AliAnalysisTaskIDFFTCF.cxx:1563 AliAnalysisTaskIDFFTCF.cxx:1564 AliAnalysisTaskIDFFTCF.cxx:1565 AliAnalysisTaskIDFFTCF.cxx:1566 AliAnalysisTaskIDFFTCF.cxx:1567 AliAnalysisTaskIDFFTCF.cxx:1568 AliAnalysisTaskIDFFTCF.cxx:1569 AliAnalysisTaskIDFFTCF.cxx:1570 AliAnalysisTaskIDFFTCF.cxx:1571 AliAnalysisTaskIDFFTCF.cxx:1572 AliAnalysisTaskIDFFTCF.cxx:1573 AliAnalysisTaskIDFFTCF.cxx:1574 AliAnalysisTaskIDFFTCF.cxx:1575 AliAnalysisTaskIDFFTCF.cxx:1576 AliAnalysisTaskIDFFTCF.cxx:1577 AliAnalysisTaskIDFFTCF.cxx:1578 AliAnalysisTaskIDFFTCF.cxx:1579 AliAnalysisTaskIDFFTCF.cxx:1580 AliAnalysisTaskIDFFTCF.cxx:1581 AliAnalysisTaskIDFFTCF.cxx:1582 AliAnalysisTaskIDFFTCF.cxx:1583 AliAnalysisTaskIDFFTCF.cxx:1584 AliAnalysisTaskIDFFTCF.cxx:1585 AliAnalysisTaskIDFFTCF.cxx:1586 AliAnalysisTaskIDFFTCF.cxx:1587 AliAnalysisTaskIDFFTCF.cxx:1588 AliAnalysisTaskIDFFTCF.cxx:1589 AliAnalysisTaskIDFFTCF.cxx:1590 AliAnalysisTaskIDFFTCF.cxx:1591 AliAnalysisTaskIDFFTCF.cxx:1592 AliAnalysisTaskIDFFTCF.cxx:1593 AliAnalysisTaskIDFFTCF.cxx:1594 AliAnalysisTaskIDFFTCF.cxx:1595 AliAnalysisTaskIDFFTCF.cxx:1596 AliAnalysisTaskIDFFTCF.cxx:1597 AliAnalysisTaskIDFFTCF.cxx:1598 AliAnalysisTaskIDFFTCF.cxx:1599 AliAnalysisTaskIDFFTCF.cxx:1600 AliAnalysisTaskIDFFTCF.cxx:1601 AliAnalysisTaskIDFFTCF.cxx:1602 AliAnalysisTaskIDFFTCF.cxx:1603 AliAnalysisTaskIDFFTCF.cxx:1604 AliAnalysisTaskIDFFTCF.cxx:1605 AliAnalysisTaskIDFFTCF.cxx:1606 AliAnalysisTaskIDFFTCF.cxx:1607 AliAnalysisTaskIDFFTCF.cxx:1608 AliAnalysisTaskIDFFTCF.cxx:1609 AliAnalysisTaskIDFFTCF.cxx:1610 AliAnalysisTaskIDFFTCF.cxx:1611 AliAnalysisTaskIDFFTCF.cxx:1612 AliAnalysisTaskIDFFTCF.cxx:1613 AliAnalysisTaskIDFFTCF.cxx:1614 AliAnalysisTaskIDFFTCF.cxx:1615 AliAnalysisTaskIDFFTCF.cxx:1616 AliAnalysisTaskIDFFTCF.cxx:1617 AliAnalysisTaskIDFFTCF.cxx:1618 AliAnalysisTaskIDFFTCF.cxx:1619 AliAnalysisTaskIDFFTCF.cxx:1620 AliAnalysisTaskIDFFTCF.cxx:1621 AliAnalysisTaskIDFFTCF.cxx:1622 AliAnalysisTaskIDFFTCF.cxx:1623 AliAnalysisTaskIDFFTCF.cxx:1624 AliAnalysisTaskIDFFTCF.cxx:1625 AliAnalysisTaskIDFFTCF.cxx:1626 AliAnalysisTaskIDFFTCF.cxx:1627 AliAnalysisTaskIDFFTCF.cxx:1628 AliAnalysisTaskIDFFTCF.cxx:1629 AliAnalysisTaskIDFFTCF.cxx:1630 AliAnalysisTaskIDFFTCF.cxx:1631 AliAnalysisTaskIDFFTCF.cxx:1632 AliAnalysisTaskIDFFTCF.cxx:1633 AliAnalysisTaskIDFFTCF.cxx:1634 AliAnalysisTaskIDFFTCF.cxx:1635 AliAnalysisTaskIDFFTCF.cxx:1636 AliAnalysisTaskIDFFTCF.cxx:1637 AliAnalysisTaskIDFFTCF.cxx:1638 AliAnalysisTaskIDFFTCF.cxx:1639 AliAnalysisTaskIDFFTCF.cxx:1640 AliAnalysisTaskIDFFTCF.cxx:1641 AliAnalysisTaskIDFFTCF.cxx:1642 AliAnalysisTaskIDFFTCF.cxx:1643 AliAnalysisTaskIDFFTCF.cxx:1644 AliAnalysisTaskIDFFTCF.cxx:1645 AliAnalysisTaskIDFFTCF.cxx:1646 AliAnalysisTaskIDFFTCF.cxx:1647 AliAnalysisTaskIDFFTCF.cxx:1648 AliAnalysisTaskIDFFTCF.cxx:1649 AliAnalysisTaskIDFFTCF.cxx:1650 AliAnalysisTaskIDFFTCF.cxx:1651 AliAnalysisTaskIDFFTCF.cxx:1652 AliAnalysisTaskIDFFTCF.cxx:1653 AliAnalysisTaskIDFFTCF.cxx:1654 AliAnalysisTaskIDFFTCF.cxx:1655 AliAnalysisTaskIDFFTCF.cxx:1656 AliAnalysisTaskIDFFTCF.cxx:1657 AliAnalysisTaskIDFFTCF.cxx:1658 AliAnalysisTaskIDFFTCF.cxx:1659 AliAnalysisTaskIDFFTCF.cxx:1660 AliAnalysisTaskIDFFTCF.cxx:1661 AliAnalysisTaskIDFFTCF.cxx:1662 AliAnalysisTaskIDFFTCF.cxx:1663 AliAnalysisTaskIDFFTCF.cxx:1664 AliAnalysisTaskIDFFTCF.cxx:1665 AliAnalysisTaskIDFFTCF.cxx:1666 AliAnalysisTaskIDFFTCF.cxx:1667 AliAnalysisTaskIDFFTCF.cxx:1668 AliAnalysisTaskIDFFTCF.cxx:1669 AliAnalysisTaskIDFFTCF.cxx:1670 AliAnalysisTaskIDFFTCF.cxx:1671 AliAnalysisTaskIDFFTCF.cxx:1672 AliAnalysisTaskIDFFTCF.cxx:1673 AliAnalysisTaskIDFFTCF.cxx:1674 AliAnalysisTaskIDFFTCF.cxx:1675 AliAnalysisTaskIDFFTCF.cxx:1676 AliAnalysisTaskIDFFTCF.cxx:1677 AliAnalysisTaskIDFFTCF.cxx:1678 AliAnalysisTaskIDFFTCF.cxx:1679 AliAnalysisTaskIDFFTCF.cxx:1680 AliAnalysisTaskIDFFTCF.cxx:1681 AliAnalysisTaskIDFFTCF.cxx:1682 AliAnalysisTaskIDFFTCF.cxx:1683 AliAnalysisTaskIDFFTCF.cxx:1684 AliAnalysisTaskIDFFTCF.cxx:1685 AliAnalysisTaskIDFFTCF.cxx:1686 AliAnalysisTaskIDFFTCF.cxx:1687 AliAnalysisTaskIDFFTCF.cxx:1688 AliAnalysisTaskIDFFTCF.cxx:1689 AliAnalysisTaskIDFFTCF.cxx:1690 AliAnalysisTaskIDFFTCF.cxx:1691 AliAnalysisTaskIDFFTCF.cxx:1692 AliAnalysisTaskIDFFTCF.cxx:1693 AliAnalysisTaskIDFFTCF.cxx:1694 AliAnalysisTaskIDFFTCF.cxx:1695 AliAnalysisTaskIDFFTCF.cxx:1696 AliAnalysisTaskIDFFTCF.cxx:1697 AliAnalysisTaskIDFFTCF.cxx:1698 AliAnalysisTaskIDFFTCF.cxx:1699 AliAnalysisTaskIDFFTCF.cxx:1700 AliAnalysisTaskIDFFTCF.cxx:1701 AliAnalysisTaskIDFFTCF.cxx:1702 AliAnalysisTaskIDFFTCF.cxx:1703 AliAnalysisTaskIDFFTCF.cxx:1704 AliAnalysisTaskIDFFTCF.cxx:1705 AliAnalysisTaskIDFFTCF.cxx:1706 AliAnalysisTaskIDFFTCF.cxx:1707 AliAnalysisTaskIDFFTCF.cxx:1708 AliAnalysisTaskIDFFTCF.cxx:1709 AliAnalysisTaskIDFFTCF.cxx:1710 AliAnalysisTaskIDFFTCF.cxx:1711 AliAnalysisTaskIDFFTCF.cxx:1712 AliAnalysisTaskIDFFTCF.cxx:1713 AliAnalysisTaskIDFFTCF.cxx:1714 AliAnalysisTaskIDFFTCF.cxx:1715 AliAnalysisTaskIDFFTCF.cxx:1716 AliAnalysisTaskIDFFTCF.cxx:1717 AliAnalysisTaskIDFFTCF.cxx:1718 AliAnalysisTaskIDFFTCF.cxx:1719 AliAnalysisTaskIDFFTCF.cxx:1720 AliAnalysisTaskIDFFTCF.cxx:1721 AliAnalysisTaskIDFFTCF.cxx:1722 AliAnalysisTaskIDFFTCF.cxx:1723 AliAnalysisTaskIDFFTCF.cxx:1724 AliAnalysisTaskIDFFTCF.cxx:1725 AliAnalysisTaskIDFFTCF.cxx:1726 AliAnalysisTaskIDFFTCF.cxx:1727 AliAnalysisTaskIDFFTCF.cxx:1728 AliAnalysisTaskIDFFTCF.cxx:1729 AliAnalysisTaskIDFFTCF.cxx:1730 AliAnalysisTaskIDFFTCF.cxx:1731 AliAnalysisTaskIDFFTCF.cxx:1732 AliAnalysisTaskIDFFTCF.cxx:1733 AliAnalysisTaskIDFFTCF.cxx:1734 AliAnalysisTaskIDFFTCF.cxx:1735 AliAnalysisTaskIDFFTCF.cxx:1736 AliAnalysisTaskIDFFTCF.cxx:1737 AliAnalysisTaskIDFFTCF.cxx:1738 AliAnalysisTaskIDFFTCF.cxx:1739 AliAnalysisTaskIDFFTCF.cxx:1740 AliAnalysisTaskIDFFTCF.cxx:1741 AliAnalysisTaskIDFFTCF.cxx:1742 AliAnalysisTaskIDFFTCF.cxx:1743 AliAnalysisTaskIDFFTCF.cxx:1744 AliAnalysisTaskIDFFTCF.cxx:1745 AliAnalysisTaskIDFFTCF.cxx:1746 AliAnalysisTaskIDFFTCF.cxx:1747 AliAnalysisTaskIDFFTCF.cxx:1748 AliAnalysisTaskIDFFTCF.cxx:1749 AliAnalysisTaskIDFFTCF.cxx:1750 AliAnalysisTaskIDFFTCF.cxx:1751 AliAnalysisTaskIDFFTCF.cxx:1752 AliAnalysisTaskIDFFTCF.cxx:1753 AliAnalysisTaskIDFFTCF.cxx:1754 AliAnalysisTaskIDFFTCF.cxx:1755 AliAnalysisTaskIDFFTCF.cxx:1756 AliAnalysisTaskIDFFTCF.cxx:1757 AliAnalysisTaskIDFFTCF.cxx:1758 AliAnalysisTaskIDFFTCF.cxx:1759 AliAnalysisTaskIDFFTCF.cxx:1760 AliAnalysisTaskIDFFTCF.cxx:1761 AliAnalysisTaskIDFFTCF.cxx:1762 AliAnalysisTaskIDFFTCF.cxx:1763 AliAnalysisTaskIDFFTCF.cxx:1764 AliAnalysisTaskIDFFTCF.cxx:1765 AliAnalysisTaskIDFFTCF.cxx:1766 AliAnalysisTaskIDFFTCF.cxx:1767 AliAnalysisTaskIDFFTCF.cxx:1768 AliAnalysisTaskIDFFTCF.cxx:1769 AliAnalysisTaskIDFFTCF.cxx:1770 AliAnalysisTaskIDFFTCF.cxx:1771 AliAnalysisTaskIDFFTCF.cxx:1772 AliAnalysisTaskIDFFTCF.cxx:1773 AliAnalysisTaskIDFFTCF.cxx:1774 AliAnalysisTaskIDFFTCF.cxx:1775 AliAnalysisTaskIDFFTCF.cxx:1776 AliAnalysisTaskIDFFTCF.cxx:1777 AliAnalysisTaskIDFFTCF.cxx:1778 AliAnalysisTaskIDFFTCF.cxx:1779 AliAnalysisTaskIDFFTCF.cxx:1780 AliAnalysisTaskIDFFTCF.cxx:1781 AliAnalysisTaskIDFFTCF.cxx:1782 AliAnalysisTaskIDFFTCF.cxx:1783 AliAnalysisTaskIDFFTCF.cxx:1784 AliAnalysisTaskIDFFTCF.cxx:1785 AliAnalysisTaskIDFFTCF.cxx:1786 AliAnalysisTaskIDFFTCF.cxx:1787 AliAnalysisTaskIDFFTCF.cxx:1788 AliAnalysisTaskIDFFTCF.cxx:1789 AliAnalysisTaskIDFFTCF.cxx:1790 AliAnalysisTaskIDFFTCF.cxx:1791 AliAnalysisTaskIDFFTCF.cxx:1792 AliAnalysisTaskIDFFTCF.cxx:1793 AliAnalysisTaskIDFFTCF.cxx:1794 AliAnalysisTaskIDFFTCF.cxx:1795 AliAnalysisTaskIDFFTCF.cxx:1796 AliAnalysisTaskIDFFTCF.cxx:1797 AliAnalysisTaskIDFFTCF.cxx:1798 AliAnalysisTaskIDFFTCF.cxx:1799 AliAnalysisTaskIDFFTCF.cxx:1800 AliAnalysisTaskIDFFTCF.cxx:1801 AliAnalysisTaskIDFFTCF.cxx:1802 AliAnalysisTaskIDFFTCF.cxx:1803 AliAnalysisTaskIDFFTCF.cxx:1804 AliAnalysisTaskIDFFTCF.cxx:1805 AliAnalysisTaskIDFFTCF.cxx:1806 AliAnalysisTaskIDFFTCF.cxx:1807 AliAnalysisTaskIDFFTCF.cxx:1808 AliAnalysisTaskIDFFTCF.cxx:1809 AliAnalysisTaskIDFFTCF.cxx:1810 AliAnalysisTaskIDFFTCF.cxx:1811 AliAnalysisTaskIDFFTCF.cxx:1812 AliAnalysisTaskIDFFTCF.cxx:1813 AliAnalysisTaskIDFFTCF.cxx:1814 AliAnalysisTaskIDFFTCF.cxx:1815 AliAnalysisTaskIDFFTCF.cxx:1816 AliAnalysisTaskIDFFTCF.cxx:1817 AliAnalysisTaskIDFFTCF.cxx:1818 AliAnalysisTaskIDFFTCF.cxx:1819 AliAnalysisTaskIDFFTCF.cxx:1820 AliAnalysisTaskIDFFTCF.cxx:1821 AliAnalysisTaskIDFFTCF.cxx:1822 AliAnalysisTaskIDFFTCF.cxx:1823 AliAnalysisTaskIDFFTCF.cxx:1824 AliAnalysisTaskIDFFTCF.cxx:1825 AliAnalysisTaskIDFFTCF.cxx:1826 AliAnalysisTaskIDFFTCF.cxx:1827 AliAnalysisTaskIDFFTCF.cxx:1828 AliAnalysisTaskIDFFTCF.cxx:1829 AliAnalysisTaskIDFFTCF.cxx:1830 AliAnalysisTaskIDFFTCF.cxx:1831 AliAnalysisTaskIDFFTCF.cxx:1832 AliAnalysisTaskIDFFTCF.cxx:1833 AliAnalysisTaskIDFFTCF.cxx:1834 AliAnalysisTaskIDFFTCF.cxx:1835 AliAnalysisTaskIDFFTCF.cxx:1836 AliAnalysisTaskIDFFTCF.cxx:1837 AliAnalysisTaskIDFFTCF.cxx:1838 AliAnalysisTaskIDFFTCF.cxx:1839 AliAnalysisTaskIDFFTCF.cxx:1840 AliAnalysisTaskIDFFTCF.cxx:1841 AliAnalysisTaskIDFFTCF.cxx:1842 AliAnalysisTaskIDFFTCF.cxx:1843 AliAnalysisTaskIDFFTCF.cxx:1844 AliAnalysisTaskIDFFTCF.cxx:1845 AliAnalysisTaskIDFFTCF.cxx:1846 AliAnalysisTaskIDFFTCF.cxx:1847 AliAnalysisTaskIDFFTCF.cxx:1848 AliAnalysisTaskIDFFTCF.cxx:1849 AliAnalysisTaskIDFFTCF.cxx:1850 AliAnalysisTaskIDFFTCF.cxx:1851 AliAnalysisTaskIDFFTCF.cxx:1852 AliAnalysisTaskIDFFTCF.cxx:1853 AliAnalysisTaskIDFFTCF.cxx:1854 AliAnalysisTaskIDFFTCF.cxx:1855 AliAnalysisTaskIDFFTCF.cxx:1856 AliAnalysisTaskIDFFTCF.cxx:1857 AliAnalysisTaskIDFFTCF.cxx:1858 AliAnalysisTaskIDFFTCF.cxx:1859 AliAnalysisTaskIDFFTCF.cxx:1860 AliAnalysisTaskIDFFTCF.cxx:1861 AliAnalysisTaskIDFFTCF.cxx:1862 AliAnalysisTaskIDFFTCF.cxx:1863 AliAnalysisTaskIDFFTCF.cxx:1864 AliAnalysisTaskIDFFTCF.cxx:1865 AliAnalysisTaskIDFFTCF.cxx:1866 AliAnalysisTaskIDFFTCF.cxx:1867 AliAnalysisTaskIDFFTCF.cxx:1868 AliAnalysisTaskIDFFTCF.cxx:1869 AliAnalysisTaskIDFFTCF.cxx:1870 AliAnalysisTaskIDFFTCF.cxx:1871 AliAnalysisTaskIDFFTCF.cxx:1872 AliAnalysisTaskIDFFTCF.cxx:1873 AliAnalysisTaskIDFFTCF.cxx:1874 AliAnalysisTaskIDFFTCF.cxx:1875 AliAnalysisTaskIDFFTCF.cxx:1876 AliAnalysisTaskIDFFTCF.cxx:1877 AliAnalysisTaskIDFFTCF.cxx:1878 AliAnalysisTaskIDFFTCF.cxx:1879 AliAnalysisTaskIDFFTCF.cxx:1880 AliAnalysisTaskIDFFTCF.cxx:1881 AliAnalysisTaskIDFFTCF.cxx:1882 AliAnalysisTaskIDFFTCF.cxx:1883 AliAnalysisTaskIDFFTCF.cxx:1884 AliAnalysisTaskIDFFTCF.cxx:1885 AliAnalysisTaskIDFFTCF.cxx:1886 AliAnalysisTaskIDFFTCF.cxx:1887 AliAnalysisTaskIDFFTCF.cxx:1888 AliAnalysisTaskIDFFTCF.cxx:1889 AliAnalysisTaskIDFFTCF.cxx:1890 AliAnalysisTaskIDFFTCF.cxx:1891 AliAnalysisTaskIDFFTCF.cxx:1892 AliAnalysisTaskIDFFTCF.cxx:1893 AliAnalysisTaskIDFFTCF.cxx:1894 AliAnalysisTaskIDFFTCF.cxx:1895 AliAnalysisTaskIDFFTCF.cxx:1896 AliAnalysisTaskIDFFTCF.cxx:1897 AliAnalysisTaskIDFFTCF.cxx:1898 AliAnalysisTaskIDFFTCF.cxx:1899 AliAnalysisTaskIDFFTCF.cxx:1900 AliAnalysisTaskIDFFTCF.cxx:1901 AliAnalysisTaskIDFFTCF.cxx:1902 AliAnalysisTaskIDFFTCF.cxx:1903 AliAnalysisTaskIDFFTCF.cxx:1904 AliAnalysisTaskIDFFTCF.cxx:1905 AliAnalysisTaskIDFFTCF.cxx:1906 AliAnalysisTaskIDFFTCF.cxx:1907 AliAnalysisTaskIDFFTCF.cxx:1908 AliAnalysisTaskIDFFTCF.cxx:1909 AliAnalysisTaskIDFFTCF.cxx:1910 AliAnalysisTaskIDFFTCF.cxx:1911 AliAnalysisTaskIDFFTCF.cxx:1912 AliAnalysisTaskIDFFTCF.cxx:1913 AliAnalysisTaskIDFFTCF.cxx:1914 AliAnalysisTaskIDFFTCF.cxx:1915 AliAnalysisTaskIDFFTCF.cxx:1916 AliAnalysisTaskIDFFTCF.cxx:1917 AliAnalysisTaskIDFFTCF.cxx:1918 AliAnalysisTaskIDFFTCF.cxx:1919 AliAnalysisTaskIDFFTCF.cxx:1920 AliAnalysisTaskIDFFTCF.cxx:1921 AliAnalysisTaskIDFFTCF.cxx:1922 AliAnalysisTaskIDFFTCF.cxx:1923 AliAnalysisTaskIDFFTCF.cxx:1924 AliAnalysisTaskIDFFTCF.cxx:1925 AliAnalysisTaskIDFFTCF.cxx:1926 AliAnalysisTaskIDFFTCF.cxx:1927 AliAnalysisTaskIDFFTCF.cxx:1928 AliAnalysisTaskIDFFTCF.cxx:1929 AliAnalysisTaskIDFFTCF.cxx:1930 AliAnalysisTaskIDFFTCF.cxx:1931 AliAnalysisTaskIDFFTCF.cxx:1932 AliAnalysisTaskIDFFTCF.cxx:1933 AliAnalysisTaskIDFFTCF.cxx:1934 AliAnalysisTaskIDFFTCF.cxx:1935 AliAnalysisTaskIDFFTCF.cxx:1936 AliAnalysisTaskIDFFTCF.cxx:1937 AliAnalysisTaskIDFFTCF.cxx:1938 AliAnalysisTaskIDFFTCF.cxx:1939 AliAnalysisTaskIDFFTCF.cxx:1940 AliAnalysisTaskIDFFTCF.cxx:1941 AliAnalysisTaskIDFFTCF.cxx:1942 AliAnalysisTaskIDFFTCF.cxx:1943 AliAnalysisTaskIDFFTCF.cxx:1944 AliAnalysisTaskIDFFTCF.cxx:1945 AliAnalysisTaskIDFFTCF.cxx:1946 AliAnalysisTaskIDFFTCF.cxx:1947 AliAnalysisTaskIDFFTCF.cxx:1948 AliAnalysisTaskIDFFTCF.cxx:1949 AliAnalysisTaskIDFFTCF.cxx:1950 AliAnalysisTaskIDFFTCF.cxx:1951 AliAnalysisTaskIDFFTCF.cxx:1952 AliAnalysisTaskIDFFTCF.cxx:1953 AliAnalysisTaskIDFFTCF.cxx:1954 AliAnalysisTaskIDFFTCF.cxx:1955 AliAnalysisTaskIDFFTCF.cxx:1956 AliAnalysisTaskIDFFTCF.cxx:1957 AliAnalysisTaskIDFFTCF.cxx:1958 AliAnalysisTaskIDFFTCF.cxx:1959 AliAnalysisTaskIDFFTCF.cxx:1960 AliAnalysisTaskIDFFTCF.cxx:1961 AliAnalysisTaskIDFFTCF.cxx:1962 AliAnalysisTaskIDFFTCF.cxx:1963 AliAnalysisTaskIDFFTCF.cxx:1964 AliAnalysisTaskIDFFTCF.cxx:1965 AliAnalysisTaskIDFFTCF.cxx:1966 AliAnalysisTaskIDFFTCF.cxx:1967 AliAnalysisTaskIDFFTCF.cxx:1968 AliAnalysisTaskIDFFTCF.cxx:1969 AliAnalysisTaskIDFFTCF.cxx:1970 AliAnalysisTaskIDFFTCF.cxx:1971 AliAnalysisTaskIDFFTCF.cxx:1972 AliAnalysisTaskIDFFTCF.cxx:1973 AliAnalysisTaskIDFFTCF.cxx:1974 AliAnalysisTaskIDFFTCF.cxx:1975 AliAnalysisTaskIDFFTCF.cxx:1976 AliAnalysisTaskIDFFTCF.cxx:1977 AliAnalysisTaskIDFFTCF.cxx:1978 AliAnalysisTaskIDFFTCF.cxx:1979 AliAnalysisTaskIDFFTCF.cxx:1980 AliAnalysisTaskIDFFTCF.cxx:1981 AliAnalysisTaskIDFFTCF.cxx:1982 AliAnalysisTaskIDFFTCF.cxx:1983 AliAnalysisTaskIDFFTCF.cxx:1984 AliAnalysisTaskIDFFTCF.cxx:1985 AliAnalysisTaskIDFFTCF.cxx:1986 AliAnalysisTaskIDFFTCF.cxx:1987 AliAnalysisTaskIDFFTCF.cxx:1988 AliAnalysisTaskIDFFTCF.cxx:1989 AliAnalysisTaskIDFFTCF.cxx:1990 AliAnalysisTaskIDFFTCF.cxx:1991 AliAnalysisTaskIDFFTCF.cxx:1992 AliAnalysisTaskIDFFTCF.cxx:1993 AliAnalysisTaskIDFFTCF.cxx:1994 AliAnalysisTaskIDFFTCF.cxx:1995 AliAnalysisTaskIDFFTCF.cxx:1996 AliAnalysisTaskIDFFTCF.cxx:1997 AliAnalysisTaskIDFFTCF.cxx:1998 AliAnalysisTaskIDFFTCF.cxx:1999 AliAnalysisTaskIDFFTCF.cxx:2000 AliAnalysisTaskIDFFTCF.cxx:2001 AliAnalysisTaskIDFFTCF.cxx:2002 AliAnalysisTaskIDFFTCF.cxx:2003 AliAnalysisTaskIDFFTCF.cxx:2004 AliAnalysisTaskIDFFTCF.cxx:2005 AliAnalysisTaskIDFFTCF.cxx:2006 AliAnalysisTaskIDFFTCF.cxx:2007 AliAnalysisTaskIDFFTCF.cxx:2008 AliAnalysisTaskIDFFTCF.cxx:2009 AliAnalysisTaskIDFFTCF.cxx:2010 AliAnalysisTaskIDFFTCF.cxx:2011 AliAnalysisTaskIDFFTCF.cxx:2012 AliAnalysisTaskIDFFTCF.cxx:2013 AliAnalysisTaskIDFFTCF.cxx:2014 AliAnalysisTaskIDFFTCF.cxx:2015 AliAnalysisTaskIDFFTCF.cxx:2016 AliAnalysisTaskIDFFTCF.cxx:2017 AliAnalysisTaskIDFFTCF.cxx:2018 AliAnalysisTaskIDFFTCF.cxx:2019 AliAnalysisTaskIDFFTCF.cxx:2020 AliAnalysisTaskIDFFTCF.cxx:2021 AliAnalysisTaskIDFFTCF.cxx:2022 AliAnalysisTaskIDFFTCF.cxx:2023 AliAnalysisTaskIDFFTCF.cxx:2024 AliAnalysisTaskIDFFTCF.cxx:2025 AliAnalysisTaskIDFFTCF.cxx:2026 AliAnalysisTaskIDFFTCF.cxx:2027 AliAnalysisTaskIDFFTCF.cxx:2028 AliAnalysisTaskIDFFTCF.cxx:2029 AliAnalysisTaskIDFFTCF.cxx:2030 AliAnalysisTaskIDFFTCF.cxx:2031 AliAnalysisTaskIDFFTCF.cxx:2032 AliAnalysisTaskIDFFTCF.cxx:2033 AliAnalysisTaskIDFFTCF.cxx:2034 AliAnalysisTaskIDFFTCF.cxx:2035 AliAnalysisTaskIDFFTCF.cxx:2036 AliAnalysisTaskIDFFTCF.cxx:2037 AliAnalysisTaskIDFFTCF.cxx:2038 AliAnalysisTaskIDFFTCF.cxx:2039 AliAnalysisTaskIDFFTCF.cxx:2040 AliAnalysisTaskIDFFTCF.cxx:2041 AliAnalysisTaskIDFFTCF.cxx:2042 AliAnalysisTaskIDFFTCF.cxx:2043 AliAnalysisTaskIDFFTCF.cxx:2044 AliAnalysisTaskIDFFTCF.cxx:2045 AliAnalysisTaskIDFFTCF.cxx:2046 AliAnalysisTaskIDFFTCF.cxx:2047 AliAnalysisTaskIDFFTCF.cxx:2048 AliAnalysisTaskIDFFTCF.cxx:2049 AliAnalysisTaskIDFFTCF.cxx:2050 AliAnalysisTaskIDFFTCF.cxx:2051 AliAnalysisTaskIDFFTCF.cxx:2052 AliAnalysisTaskIDFFTCF.cxx:2053 AliAnalysisTaskIDFFTCF.cxx:2054 AliAnalysisTaskIDFFTCF.cxx:2055 AliAnalysisTaskIDFFTCF.cxx:2056 AliAnalysisTaskIDFFTCF.cxx:2057 AliAnalysisTaskIDFFTCF.cxx:2058 AliAnalysisTaskIDFFTCF.cxx:2059 AliAnalysisTaskIDFFTCF.cxx:2060 AliAnalysisTaskIDFFTCF.cxx:2061 AliAnalysisTaskIDFFTCF.cxx:2062 AliAnalysisTaskIDFFTCF.cxx:2063 AliAnalysisTaskIDFFTCF.cxx:2064 AliAnalysisTaskIDFFTCF.cxx:2065 AliAnalysisTaskIDFFTCF.cxx:2066 AliAnalysisTaskIDFFTCF.cxx:2067 AliAnalysisTaskIDFFTCF.cxx:2068 AliAnalysisTaskIDFFTCF.cxx:2069 AliAnalysisTaskIDFFTCF.cxx:2070 AliAnalysisTaskIDFFTCF.cxx:2071 AliAnalysisTaskIDFFTCF.cxx:2072 AliAnalysisTaskIDFFTCF.cxx:2073 AliAnalysisTaskIDFFTCF.cxx:2074 AliAnalysisTaskIDFFTCF.cxx:2075 AliAnalysisTaskIDFFTCF.cxx:2076 AliAnalysisTaskIDFFTCF.cxx:2077 AliAnalysisTaskIDFFTCF.cxx:2078 AliAnalysisTaskIDFFTCF.cxx:2079 AliAnalysisTaskIDFFTCF.cxx:2080 AliAnalysisTaskIDFFTCF.cxx:2081 AliAnalysisTaskIDFFTCF.cxx:2082 AliAnalysisTaskIDFFTCF.cxx:2083 AliAnalysisTaskIDFFTCF.cxx:2084 AliAnalysisTaskIDFFTCF.cxx:2085 AliAnalysisTaskIDFFTCF.cxx:2086 AliAnalysisTaskIDFFTCF.cxx:2087 AliAnalysisTaskIDFFTCF.cxx:2088 AliAnalysisTaskIDFFTCF.cxx:2089 AliAnalysisTaskIDFFTCF.cxx:2090 AliAnalysisTaskIDFFTCF.cxx:2091 AliAnalysisTaskIDFFTCF.cxx:2092 AliAnalysisTaskIDFFTCF.cxx:2093 AliAnalysisTaskIDFFTCF.cxx:2094 AliAnalysisTaskIDFFTCF.cxx:2095 AliAnalysisTaskIDFFTCF.cxx:2096 AliAnalysisTaskIDFFTCF.cxx:2097 AliAnalysisTaskIDFFTCF.cxx:2098 AliAnalysisTaskIDFFTCF.cxx:2099 AliAnalysisTaskIDFFTCF.cxx:2100 AliAnalysisTaskIDFFTCF.cxx:2101 AliAnalysisTaskIDFFTCF.cxx:2102 AliAnalysisTaskIDFFTCF.cxx:2103 AliAnalysisTaskIDFFTCF.cxx:2104 AliAnalysisTaskIDFFTCF.cxx:2105 AliAnalysisTaskIDFFTCF.cxx:2106 AliAnalysisTaskIDFFTCF.cxx:2107 AliAnalysisTaskIDFFTCF.cxx:2108 AliAnalysisTaskIDFFTCF.cxx:2109 AliAnalysisTaskIDFFTCF.cxx:2110 AliAnalysisTaskIDFFTCF.cxx:2111 AliAnalysisTaskIDFFTCF.cxx:2112 AliAnalysisTaskIDFFTCF.cxx:2113 AliAnalysisTaskIDFFTCF.cxx:2114 AliAnalysisTaskIDFFTCF.cxx:2115 AliAnalysisTaskIDFFTCF.cxx:2116 AliAnalysisTaskIDFFTCF.cxx:2117 AliAnalysisTaskIDFFTCF.cxx:2118 AliAnalysisTaskIDFFTCF.cxx:2119 AliAnalysisTaskIDFFTCF.cxx:2120 AliAnalysisTaskIDFFTCF.cxx:2121 AliAnalysisTaskIDFFTCF.cxx:2122 AliAnalysisTaskIDFFTCF.cxx:2123 AliAnalysisTaskIDFFTCF.cxx:2124 AliAnalysisTaskIDFFTCF.cxx:2125 AliAnalysisTaskIDFFTCF.cxx:2126 AliAnalysisTaskIDFFTCF.cxx:2127 AliAnalysisTaskIDFFTCF.cxx:2128 AliAnalysisTaskIDFFTCF.cxx:2129 AliAnalysisTaskIDFFTCF.cxx:2130 AliAnalysisTaskIDFFTCF.cxx:2131 AliAnalysisTaskIDFFTCF.cxx:2132 AliAnalysisTaskIDFFTCF.cxx:2133 AliAnalysisTaskIDFFTCF.cxx:2134 AliAnalysisTaskIDFFTCF.cxx:2135 AliAnalysisTaskIDFFTCF.cxx:2136 AliAnalysisTaskIDFFTCF.cxx:2137 AliAnalysisTaskIDFFTCF.cxx:2138 AliAnalysisTaskIDFFTCF.cxx:2139 AliAnalysisTaskIDFFTCF.cxx:2140 AliAnalysisTaskIDFFTCF.cxx:2141 AliAnalysisTaskIDFFTCF.cxx:2142 AliAnalysisTaskIDFFTCF.cxx:2143 AliAnalysisTaskIDFFTCF.cxx:2144 AliAnalysisTaskIDFFTCF.cxx:2145 AliAnalysisTaskIDFFTCF.cxx:2146 AliAnalysisTaskIDFFTCF.cxx:2147 AliAnalysisTaskIDFFTCF.cxx:2148 AliAnalysisTaskIDFFTCF.cxx:2149 AliAnalysisTaskIDFFTCF.cxx:2150 AliAnalysisTaskIDFFTCF.cxx:2151 AliAnalysisTaskIDFFTCF.cxx:2152 AliAnalysisTaskIDFFTCF.cxx:2153 AliAnalysisTaskIDFFTCF.cxx:2154 AliAnalysisTaskIDFFTCF.cxx:2155 AliAnalysisTaskIDFFTCF.cxx:2156 AliAnalysisTaskIDFFTCF.cxx:2157 AliAnalysisTaskIDFFTCF.cxx:2158 AliAnalysisTaskIDFFTCF.cxx:2159 AliAnalysisTaskIDFFTCF.cxx:2160 AliAnalysisTaskIDFFTCF.cxx:2161 AliAnalysisTaskIDFFTCF.cxx:2162 AliAnalysisTaskIDFFTCF.cxx:2163 AliAnalysisTaskIDFFTCF.cxx:2164 AliAnalysisTaskIDFFTCF.cxx:2165 AliAnalysisTaskIDFFTCF.cxx:2166 AliAnalysisTaskIDFFTCF.cxx:2167 AliAnalysisTaskIDFFTCF.cxx:2168 AliAnalysisTaskIDFFTCF.cxx:2169 AliAnalysisTaskIDFFTCF.cxx:2170 AliAnalysisTaskIDFFTCF.cxx:2171 AliAnalysisTaskIDFFTCF.cxx:2172 AliAnalysisTaskIDFFTCF.cxx:2173 AliAnalysisTaskIDFFTCF.cxx:2174 AliAnalysisTaskIDFFTCF.cxx:2175 AliAnalysisTaskIDFFTCF.cxx:2176 AliAnalysisTaskIDFFTCF.cxx:2177 AliAnalysisTaskIDFFTCF.cxx:2178 AliAnalysisTaskIDFFTCF.cxx:2179 AliAnalysisTaskIDFFTCF.cxx:2180 AliAnalysisTaskIDFFTCF.cxx:2181 AliAnalysisTaskIDFFTCF.cxx:2182 AliAnalysisTaskIDFFTCF.cxx:2183 AliAnalysisTaskIDFFTCF.cxx:2184 AliAnalysisTaskIDFFTCF.cxx:2185 AliAnalysisTaskIDFFTCF.cxx:2186 AliAnalysisTaskIDFFTCF.cxx:2187 AliAnalysisTaskIDFFTCF.cxx:2188 AliAnalysisTaskIDFFTCF.cxx:2189 AliAnalysisTaskIDFFTCF.cxx:2190 AliAnalysisTaskIDFFTCF.cxx:2191 AliAnalysisTaskIDFFTCF.cxx:2192 AliAnalysisTaskIDFFTCF.cxx:2193 AliAnalysisTaskIDFFTCF.cxx:2194 AliAnalysisTaskIDFFTCF.cxx:2195 AliAnalysisTaskIDFFTCF.cxx:2196 AliAnalysisTaskIDFFTCF.cxx:2197 AliAnalysisTaskIDFFTCF.cxx:2198 AliAnalysisTaskIDFFTCF.cxx:2199 AliAnalysisTaskIDFFTCF.cxx:2200 AliAnalysisTaskIDFFTCF.cxx:2201 AliAnalysisTaskIDFFTCF.cxx:2202 AliAnalysisTaskIDFFTCF.cxx:2203 AliAnalysisTaskIDFFTCF.cxx:2204 AliAnalysisTaskIDFFTCF.cxx:2205 AliAnalysisTaskIDFFTCF.cxx:2206 AliAnalysisTaskIDFFTCF.cxx:2207 AliAnalysisTaskIDFFTCF.cxx:2208 AliAnalysisTaskIDFFTCF.cxx:2209 AliAnalysisTaskIDFFTCF.cxx:2210 AliAnalysisTaskIDFFTCF.cxx:2211 AliAnalysisTaskIDFFTCF.cxx:2212 AliAnalysisTaskIDFFTCF.cxx:2213 AliAnalysisTaskIDFFTCF.cxx:2214 AliAnalysisTaskIDFFTCF.cxx:2215 AliAnalysisTaskIDFFTCF.cxx:2216 AliAnalysisTaskIDFFTCF.cxx:2217 AliAnalysisTaskIDFFTCF.cxx:2218 AliAnalysisTaskIDFFTCF.cxx:2219 AliAnalysisTaskIDFFTCF.cxx:2220 AliAnalysisTaskIDFFTCF.cxx:2221 AliAnalysisTaskIDFFTCF.cxx:2222 AliAnalysisTaskIDFFTCF.cxx:2223 AliAnalysisTaskIDFFTCF.cxx:2224 AliAnalysisTaskIDFFTCF.cxx:2225 AliAnalysisTaskIDFFTCF.cxx:2226 AliAnalysisTaskIDFFTCF.cxx:2227 AliAnalysisTaskIDFFTCF.cxx:2228 AliAnalysisTaskIDFFTCF.cxx:2229 AliAnalysisTaskIDFFTCF.cxx:2230 AliAnalysisTaskIDFFTCF.cxx:2231 AliAnalysisTaskIDFFTCF.cxx:2232 AliAnalysisTaskIDFFTCF.cxx:2233 AliAnalysisTaskIDFFTCF.cxx:2234 AliAnalysisTaskIDFFTCF.cxx:2235 AliAnalysisTaskIDFFTCF.cxx:2236 AliAnalysisTaskIDFFTCF.cxx:2237 AliAnalysisTaskIDFFTCF.cxx:2238 AliAnalysisTaskIDFFTCF.cxx:2239 AliAnalysisTaskIDFFTCF.cxx:2240 AliAnalysisTaskIDFFTCF.cxx:2241 AliAnalysisTaskIDFFTCF.cxx:2242 AliAnalysisTaskIDFFTCF.cxx:2243 AliAnalysisTaskIDFFTCF.cxx:2244 AliAnalysisTaskIDFFTCF.cxx:2245 AliAnalysisTaskIDFFTCF.cxx:2246 AliAnalysisTaskIDFFTCF.cxx:2247 AliAnalysisTaskIDFFTCF.cxx:2248 AliAnalysisTaskIDFFTCF.cxx:2249 AliAnalysisTaskIDFFTCF.cxx:2250 AliAnalysisTaskIDFFTCF.cxx:2251 AliAnalysisTaskIDFFTCF.cxx:2252 AliAnalysisTaskIDFFTCF.cxx:2253 AliAnalysisTaskIDFFTCF.cxx:2254 AliAnalysisTaskIDFFTCF.cxx:2255 AliAnalysisTaskIDFFTCF.cxx:2256 AliAnalysisTaskIDFFTCF.cxx:2257 AliAnalysisTaskIDFFTCF.cxx:2258 AliAnalysisTaskIDFFTCF.cxx:2259 AliAnalysisTaskIDFFTCF.cxx:2260 AliAnalysisTaskIDFFTCF.cxx:2261 AliAnalysisTaskIDFFTCF.cxx:2262 AliAnalysisTaskIDFFTCF.cxx:2263 AliAnalysisTaskIDFFTCF.cxx:2264 AliAnalysisTaskIDFFTCF.cxx:2265 AliAnalysisTaskIDFFTCF.cxx:2266 AliAnalysisTaskIDFFTCF.cxx:2267 AliAnalysisTaskIDFFTCF.cxx:2268 AliAnalysisTaskIDFFTCF.cxx:2269 AliAnalysisTaskIDFFTCF.cxx:2270 AliAnalysisTaskIDFFTCF.cxx:2271 AliAnalysisTaskIDFFTCF.cxx:2272 AliAnalysisTaskIDFFTCF.cxx:2273 AliAnalysisTaskIDFFTCF.cxx:2274 AliAnalysisTaskIDFFTCF.cxx:2275 AliAnalysisTaskIDFFTCF.cxx:2276 AliAnalysisTaskIDFFTCF.cxx:2277 AliAnalysisTaskIDFFTCF.cxx:2278 AliAnalysisTaskIDFFTCF.cxx:2279 AliAnalysisTaskIDFFTCF.cxx:2280 AliAnalysisTaskIDFFTCF.cxx:2281 AliAnalysisTaskIDFFTCF.cxx:2282 AliAnalysisTaskIDFFTCF.cxx:2283 AliAnalysisTaskIDFFTCF.cxx:2284 AliAnalysisTaskIDFFTCF.cxx:2285 AliAnalysisTaskIDFFTCF.cxx:2286 AliAnalysisTaskIDFFTCF.cxx:2287 AliAnalysisTaskIDFFTCF.cxx:2288 AliAnalysisTaskIDFFTCF.cxx:2289 AliAnalysisTaskIDFFTCF.cxx:2290 AliAnalysisTaskIDFFTCF.cxx:2291 AliAnalysisTaskIDFFTCF.cxx:2292 AliAnalysisTaskIDFFTCF.cxx:2293 AliAnalysisTaskIDFFTCF.cxx:2294 AliAnalysisTaskIDFFTCF.cxx:2295 AliAnalysisTaskIDFFTCF.cxx:2296 AliAnalysisTaskIDFFTCF.cxx:2297 AliAnalysisTaskIDFFTCF.cxx:2298 AliAnalysisTaskIDFFTCF.cxx:2299 AliAnalysisTaskIDFFTCF.cxx:2300 AliAnalysisTaskIDFFTCF.cxx:2301 AliAnalysisTaskIDFFTCF.cxx:2302 AliAnalysisTaskIDFFTCF.cxx:2303 AliAnalysisTaskIDFFTCF.cxx:2304 AliAnalysisTaskIDFFTCF.cxx:2305 AliAnalysisTaskIDFFTCF.cxx:2306 AliAnalysisTaskIDFFTCF.cxx:2307 AliAnalysisTaskIDFFTCF.cxx:2308 AliAnalysisTaskIDFFTCF.cxx:2309 AliAnalysisTaskIDFFTCF.cxx:2310 AliAnalysisTaskIDFFTCF.cxx:2311 AliAnalysisTaskIDFFTCF.cxx:2312 AliAnalysisTaskIDFFTCF.cxx:2313 AliAnalysisTaskIDFFTCF.cxx:2314 AliAnalysisTaskIDFFTCF.cxx:2315 AliAnalysisTaskIDFFTCF.cxx:2316 AliAnalysisTaskIDFFTCF.cxx:2317 AliAnalysisTaskIDFFTCF.cxx:2318 AliAnalysisTaskIDFFTCF.cxx:2319 AliAnalysisTaskIDFFTCF.cxx:2320 AliAnalysisTaskIDFFTCF.cxx:2321 AliAnalysisTaskIDFFTCF.cxx:2322 AliAnalysisTaskIDFFTCF.cxx:2323 AliAnalysisTaskIDFFTCF.cxx:2324 AliAnalysisTaskIDFFTCF.cxx:2325 AliAnalysisTaskIDFFTCF.cxx:2326 AliAnalysisTaskIDFFTCF.cxx:2327 AliAnalysisTaskIDFFTCF.cxx:2328 AliAnalysisTaskIDFFTCF.cxx:2329 AliAnalysisTaskIDFFTCF.cxx:2330 AliAnalysisTaskIDFFTCF.cxx:2331 AliAnalysisTaskIDFFTCF.cxx:2332 AliAnalysisTaskIDFFTCF.cxx:2333 AliAnalysisTaskIDFFTCF.cxx:2334 AliAnalysisTaskIDFFTCF.cxx:2335 AliAnalysisTaskIDFFTCF.cxx:2336 AliAnalysisTaskIDFFTCF.cxx:2337 AliAnalysisTaskIDFFTCF.cxx:2338 AliAnalysisTaskIDFFTCF.cxx:2339 AliAnalysisTaskIDFFTCF.cxx:2340 AliAnalysisTaskIDFFTCF.cxx:2341 AliAnalysisTaskIDFFTCF.cxx:2342 AliAnalysisTaskIDFFTCF.cxx:2343 AliAnalysisTaskIDFFTCF.cxx:2344 AliAnalysisTaskIDFFTCF.cxx:2345 AliAnalysisTaskIDFFTCF.cxx:2346 AliAnalysisTaskIDFFTCF.cxx:2347 AliAnalysisTaskIDFFTCF.cxx:2348 AliAnalysisTaskIDFFTCF.cxx:2349 AliAnalysisTaskIDFFTCF.cxx:2350 AliAnalysisTaskIDFFTCF.cxx:2351 AliAnalysisTaskIDFFTCF.cxx:2352 AliAnalysisTaskIDFFTCF.cxx:2353 AliAnalysisTaskIDFFTCF.cxx:2354 AliAnalysisTaskIDFFTCF.cxx:2355 AliAnalysisTaskIDFFTCF.cxx:2356 AliAnalysisTaskIDFFTCF.cxx:2357 AliAnalysisTaskIDFFTCF.cxx:2358 AliAnalysisTaskIDFFTCF.cxx:2359 AliAnalysisTaskIDFFTCF.cxx:2360 AliAnalysisTaskIDFFTCF.cxx:2361 AliAnalysisTaskIDFFTCF.cxx:2362 AliAnalysisTaskIDFFTCF.cxx:2363 AliAnalysisTaskIDFFTCF.cxx:2364 AliAnalysisTaskIDFFTCF.cxx:2365 AliAnalysisTaskIDFFTCF.cxx:2366 AliAnalysisTaskIDFFTCF.cxx:2367 AliAnalysisTaskIDFFTCF.cxx:2368 AliAnalysisTaskIDFFTCF.cxx:2369 AliAnalysisTaskIDFFTCF.cxx:2370 AliAnalysisTaskIDFFTCF.cxx:2371 AliAnalysisTaskIDFFTCF.cxx:2372 AliAnalysisTaskIDFFTCF.cxx:2373 AliAnalysisTaskIDFFTCF.cxx:2374 AliAnalysisTaskIDFFTCF.cxx:2375 AliAnalysisTaskIDFFTCF.cxx:2376 AliAnalysisTaskIDFFTCF.cxx:2377 AliAnalysisTaskIDFFTCF.cxx:2378 AliAnalysisTaskIDFFTCF.cxx:2379 AliAnalysisTaskIDFFTCF.cxx:2380 AliAnalysisTaskIDFFTCF.cxx:2381 AliAnalysisTaskIDFFTCF.cxx:2382 AliAnalysisTaskIDFFTCF.cxx:2383 AliAnalysisTaskIDFFTCF.cxx:2384 AliAnalysisTaskIDFFTCF.cxx:2385 AliAnalysisTaskIDFFTCF.cxx:2386 AliAnalysisTaskIDFFTCF.cxx:2387 AliAnalysisTaskIDFFTCF.cxx:2388 AliAnalysisTaskIDFFTCF.cxx:2389 AliAnalysisTaskIDFFTCF.cxx:2390 AliAnalysisTaskIDFFTCF.cxx:2391 AliAnalysisTaskIDFFTCF.cxx:2392 AliAnalysisTaskIDFFTCF.cxx:2393 AliAnalysisTaskIDFFTCF.cxx:2394 AliAnalysisTaskIDFFTCF.cxx:2395 AliAnalysisTaskIDFFTCF.cxx:2396 AliAnalysisTaskIDFFTCF.cxx:2397 AliAnalysisTaskIDFFTCF.cxx:2398 AliAnalysisTaskIDFFTCF.cxx:2399 AliAnalysisTaskIDFFTCF.cxx:2400 AliAnalysisTaskIDFFTCF.cxx:2401 AliAnalysisTaskIDFFTCF.cxx:2402 AliAnalysisTaskIDFFTCF.cxx:2403 AliAnalysisTaskIDFFTCF.cxx:2404 AliAnalysisTaskIDFFTCF.cxx:2405 AliAnalysisTaskIDFFTCF.cxx:2406 AliAnalysisTaskIDFFTCF.cxx:2407 AliAnalysisTaskIDFFTCF.cxx:2408 AliAnalysisTaskIDFFTCF.cxx:2409 AliAnalysisTaskIDFFTCF.cxx:2410 AliAnalysisTaskIDFFTCF.cxx:2411 AliAnalysisTaskIDFFTCF.cxx:2412 AliAnalysisTaskIDFFTCF.cxx:2413 AliAnalysisTaskIDFFTCF.cxx:2414 AliAnalysisTaskIDFFTCF.cxx:2415 AliAnalysisTaskIDFFTCF.cxx:2416 AliAnalysisTaskIDFFTCF.cxx:2417 AliAnalysisTaskIDFFTCF.cxx:2418 AliAnalysisTaskIDFFTCF.cxx:2419 AliAnalysisTaskIDFFTCF.cxx:2420 AliAnalysisTaskIDFFTCF.cxx:2421 AliAnalysisTaskIDFFTCF.cxx:2422 AliAnalysisTaskIDFFTCF.cxx:2423 AliAnalysisTaskIDFFTCF.cxx:2424 AliAnalysisTaskIDFFTCF.cxx:2425 AliAnalysisTaskIDFFTCF.cxx:2426 AliAnalysisTaskIDFFTCF.cxx:2427 AliAnalysisTaskIDFFTCF.cxx:2428 AliAnalysisTaskIDFFTCF.cxx:2429 AliAnalysisTaskIDFFTCF.cxx:2430 AliAnalysisTaskIDFFTCF.cxx:2431 AliAnalysisTaskIDFFTCF.cxx:2432 AliAnalysisTaskIDFFTCF.cxx:2433 AliAnalysisTaskIDFFTCF.cxx:2434 AliAnalysisTaskIDFFTCF.cxx:2435 AliAnalysisTaskIDFFTCF.cxx:2436 AliAnalysisTaskIDFFTCF.cxx:2437 AliAnalysisTaskIDFFTCF.cxx:2438 AliAnalysisTaskIDFFTCF.cxx:2439 AliAnalysisTaskIDFFTCF.cxx:2440 AliAnalysisTaskIDFFTCF.cxx:2441 AliAnalysisTaskIDFFTCF.cxx:2442 AliAnalysisTaskIDFFTCF.cxx:2443 AliAnalysisTaskIDFFTCF.cxx:2444 AliAnalysisTaskIDFFTCF.cxx:2445 AliAnalysisTaskIDFFTCF.cxx:2446 AliAnalysisTaskIDFFTCF.cxx:2447 AliAnalysisTaskIDFFTCF.cxx:2448 AliAnalysisTaskIDFFTCF.cxx:2449 AliAnalysisTaskIDFFTCF.cxx:2450 AliAnalysisTaskIDFFTCF.cxx:2451 AliAnalysisTaskIDFFTCF.cxx:2452 AliAnalysisTaskIDFFTCF.cxx:2453 AliAnalysisTaskIDFFTCF.cxx:2454 AliAnalysisTaskIDFFTCF.cxx:2455 AliAnalysisTaskIDFFTCF.cxx:2456 AliAnalysisTaskIDFFTCF.cxx:2457 AliAnalysisTaskIDFFTCF.cxx:2458 AliAnalysisTaskIDFFTCF.cxx:2459 AliAnalysisTaskIDFFTCF.cxx:2460 AliAnalysisTaskIDFFTCF.cxx:2461 AliAnalysisTaskIDFFTCF.cxx:2462 AliAnalysisTaskIDFFTCF.cxx:2463 AliAnalysisTaskIDFFTCF.cxx:2464 AliAnalysisTaskIDFFTCF.cxx:2465 AliAnalysisTaskIDFFTCF.cxx:2466 AliAnalysisTaskIDFFTCF.cxx:2467 AliAnalysisTaskIDFFTCF.cxx:2468 AliAnalysisTaskIDFFTCF.cxx:2469 AliAnalysisTaskIDFFTCF.cxx:2470 AliAnalysisTaskIDFFTCF.cxx:2471 AliAnalysisTaskIDFFTCF.cxx:2472 AliAnalysisTaskIDFFTCF.cxx:2473 AliAnalysisTaskIDFFTCF.cxx:2474 AliAnalysisTaskIDFFTCF.cxx:2475 AliAnalysisTaskIDFFTCF.cxx:2476 AliAnalysisTaskIDFFTCF.cxx:2477 AliAnalysisTaskIDFFTCF.cxx:2478 AliAnalysisTaskIDFFTCF.cxx:2479 AliAnalysisTaskIDFFTCF.cxx:2480 AliAnalysisTaskIDFFTCF.cxx:2481 AliAnalysisTaskIDFFTCF.cxx:2482 AliAnalysisTaskIDFFTCF.cxx:2483 AliAnalysisTaskIDFFTCF.cxx:2484 AliAnalysisTaskIDFFTCF.cxx:2485 AliAnalysisTaskIDFFTCF.cxx:2486 AliAnalysisTaskIDFFTCF.cxx:2487 AliAnalysisTaskIDFFTCF.cxx:2488 AliAnalysisTaskIDFFTCF.cxx:2489 AliAnalysisTaskIDFFTCF.cxx:2490 AliAnalysisTaskIDFFTCF.cxx:2491 AliAnalysisTaskIDFFTCF.cxx:2492 AliAnalysisTaskIDFFTCF.cxx:2493 AliAnalysisTaskIDFFTCF.cxx:2494 AliAnalysisTaskIDFFTCF.cxx:2495 AliAnalysisTaskIDFFTCF.cxx:2496 AliAnalysisTaskIDFFTCF.cxx:2497 AliAnalysisTaskIDFFTCF.cxx:2498 AliAnalysisTaskIDFFTCF.cxx:2499 AliAnalysisTaskIDFFTCF.cxx:2500 AliAnalysisTaskIDFFTCF.cxx:2501 AliAnalysisTaskIDFFTCF.cxx:2502 AliAnalysisTaskIDFFTCF.cxx:2503 AliAnalysisTaskIDFFTCF.cxx:2504 AliAnalysisTaskIDFFTCF.cxx:2505 AliAnalysisTaskIDFFTCF.cxx:2506 AliAnalysisTaskIDFFTCF.cxx:2507 AliAnalysisTaskIDFFTCF.cxx:2508 AliAnalysisTaskIDFFTCF.cxx:2509 AliAnalysisTaskIDFFTCF.cxx:2510 AliAnalysisTaskIDFFTCF.cxx:2511 AliAnalysisTaskIDFFTCF.cxx:2512 AliAnalysisTaskIDFFTCF.cxx:2513 AliAnalysisTaskIDFFTCF.cxx:2514 AliAnalysisTaskIDFFTCF.cxx:2515 AliAnalysisTaskIDFFTCF.cxx:2516 AliAnalysisTaskIDFFTCF.cxx:2517 AliAnalysisTaskIDFFTCF.cxx:2518 AliAnalysisTaskIDFFTCF.cxx:2519 AliAnalysisTaskIDFFTCF.cxx:2520 AliAnalysisTaskIDFFTCF.cxx:2521 AliAnalysisTaskIDFFTCF.cxx:2522 AliAnalysisTaskIDFFTCF.cxx:2523 AliAnalysisTaskIDFFTCF.cxx:2524 AliAnalysisTaskIDFFTCF.cxx:2525 AliAnalysisTaskIDFFTCF.cxx:2526 AliAnalysisTaskIDFFTCF.cxx:2527 AliAnalysisTaskIDFFTCF.cxx:2528 AliAnalysisTaskIDFFTCF.cxx:2529 AliAnalysisTaskIDFFTCF.cxx:2530 AliAnalysisTaskIDFFTCF.cxx:2531 AliAnalysisTaskIDFFTCF.cxx:2532 AliAnalysisTaskIDFFTCF.cxx:2533 AliAnalysisTaskIDFFTCF.cxx:2534 AliAnalysisTaskIDFFTCF.cxx:2535 AliAnalysisTaskIDFFTCF.cxx:2536 AliAnalysisTaskIDFFTCF.cxx:2537 AliAnalysisTaskIDFFTCF.cxx:2538 AliAnalysisTaskIDFFTCF.cxx:2539 AliAnalysisTaskIDFFTCF.cxx:2540 AliAnalysisTaskIDFFTCF.cxx:2541 AliAnalysisTaskIDFFTCF.cxx:2542 AliAnalysisTaskIDFFTCF.cxx:2543 AliAnalysisTaskIDFFTCF.cxx:2544 AliAnalysisTaskIDFFTCF.cxx:2545 AliAnalysisTaskIDFFTCF.cxx:2546 AliAnalysisTaskIDFFTCF.cxx:2547 AliAnalysisTaskIDFFTCF.cxx:2548 AliAnalysisTaskIDFFTCF.cxx:2549 AliAnalysisTaskIDFFTCF.cxx:2550 AliAnalysisTaskIDFFTCF.cxx:2551 AliAnalysisTaskIDFFTCF.cxx:2552 AliAnalysisTaskIDFFTCF.cxx:2553 AliAnalysisTaskIDFFTCF.cxx:2554 AliAnalysisTaskIDFFTCF.cxx:2555 AliAnalysisTaskIDFFTCF.cxx:2556 AliAnalysisTaskIDFFTCF.cxx:2557 AliAnalysisTaskIDFFTCF.cxx:2558 AliAnalysisTaskIDFFTCF.cxx:2559 AliAnalysisTaskIDFFTCF.cxx:2560 AliAnalysisTaskIDFFTCF.cxx:2561 AliAnalysisTaskIDFFTCF.cxx:2562 AliAnalysisTaskIDFFTCF.cxx:2563 AliAnalysisTaskIDFFTCF.cxx:2564 AliAnalysisTaskIDFFTCF.cxx:2565 AliAnalysisTaskIDFFTCF.cxx:2566 AliAnalysisTaskIDFFTCF.cxx:2567 AliAnalysisTaskIDFFTCF.cxx:2568 AliAnalysisTaskIDFFTCF.cxx:2569 AliAnalysisTaskIDFFTCF.cxx:2570 AliAnalysisTaskIDFFTCF.cxx:2571 AliAnalysisTaskIDFFTCF.cxx:2572 AliAnalysisTaskIDFFTCF.cxx:2573 AliAnalysisTaskIDFFTCF.cxx:2574 AliAnalysisTaskIDFFTCF.cxx:2575 AliAnalysisTaskIDFFTCF.cxx:2576 AliAnalysisTaskIDFFTCF.cxx:2577 AliAnalysisTaskIDFFTCF.cxx:2578 AliAnalysisTaskIDFFTCF.cxx:2579 AliAnalysisTaskIDFFTCF.cxx:2580 AliAnalysisTaskIDFFTCF.cxx:2581 AliAnalysisTaskIDFFTCF.cxx:2582 AliAnalysisTaskIDFFTCF.cxx:2583 AliAnalysisTaskIDFFTCF.cxx:2584 AliAnalysisTaskIDFFTCF.cxx:2585 AliAnalysisTaskIDFFTCF.cxx:2586 AliAnalysisTaskIDFFTCF.cxx:2587 AliAnalysisTaskIDFFTCF.cxx:2588 AliAnalysisTaskIDFFTCF.cxx:2589 AliAnalysisTaskIDFFTCF.cxx:2590 AliAnalysisTaskIDFFTCF.cxx:2591 AliAnalysisTaskIDFFTCF.cxx:2592 AliAnalysisTaskIDFFTCF.cxx:2593 AliAnalysisTaskIDFFTCF.cxx:2594 AliAnalysisTaskIDFFTCF.cxx:2595 AliAnalysisTaskIDFFTCF.cxx:2596 AliAnalysisTaskIDFFTCF.cxx:2597 AliAnalysisTaskIDFFTCF.cxx:2598 AliAnalysisTaskIDFFTCF.cxx:2599 AliAnalysisTaskIDFFTCF.cxx:2600 AliAnalysisTaskIDFFTCF.cxx:2601 AliAnalysisTaskIDFFTCF.cxx:2602 AliAnalysisTaskIDFFTCF.cxx:2603 AliAnalysisTaskIDFFTCF.cxx:2604 AliAnalysisTaskIDFFTCF.cxx:2605 AliAnalysisTaskIDFFTCF.cxx:2606 AliAnalysisTaskIDFFTCF.cxx:2607 AliAnalysisTaskIDFFTCF.cxx:2608 AliAnalysisTaskIDFFTCF.cxx:2609 AliAnalysisTaskIDFFTCF.cxx:2610 AliAnalysisTaskIDFFTCF.cxx:2611 AliAnalysisTaskIDFFTCF.cxx:2612 AliAnalysisTaskIDFFTCF.cxx:2613 AliAnalysisTaskIDFFTCF.cxx:2614 AliAnalysisTaskIDFFTCF.cxx:2615 AliAnalysisTaskIDFFTCF.cxx:2616 AliAnalysisTaskIDFFTCF.cxx:2617 AliAnalysisTaskIDFFTCF.cxx:2618 AliAnalysisTaskIDFFTCF.cxx:2619 AliAnalysisTaskIDFFTCF.cxx:2620 AliAnalysisTaskIDFFTCF.cxx:2621 AliAnalysisTaskIDFFTCF.cxx:2622 AliAnalysisTaskIDFFTCF.cxx:2623 AliAnalysisTaskIDFFTCF.cxx:2624 AliAnalysisTaskIDFFTCF.cxx:2625 AliAnalysisTaskIDFFTCF.cxx:2626 AliAnalysisTaskIDFFTCF.cxx:2627 AliAnalysisTaskIDFFTCF.cxx:2628 AliAnalysisTaskIDFFTCF.cxx:2629 AliAnalysisTaskIDFFTCF.cxx:2630 AliAnalysisTaskIDFFTCF.cxx:2631 AliAnalysisTaskIDFFTCF.cxx:2632 AliAnalysisTaskIDFFTCF.cxx:2633 AliAnalysisTaskIDFFTCF.cxx:2634 AliAnalysisTaskIDFFTCF.cxx:2635 AliAnalysisTaskIDFFTCF.cxx:2636 AliAnalysisTaskIDFFTCF.cxx:2637 AliAnalysisTaskIDFFTCF.cxx:2638 AliAnalysisTaskIDFFTCF.cxx:2639 AliAnalysisTaskIDFFTCF.cxx:2640 AliAnalysisTaskIDFFTCF.cxx:2641 AliAnalysisTaskIDFFTCF.cxx:2642 AliAnalysisTaskIDFFTCF.cxx:2643 AliAnalysisTaskIDFFTCF.cxx:2644 AliAnalysisTaskIDFFTCF.cxx:2645 AliAnalysisTaskIDFFTCF.cxx:2646 AliAnalysisTaskIDFFTCF.cxx:2647 AliAnalysisTaskIDFFTCF.cxx:2648 AliAnalysisTaskIDFFTCF.cxx:2649 AliAnalysisTaskIDFFTCF.cxx:2650 AliAnalysisTaskIDFFTCF.cxx:2651 AliAnalysisTaskIDFFTCF.cxx:2652 AliAnalysisTaskIDFFTCF.cxx:2653 AliAnalysisTaskIDFFTCF.cxx:2654 AliAnalysisTaskIDFFTCF.cxx:2655 AliAnalysisTaskIDFFTCF.cxx:2656 AliAnalysisTaskIDFFTCF.cxx:2657 AliAnalysisTaskIDFFTCF.cxx:2658 AliAnalysisTaskIDFFTCF.cxx:2659 AliAnalysisTaskIDFFTCF.cxx:2660 AliAnalysisTaskIDFFTCF.cxx:2661 AliAnalysisTaskIDFFTCF.cxx:2662 AliAnalysisTaskIDFFTCF.cxx:2663 AliAnalysisTaskIDFFTCF.cxx:2664 AliAnalysisTaskIDFFTCF.cxx:2665 AliAnalysisTaskIDFFTCF.cxx:2666 AliAnalysisTaskIDFFTCF.cxx:2667 AliAnalysisTaskIDFFTCF.cxx:2668 AliAnalysisTaskIDFFTCF.cxx:2669 AliAnalysisTaskIDFFTCF.cxx:2670 AliAnalysisTaskIDFFTCF.cxx:2671 AliAnalysisTaskIDFFTCF.cxx:2672 AliAnalysisTaskIDFFTCF.cxx:2673 AliAnalysisTaskIDFFTCF.cxx:2674 AliAnalysisTaskIDFFTCF.cxx:2675 AliAnalysisTaskIDFFTCF.cxx:2676 AliAnalysisTaskIDFFTCF.cxx:2677 AliAnalysisTaskIDFFTCF.cxx:2678 AliAnalysisTaskIDFFTCF.cxx:2679 AliAnalysisTaskIDFFTCF.cxx:2680 AliAnalysisTaskIDFFTCF.cxx:2681 AliAnalysisTaskIDFFTCF.cxx:2682 AliAnalysisTaskIDFFTCF.cxx:2683 AliAnalysisTaskIDFFTCF.cxx:2684 AliAnalysisTaskIDFFTCF.cxx:2685 AliAnalysisTaskIDFFTCF.cxx:2686 AliAnalysisTaskIDFFTCF.cxx:2687 AliAnalysisTaskIDFFTCF.cxx:2688 AliAnalysisTaskIDFFTCF.cxx:2689 AliAnalysisTaskIDFFTCF.cxx:2690 AliAnalysisTaskIDFFTCF.cxx:2691 AliAnalysisTaskIDFFTCF.cxx:2692 AliAnalysisTaskIDFFTCF.cxx:2693 AliAnalysisTaskIDFFTCF.cxx:2694 AliAnalysisTaskIDFFTCF.cxx:2695 AliAnalysisTaskIDFFTCF.cxx:2696 AliAnalysisTaskIDFFTCF.cxx:2697 AliAnalysisTaskIDFFTCF.cxx:2698 AliAnalysisTaskIDFFTCF.cxx:2699 AliAnalysisTaskIDFFTCF.cxx:2700 AliAnalysisTaskIDFFTCF.cxx:2701 AliAnalysisTaskIDFFTCF.cxx:2702 AliAnalysisTaskIDFFTCF.cxx:2703 AliAnalysisTaskIDFFTCF.cxx:2704 AliAnalysisTaskIDFFTCF.cxx:2705 AliAnalysisTaskIDFFTCF.cxx:2706 AliAnalysisTaskIDFFTCF.cxx:2707 AliAnalysisTaskIDFFTCF.cxx:2708 AliAnalysisTaskIDFFTCF.cxx:2709 AliAnalysisTaskIDFFTCF.cxx:2710 AliAnalysisTaskIDFFTCF.cxx:2711 AliAnalysisTaskIDFFTCF.cxx:2712 AliAnalysisTaskIDFFTCF.cxx:2713 AliAnalysisTaskIDFFTCF.cxx:2714 AliAnalysisTaskIDFFTCF.cxx:2715 AliAnalysisTaskIDFFTCF.cxx:2716 AliAnalysisTaskIDFFTCF.cxx:2717 AliAnalysisTaskIDFFTCF.cxx:2718 AliAnalysisTaskIDFFTCF.cxx:2719 AliAnalysisTaskIDFFTCF.cxx:2720 AliAnalysisTaskIDFFTCF.cxx:2721 AliAnalysisTaskIDFFTCF.cxx:2722 AliAnalysisTaskIDFFTCF.cxx:2723 AliAnalysisTaskIDFFTCF.cxx:2724 AliAnalysisTaskIDFFTCF.cxx:2725 AliAnalysisTaskIDFFTCF.cxx:2726 AliAnalysisTaskIDFFTCF.cxx:2727 AliAnalysisTaskIDFFTCF.cxx:2728 AliAnalysisTaskIDFFTCF.cxx:2729 AliAnalysisTaskIDFFTCF.cxx:2730 AliAnalysisTaskIDFFTCF.cxx:2731 AliAnalysisTaskIDFFTCF.cxx:2732 AliAnalysisTaskIDFFTCF.cxx:2733 AliAnalysisTaskIDFFTCF.cxx:2734 AliAnalysisTaskIDFFTCF.cxx:2735 AliAnalysisTaskIDFFTCF.cxx:2736 AliAnalysisTaskIDFFTCF.cxx:2737 AliAnalysisTaskIDFFTCF.cxx:2738 AliAnalysisTaskIDFFTCF.cxx:2739 AliAnalysisTaskIDFFTCF.cxx:2740 AliAnalysisTaskIDFFTCF.cxx:2741 AliAnalysisTaskIDFFTCF.cxx:2742 AliAnalysisTaskIDFFTCF.cxx:2743 AliAnalysisTaskIDFFTCF.cxx:2744 AliAnalysisTaskIDFFTCF.cxx:2745 AliAnalysisTaskIDFFTCF.cxx:2746 AliAnalysisTaskIDFFTCF.cxx:2747 AliAnalysisTaskIDFFTCF.cxx:2748 AliAnalysisTaskIDFFTCF.cxx:2749 AliAnalysisTaskIDFFTCF.cxx:2750 AliAnalysisTaskIDFFTCF.cxx:2751 AliAnalysisTaskIDFFTCF.cxx:2752 AliAnalysisTaskIDFFTCF.cxx:2753 AliAnalysisTaskIDFFTCF.cxx:2754 AliAnalysisTaskIDFFTCF.cxx:2755 AliAnalysisTaskIDFFTCF.cxx:2756 AliAnalysisTaskIDFFTCF.cxx:2757 AliAnalysisTaskIDFFTCF.cxx:2758 AliAnalysisTaskIDFFTCF.cxx:2759 AliAnalysisTaskIDFFTCF.cxx:2760 AliAnalysisTaskIDFFTCF.cxx:2761 AliAnalysisTaskIDFFTCF.cxx:2762 AliAnalysisTaskIDFFTCF.cxx:2763 AliAnalysisTaskIDFFTCF.cxx:2764 AliAnalysisTaskIDFFTCF.cxx:2765 AliAnalysisTaskIDFFTCF.cxx:2766 AliAnalysisTaskIDFFTCF.cxx:2767 AliAnalysisTaskIDFFTCF.cxx:2768 AliAnalysisTaskIDFFTCF.cxx:2769 AliAnalysisTaskIDFFTCF.cxx:2770 AliAnalysisTaskIDFFTCF.cxx:2771 AliAnalysisTaskIDFFTCF.cxx:2772 AliAnalysisTaskIDFFTCF.cxx:2773 AliAnalysisTaskIDFFTCF.cxx:2774 AliAnalysisTaskIDFFTCF.cxx:2775 AliAnalysisTaskIDFFTCF.cxx:2776 AliAnalysisTaskIDFFTCF.cxx:2777 AliAnalysisTaskIDFFTCF.cxx:2778 AliAnalysisTaskIDFFTCF.cxx:2779 AliAnalysisTaskIDFFTCF.cxx:2780 AliAnalysisTaskIDFFTCF.cxx:2781 AliAnalysisTaskIDFFTCF.cxx:2782 AliAnalysisTaskIDFFTCF.cxx:2783 AliAnalysisTaskIDFFTCF.cxx:2784 AliAnalysisTaskIDFFTCF.cxx:2785 AliAnalysisTaskIDFFTCF.cxx:2786 AliAnalysisTaskIDFFTCF.cxx:2787 AliAnalysisTaskIDFFTCF.cxx:2788 AliAnalysisTaskIDFFTCF.cxx:2789 AliAnalysisTaskIDFFTCF.cxx:2790 AliAnalysisTaskIDFFTCF.cxx:2791 AliAnalysisTaskIDFFTCF.cxx:2792 AliAnalysisTaskIDFFTCF.cxx:2793 AliAnalysisTaskIDFFTCF.cxx:2794 AliAnalysisTaskIDFFTCF.cxx:2795 AliAnalysisTaskIDFFTCF.cxx:2796 AliAnalysisTaskIDFFTCF.cxx:2797 AliAnalysisTaskIDFFTCF.cxx:2798 AliAnalysisTaskIDFFTCF.cxx:2799 AliAnalysisTaskIDFFTCF.cxx:2800 AliAnalysisTaskIDFFTCF.cxx:2801 AliAnalysisTaskIDFFTCF.cxx:2802 AliAnalysisTaskIDFFTCF.cxx:2803 AliAnalysisTaskIDFFTCF.cxx:2804 AliAnalysisTaskIDFFTCF.cxx:2805 AliAnalysisTaskIDFFTCF.cxx:2806 AliAnalysisTaskIDFFTCF.cxx:2807 AliAnalysisTaskIDFFTCF.cxx:2808 AliAnalysisTaskIDFFTCF.cxx:2809 AliAnalysisTaskIDFFTCF.cxx:2810 AliAnalysisTaskIDFFTCF.cxx:2811 AliAnalysisTaskIDFFTCF.cxx:2812 AliAnalysisTaskIDFFTCF.cxx:2813 AliAnalysisTaskIDFFTCF.cxx:2814 AliAnalysisTaskIDFFTCF.cxx:2815 AliAnalysisTaskIDFFTCF.cxx:2816 AliAnalysisTaskIDFFTCF.cxx:2817 AliAnalysisTaskIDFFTCF.cxx:2818 AliAnalysisTaskIDFFTCF.cxx:2819 AliAnalysisTaskIDFFTCF.cxx:2820 AliAnalysisTaskIDFFTCF.cxx:2821 AliAnalysisTaskIDFFTCF.cxx:2822 AliAnalysisTaskIDFFTCF.cxx:2823 AliAnalysisTaskIDFFTCF.cxx:2824 AliAnalysisTaskIDFFTCF.cxx:2825 AliAnalysisTaskIDFFTCF.cxx:2826 AliAnalysisTaskIDFFTCF.cxx:2827 AliAnalysisTaskIDFFTCF.cxx:2828 AliAnalysisTaskIDFFTCF.cxx:2829 AliAnalysisTaskIDFFTCF.cxx:2830 AliAnalysisTaskIDFFTCF.cxx:2831 AliAnalysisTaskIDFFTCF.cxx:2832 AliAnalysisTaskIDFFTCF.cxx:2833 AliAnalysisTaskIDFFTCF.cxx:2834 AliAnalysisTaskIDFFTCF.cxx:2835 AliAnalysisTaskIDFFTCF.cxx:2836 AliAnalysisTaskIDFFTCF.cxx:2837 AliAnalysisTaskIDFFTCF.cxx:2838 AliAnalysisTaskIDFFTCF.cxx:2839 AliAnalysisTaskIDFFTCF.cxx:2840 AliAnalysisTaskIDFFTCF.cxx:2841 AliAnalysisTaskIDFFTCF.cxx:2842 AliAnalysisTaskIDFFTCF.cxx:2843 AliAnalysisTaskIDFFTCF.cxx:2844 AliAnalysisTaskIDFFTCF.cxx:2845 AliAnalysisTaskIDFFTCF.cxx:2846 AliAnalysisTaskIDFFTCF.cxx:2847 AliAnalysisTaskIDFFTCF.cxx:2848 AliAnalysisTaskIDFFTCF.cxx:2849 AliAnalysisTaskIDFFTCF.cxx:2850 AliAnalysisTaskIDFFTCF.cxx:2851 AliAnalysisTaskIDFFTCF.cxx:2852 AliAnalysisTaskIDFFTCF.cxx:2853 AliAnalysisTaskIDFFTCF.cxx:2854 AliAnalysisTaskIDFFTCF.cxx:2855 AliAnalysisTaskIDFFTCF.cxx:2856 AliAnalysisTaskIDFFTCF.cxx:2857 AliAnalysisTaskIDFFTCF.cxx:2858 AliAnalysisTaskIDFFTCF.cxx:2859 AliAnalysisTaskIDFFTCF.cxx:2860 AliAnalysisTaskIDFFTCF.cxx:2861 AliAnalysisTaskIDFFTCF.cxx:2862 AliAnalysisTaskIDFFTCF.cxx:2863 AliAnalysisTaskIDFFTCF.cxx:2864 AliAnalysisTaskIDFFTCF.cxx:2865 AliAnalysisTaskIDFFTCF.cxx:2866 AliAnalysisTaskIDFFTCF.cxx:2867 AliAnalysisTaskIDFFTCF.cxx:2868 AliAnalysisTaskIDFFTCF.cxx:2869 AliAnalysisTaskIDFFTCF.cxx:2870 AliAnalysisTaskIDFFTCF.cxx:2871 AliAnalysisTaskIDFFTCF.cxx:2872 AliAnalysisTaskIDFFTCF.cxx:2873 AliAnalysisTaskIDFFTCF.cxx:2874 AliAnalysisTaskIDFFTCF.cxx:2875 AliAnalysisTaskIDFFTCF.cxx:2876 AliAnalysisTaskIDFFTCF.cxx:2877 AliAnalysisTaskIDFFTCF.cxx:2878 AliAnalysisTaskIDFFTCF.cxx:2879 AliAnalysisTaskIDFFTCF.cxx:2880 AliAnalysisTaskIDFFTCF.cxx:2881 AliAnalysisTaskIDFFTCF.cxx:2882 AliAnalysisTaskIDFFTCF.cxx:2883 AliAnalysisTaskIDFFTCF.cxx:2884 AliAnalysisTaskIDFFTCF.cxx:2885 AliAnalysisTaskIDFFTCF.cxx:2886 AliAnalysisTaskIDFFTCF.cxx:2887 AliAnalysisTaskIDFFTCF.cxx:2888 AliAnalysisTaskIDFFTCF.cxx:2889 AliAnalysisTaskIDFFTCF.cxx:2890 AliAnalysisTaskIDFFTCF.cxx:2891 AliAnalysisTaskIDFFTCF.cxx:2892 AliAnalysisTaskIDFFTCF.cxx:2893 AliAnalysisTaskIDFFTCF.cxx:2894 AliAnalysisTaskIDFFTCF.cxx:2895 AliAnalysisTaskIDFFTCF.cxx:2896 AliAnalysisTaskIDFFTCF.cxx:2897 AliAnalysisTaskIDFFTCF.cxx:2898 AliAnalysisTaskIDFFTCF.cxx:2899 AliAnalysisTaskIDFFTCF.cxx:2900 AliAnalysisTaskIDFFTCF.cxx:2901 AliAnalysisTaskIDFFTCF.cxx:2902 AliAnalysisTaskIDFFTCF.cxx:2903 AliAnalysisTaskIDFFTCF.cxx:2904 AliAnalysisTaskIDFFTCF.cxx:2905 AliAnalysisTaskIDFFTCF.cxx:2906 AliAnalysisTaskIDFFTCF.cxx:2907 AliAnalysisTaskIDFFTCF.cxx:2908 AliAnalysisTaskIDFFTCF.cxx:2909 AliAnalysisTaskIDFFTCF.cxx:2910 AliAnalysisTaskIDFFTCF.cxx:2911 AliAnalysisTaskIDFFTCF.cxx:2912 AliAnalysisTaskIDFFTCF.cxx:2913 AliAnalysisTaskIDFFTCF.cxx:2914 AliAnalysisTaskIDFFTCF.cxx:2915 AliAnalysisTaskIDFFTCF.cxx:2916 AliAnalysisTaskIDFFTCF.cxx:2917 AliAnalysisTaskIDFFTCF.cxx:2918 AliAnalysisTaskIDFFTCF.cxx:2919 AliAnalysisTaskIDFFTCF.cxx:2920 AliAnalysisTaskIDFFTCF.cxx:2921 AliAnalysisTaskIDFFTCF.cxx:2922 AliAnalysisTaskIDFFTCF.cxx:2923 AliAnalysisTaskIDFFTCF.cxx:2924 AliAnalysisTaskIDFFTCF.cxx:2925 AliAnalysisTaskIDFFTCF.cxx:2926 AliAnalysisTaskIDFFTCF.cxx:2927 AliAnalysisTaskIDFFTCF.cxx:2928 AliAnalysisTaskIDFFTCF.cxx:2929 AliAnalysisTaskIDFFTCF.cxx:2930 AliAnalysisTaskIDFFTCF.cxx:2931 AliAnalysisTaskIDFFTCF.cxx:2932 AliAnalysisTaskIDFFTCF.cxx:2933 AliAnalysisTaskIDFFTCF.cxx:2934 AliAnalysisTaskIDFFTCF.cxx:2935 AliAnalysisTaskIDFFTCF.cxx:2936 AliAnalysisTaskIDFFTCF.cxx:2937 AliAnalysisTaskIDFFTCF.cxx:2938 AliAnalysisTaskIDFFTCF.cxx:2939 AliAnalysisTaskIDFFTCF.cxx:2940 AliAnalysisTaskIDFFTCF.cxx:2941 AliAnalysisTaskIDFFTCF.cxx:2942 AliAnalysisTaskIDFFTCF.cxx:2943 AliAnalysisTaskIDFFTCF.cxx:2944 AliAnalysisTaskIDFFTCF.cxx:2945 AliAnalysisTaskIDFFTCF.cxx:2946 AliAnalysisTaskIDFFTCF.cxx:2947 AliAnalysisTaskIDFFTCF.cxx:2948 AliAnalysisTaskIDFFTCF.cxx:2949 AliAnalysisTaskIDFFTCF.cxx:2950 AliAnalysisTaskIDFFTCF.cxx:2951 AliAnalysisTaskIDFFTCF.cxx:2952 AliAnalysisTaskIDFFTCF.cxx:2953 AliAnalysisTaskIDFFTCF.cxx:2954 AliAnalysisTaskIDFFTCF.cxx:2955 AliAnalysisTaskIDFFTCF.cxx:2956 AliAnalysisTaskIDFFTCF.cxx:2957 AliAnalysisTaskIDFFTCF.cxx:2958 AliAnalysisTaskIDFFTCF.cxx:2959 AliAnalysisTaskIDFFTCF.cxx:2960 AliAnalysisTaskIDFFTCF.cxx:2961 AliAnalysisTaskIDFFTCF.cxx:2962 AliAnalysisTaskIDFFTCF.cxx:2963 AliAnalysisTaskIDFFTCF.cxx:2964 AliAnalysisTaskIDFFTCF.cxx:2965 AliAnalysisTaskIDFFTCF.cxx:2966 AliAnalysisTaskIDFFTCF.cxx:2967 AliAnalysisTaskIDFFTCF.cxx:2968 AliAnalysisTaskIDFFTCF.cxx:2969 AliAnalysisTaskIDFFTCF.cxx:2970 AliAnalysisTaskIDFFTCF.cxx:2971 AliAnalysisTaskIDFFTCF.cxx:2972 AliAnalysisTaskIDFFTCF.cxx:2973 AliAnalysisTaskIDFFTCF.cxx:2974 AliAnalysisTaskIDFFTCF.cxx:2975 AliAnalysisTaskIDFFTCF.cxx:2976 AliAnalysisTaskIDFFTCF.cxx:2977 AliAnalysisTaskIDFFTCF.cxx:2978 AliAnalysisTaskIDFFTCF.cxx:2979 AliAnalysisTaskIDFFTCF.cxx:2980 AliAnalysisTaskIDFFTCF.cxx:2981 AliAnalysisTaskIDFFTCF.cxx:2982 AliAnalysisTaskIDFFTCF.cxx:2983 AliAnalysisTaskIDFFTCF.cxx:2984 AliAnalysisTaskIDFFTCF.cxx:2985 AliAnalysisTaskIDFFTCF.cxx:2986 AliAnalysisTaskIDFFTCF.cxx:2987 AliAnalysisTaskIDFFTCF.cxx:2988 AliAnalysisTaskIDFFTCF.cxx:2989 AliAnalysisTaskIDFFTCF.cxx:2990 AliAnalysisTaskIDFFTCF.cxx:2991 AliAnalysisTaskIDFFTCF.cxx:2992 AliAnalysisTaskIDFFTCF.cxx:2993 AliAnalysisTaskIDFFTCF.cxx:2994 AliAnalysisTaskIDFFTCF.cxx:2995 AliAnalysisTaskIDFFTCF.cxx:2996 AliAnalysisTaskIDFFTCF.cxx:2997 AliAnalysisTaskIDFFTCF.cxx:2998 AliAnalysisTaskIDFFTCF.cxx:2999 AliAnalysisTaskIDFFTCF.cxx:3000 AliAnalysisTaskIDFFTCF.cxx:3001 AliAnalysisTaskIDFFTCF.cxx:3002 AliAnalysisTaskIDFFTCF.cxx:3003 AliAnalysisTaskIDFFTCF.cxx:3004 AliAnalysisTaskIDFFTCF.cxx:3005 AliAnalysisTaskIDFFTCF.cxx:3006 AliAnalysisTaskIDFFTCF.cxx:3007 AliAnalysisTaskIDFFTCF.cxx:3008 AliAnalysisTaskIDFFTCF.cxx:3009 AliAnalysisTaskIDFFTCF.cxx:3010 AliAnalysisTaskIDFFTCF.cxx:3011 AliAnalysisTaskIDFFTCF.cxx:3012 AliAnalysisTaskIDFFTCF.cxx:3013 AliAnalysisTaskIDFFTCF.cxx:3014 AliAnalysisTaskIDFFTCF.cxx:3015 AliAnalysisTaskIDFFTCF.cxx:3016 AliAnalysisTaskIDFFTCF.cxx:3017 AliAnalysisTaskIDFFTCF.cxx:3018 AliAnalysisTaskIDFFTCF.cxx:3019 AliAnalysisTaskIDFFTCF.cxx:3020 AliAnalysisTaskIDFFTCF.cxx:3021 AliAnalysisTaskIDFFTCF.cxx:3022 AliAnalysisTaskIDFFTCF.cxx:3023 AliAnalysisTaskIDFFTCF.cxx:3024 AliAnalysisTaskIDFFTCF.cxx:3025 AliAnalysisTaskIDFFTCF.cxx:3026 AliAnalysisTaskIDFFTCF.cxx:3027 AliAnalysisTaskIDFFTCF.cxx:3028 AliAnalysisTaskIDFFTCF.cxx:3029 AliAnalysisTaskIDFFTCF.cxx:3030 AliAnalysisTaskIDFFTCF.cxx:3031 AliAnalysisTaskIDFFTCF.cxx:3032 AliAnalysisTaskIDFFTCF.cxx:3033 AliAnalysisTaskIDFFTCF.cxx:3034 AliAnalysisTaskIDFFTCF.cxx:3035 AliAnalysisTaskIDFFTCF.cxx:3036 AliAnalysisTaskIDFFTCF.cxx:3037 AliAnalysisTaskIDFFTCF.cxx:3038 AliAnalysisTaskIDFFTCF.cxx:3039 AliAnalysisTaskIDFFTCF.cxx:3040 AliAnalysisTaskIDFFTCF.cxx:3041 AliAnalysisTaskIDFFTCF.cxx:3042 AliAnalysisTaskIDFFTCF.cxx:3043 AliAnalysisTaskIDFFTCF.cxx:3044 AliAnalysisTaskIDFFTCF.cxx:3045 AliAnalysisTaskIDFFTCF.cxx:3046 AliAnalysisTaskIDFFTCF.cxx:3047 AliAnalysisTaskIDFFTCF.cxx:3048 AliAnalysisTaskIDFFTCF.cxx:3049 AliAnalysisTaskIDFFTCF.cxx:3050 AliAnalysisTaskIDFFTCF.cxx:3051 AliAnalysisTaskIDFFTCF.cxx:3052 AliAnalysisTaskIDFFTCF.cxx:3053 AliAnalysisTaskIDFFTCF.cxx:3054 AliAnalysisTaskIDFFTCF.cxx:3055 AliAnalysisTaskIDFFTCF.cxx:3056 AliAnalysisTaskIDFFTCF.cxx:3057 AliAnalysisTaskIDFFTCF.cxx:3058 AliAnalysisTaskIDFFTCF.cxx:3059 AliAnalysisTaskIDFFTCF.cxx:3060 AliAnalysisTaskIDFFTCF.cxx:3061 AliAnalysisTaskIDFFTCF.cxx:3062 AliAnalysisTaskIDFFTCF.cxx:3063 AliAnalysisTaskIDFFTCF.cxx:3064 AliAnalysisTaskIDFFTCF.cxx:3065 AliAnalysisTaskIDFFTCF.cxx:3066 AliAnalysisTaskIDFFTCF.cxx:3067 AliAnalysisTaskIDFFTCF.cxx:3068 AliAnalysisTaskIDFFTCF.cxx:3069 AliAnalysisTaskIDFFTCF.cxx:3070 AliAnalysisTaskIDFFTCF.cxx:3071 AliAnalysisTaskIDFFTCF.cxx:3072 AliAnalysisTaskIDFFTCF.cxx:3073 AliAnalysisTaskIDFFTCF.cxx:3074 AliAnalysisTaskIDFFTCF.cxx:3075 AliAnalysisTaskIDFFTCF.cxx:3076 AliAnalysisTaskIDFFTCF.cxx:3077 AliAnalysisTaskIDFFTCF.cxx:3078 AliAnalysisTaskIDFFTCF.cxx:3079 AliAnalysisTaskIDFFTCF.cxx:3080 AliAnalysisTaskIDFFTCF.cxx:3081 AliAnalysisTaskIDFFTCF.cxx:3082 AliAnalysisTaskIDFFTCF.cxx:3083 AliAnalysisTaskIDFFTCF.cxx:3084 AliAnalysisTaskIDFFTCF.cxx:3085 AliAnalysisTaskIDFFTCF.cxx:3086 AliAnalysisTaskIDFFTCF.cxx:3087 AliAnalysisTaskIDFFTCF.cxx:3088 AliAnalysisTaskIDFFTCF.cxx:3089 AliAnalysisTaskIDFFTCF.cxx:3090 AliAnalysisTaskIDFFTCF.cxx:3091 AliAnalysisTaskIDFFTCF.cxx:3092 AliAnalysisTaskIDFFTCF.cxx:3093 AliAnalysisTaskIDFFTCF.cxx:3094 AliAnalysisTaskIDFFTCF.cxx:3095 AliAnalysisTaskIDFFTCF.cxx:3096 AliAnalysisTaskIDFFTCF.cxx:3097 AliAnalysisTaskIDFFTCF.cxx:3098 AliAnalysisTaskIDFFTCF.cxx:3099 AliAnalysisTaskIDFFTCF.cxx:3100 AliAnalysisTaskIDFFTCF.cxx:3101 AliAnalysisTaskIDFFTCF.cxx:3102 AliAnalysisTaskIDFFTCF.cxx:3103 AliAnalysisTaskIDFFTCF.cxx:3104 AliAnalysisTaskIDFFTCF.cxx:3105 AliAnalysisTaskIDFFTCF.cxx:3106 AliAnalysisTaskIDFFTCF.cxx:3107 AliAnalysisTaskIDFFTCF.cxx:3108 AliAnalysisTaskIDFFTCF.cxx:3109 AliAnalysisTaskIDFFTCF.cxx:3110 AliAnalysisTaskIDFFTCF.cxx:3111 AliAnalysisTaskIDFFTCF.cxx:3112 AliAnalysisTaskIDFFTCF.cxx:3113 AliAnalysisTaskIDFFTCF.cxx:3114 AliAnalysisTaskIDFFTCF.cxx:3115 AliAnalysisTaskIDFFTCF.cxx:3116 AliAnalysisTaskIDFFTCF.cxx:3117 AliAnalysisTaskIDFFTCF.cxx:3118 AliAnalysisTaskIDFFTCF.cxx:3119 AliAnalysisTaskIDFFTCF.cxx:3120 AliAnalysisTaskIDFFTCF.cxx:3121 AliAnalysisTaskIDFFTCF.cxx:3122 AliAnalysisTaskIDFFTCF.cxx:3123 AliAnalysisTaskIDFFTCF.cxx:3124 AliAnalysisTaskIDFFTCF.cxx:3125 AliAnalysisTaskIDFFTCF.cxx:3126 AliAnalysisTaskIDFFTCF.cxx:3127 AliAnalysisTaskIDFFTCF.cxx:3128 AliAnalysisTaskIDFFTCF.cxx:3129 AliAnalysisTaskIDFFTCF.cxx:3130 AliAnalysisTaskIDFFTCF.cxx:3131 AliAnalysisTaskIDFFTCF.cxx:3132 AliAnalysisTaskIDFFTCF.cxx:3133 AliAnalysisTaskIDFFTCF.cxx:3134 AliAnalysisTaskIDFFTCF.cxx:3135 AliAnalysisTaskIDFFTCF.cxx:3136 AliAnalysisTaskIDFFTCF.cxx:3137 AliAnalysisTaskIDFFTCF.cxx:3138 AliAnalysisTaskIDFFTCF.cxx:3139 AliAnalysisTaskIDFFTCF.cxx:3140 AliAnalysisTaskIDFFTCF.cxx:3141 AliAnalysisTaskIDFFTCF.cxx:3142 AliAnalysisTaskIDFFTCF.cxx:3143 AliAnalysisTaskIDFFTCF.cxx:3144 AliAnalysisTaskIDFFTCF.cxx:3145 AliAnalysisTaskIDFFTCF.cxx:3146 AliAnalysisTaskIDFFTCF.cxx:3147 AliAnalysisTaskIDFFTCF.cxx:3148 AliAnalysisTaskIDFFTCF.cxx:3149 AliAnalysisTaskIDFFTCF.cxx:3150 AliAnalysisTaskIDFFTCF.cxx:3151 AliAnalysisTaskIDFFTCF.cxx:3152 AliAnalysisTaskIDFFTCF.cxx:3153 AliAnalysisTaskIDFFTCF.cxx:3154 AliAnalysisTaskIDFFTCF.cxx:3155 AliAnalysisTaskIDFFTCF.cxx:3156