#include <TFile.h>
#include <TTree.h>
#include <TChain.h>
#include <TClonesArray.h>
#include <TDirectory.h>
#include <TSystem.h>
#include <TRef.h>
#include <TRandom3.h>
#include <TH1F.h>
#include <TH2F.h>
#include <TProfile.h>
#include <TKey.h>
#include <TGrid.h>
#include "AliAnalysisTaskFastEmbedding.h"
#include "AliAnalysisManager.h"
#include "AliESDEvent.h"
#include "AliESDtrack.h"
#include "AliAODEvent.h"
#include "AliAODTrack.h"
#include "AliAODJet.h"
#include "AliAODMCParticle.h"
#include "AliAODMCHeader.h"
#include "AliInputEventHandler.h"
#include "AliLog.h"
ClassImp(AliAnalysisTaskFastEmbedding)
AliAnalysisTaskFastEmbedding::AliAnalysisTaskFastEmbedding()
: AliAnalysisTaskSE()
,fESD(0)
,fAODout(0)
,fAODevent(0)
,fAODtree(0)
,fAODfile(0)
,mcHeader(0)
,rndm(0)
,fInputEntries(0)
,fAODPathArray(0)
,fAODEntriesArray(0)
,fAODPath("AliAOD.root")
,fAODEntries(-1)
,fAODEntriesSum(0)
,fAODEntriesMax(0)
,fOfflineTrgMask(AliVEvent::kAny)
,fMinContribVtx(1)
,fVtxZMin(-8.)
,fVtxZMax(8.)
,fEvtClassMin(0)
,fEvtClassMax(4)
,fCentMin(0.)
,fCentMax(100.)
,fNInputTracksMin(0)
,fNInputTracksMax(-1)
,fTrackBranch("aodExtraTracks")
,fMCparticlesBranch("aodExtraMCparticles")
,fJetBranch("")
,fFileId(-1)
,fAODEntry(0)
,fCountEvents(-1)
,fEmbedMode(0)
,fEvtSelecMode(0)
,fEvtSelMinJetPt(-1)
,fEvtSelMaxJetPt(-1)
,fEvtSelMinJetEta(-999.)
,fEvtSelMaxJetEta( 999.)
,fEvtSelMinJetPhi(0.)
,fEvtSelMaxJetPhi(TMath::Pi()*2.)
,fExtraEffPb(1)
,fToyMinNbOfTracks(1)
,fToyMaxNbOfTracks(1)
,fToyMinTrackPt(50.)
,fToyMaxTrackPt(50.)
,fToyDistributionTrackPt(0.)
,fToyMinTrackEta(-.5)
,fToyMaxTrackEta(.5)
,fToyMinTrackPhi(0.)
,fToyMaxTrackPhi(2*TMath::Pi())
,fToyFilterMap(0)
,fTrackFilterMap(0)
,fNPtHard(10)
,fPtHard(0)
,fPtHardBin(-1)
,fAODJets(0x0)
,fNevents(0)
,fXsection(0)
,fAvgTrials(0)
,fHistList(0)
,fHistEvtSelection(0)
,fh1Xsec(0)
,fh1Trials(0)
,fh1TrialsEvtSel(0)
,fh2PtHard(0)
,fh2PtHardEvtSel(0)
,fh2PtHardTrials(0)
,fh1TrackPt(0)
,fh2TrackEtaPhi(0)
,fh1TrackN(0)
,fh1JetPt(0)
,fh2JetEtaPhi(0)
,fh1JetN(0)
,fh1MCTrackPt(0)
,fh2MCTrackEtaPhi(0)
,fh1MCTrackN(0)
,fh1AODfile(0)
,fh2AODevent(0)
{
}
AliAnalysisTaskFastEmbedding::AliAnalysisTaskFastEmbedding(const char *name)
: AliAnalysisTaskSE(name)
,fESD(0)
,fAODout(0)
,fAODevent(0)
,fAODtree(0)
,fAODfile(0)
,mcHeader(0)
,rndm(0)
,fInputEntries(0)
,fAODPathArray(0)
,fAODEntriesArray(0)
,fAODPath("AliAOD.root")
,fAODEntries(-1)
,fAODEntriesSum(0)
,fAODEntriesMax(0)
,fOfflineTrgMask(AliVEvent::kAny)
,fMinContribVtx(1)
,fVtxZMin(-8.)
,fVtxZMax(8.)
,fEvtClassMin(0)
,fEvtClassMax(4)
,fCentMin(0.)
,fCentMax(100.)
,fNInputTracksMin(0)
,fNInputTracksMax(-1)
,fTrackBranch("aodExtraTracks")
,fMCparticlesBranch("aodExtraMCparticles")
,fJetBranch("")
,fFileId(-1)
,fAODEntry(0)
,fCountEvents(-1)
,fEmbedMode(0)
,fEvtSelecMode(0)
,fEvtSelMinJetPt(-1)
,fEvtSelMaxJetPt(-1)
,fEvtSelMinJetEta(-999.)
,fEvtSelMaxJetEta( 999.)
,fEvtSelMinJetPhi(0.)
,fEvtSelMaxJetPhi(TMath::Pi()*2.)
,fExtraEffPb(1)
,fToyMinNbOfTracks(1)
,fToyMaxNbOfTracks(1)
,fToyMinTrackPt(50.)
,fToyMaxTrackPt(50.)
,fToyDistributionTrackPt(0.)
,fToyMinTrackEta(-.5)
,fToyMaxTrackEta(.5)
,fToyMinTrackPhi(0.)
,fToyMaxTrackPhi(2*TMath::Pi())
,fToyFilterMap(0)
,fTrackFilterMap(0)
,fNPtHard(10)
,fPtHard(0)
,fPtHardBin(-1)
,fAODJets(0x0)
,fNevents(0)
,fXsection(0)
,fAvgTrials(0)
,fHistList(0)
,fHistEvtSelection(0)
,fh1Xsec(0)
,fh1Trials(0)
,fh1TrialsEvtSel(0)
,fh2PtHard(0)
,fh2PtHardEvtSel(0)
,fh2PtHardTrials(0)
,fh1TrackPt(0)
,fh2TrackEtaPhi(0)
,fh1TrackN(0)
,fh1JetPt(0)
,fh2JetEtaPhi(0)
,fh1JetN(0)
,fh1MCTrackPt(0)
,fh2MCTrackEtaPhi(0)
,fh1MCTrackN(0)
,fh1AODfile(0)
,fh2AODevent(0)
{
DefineOutput(1, TList::Class());
}
AliAnalysisTaskFastEmbedding::AliAnalysisTaskFastEmbedding(const AliAnalysisTaskFastEmbedding ©)
: AliAnalysisTaskSE()
,fESD(copy.fESD)
,fAODout(copy.fAODout)
,fAODevent(copy.fAODevent)
,fAODtree(copy.fAODtree)
,fAODfile(copy.fAODfile)
,mcHeader(copy.mcHeader)
,rndm(copy.rndm)
,fInputEntries(copy.fInputEntries)
,fAODPathArray(copy.fAODPathArray)
,fAODEntriesArray(copy.fAODEntriesArray)
,fAODPath(copy.fAODPath)
,fAODEntries(copy.fAODEntries)
,fAODEntriesSum(copy.fAODEntriesSum)
,fAODEntriesMax(copy.fAODEntriesMax)
,fOfflineTrgMask(copy.fOfflineTrgMask)
,fMinContribVtx(copy.fMinContribVtx)
,fVtxZMin(copy.fVtxZMin)
,fVtxZMax(copy.fVtxZMax)
,fEvtClassMin(copy.fEvtClassMin)
,fEvtClassMax(copy.fEvtClassMax)
,fCentMin(copy.fCentMin)
,fCentMax(copy.fCentMax)
,fNInputTracksMin(copy.fNInputTracksMin)
,fNInputTracksMax(copy.fNInputTracksMax)
,fTrackBranch(copy.fTrackBranch)
,fMCparticlesBranch(copy.fMCparticlesBranch)
,fJetBranch(copy.fJetBranch)
,fFileId(copy.fFileId)
,fAODEntry(copy.fAODEntry)
,fCountEvents(copy.fCountEvents)
,fEmbedMode(copy.fEmbedMode)
,fEvtSelecMode(copy.fEvtSelecMode)
,fEvtSelMinJetPt(copy.fEvtSelMinJetPt)
,fEvtSelMaxJetPt(copy.fEvtSelMaxJetPt)
,fEvtSelMinJetEta(copy.fEvtSelMinJetEta)
,fEvtSelMaxJetEta(copy.fEvtSelMaxJetEta)
,fEvtSelMinJetPhi(copy.fEvtSelMinJetPhi)
,fEvtSelMaxJetPhi(copy.fEvtSelMaxJetPhi)
,fExtraEffPb(copy.fExtraEffPb)
,fToyMinNbOfTracks(copy.fToyMinNbOfTracks)
,fToyMaxNbOfTracks(copy.fToyMaxNbOfTracks)
,fToyMinTrackPt(copy.fToyMinTrackPt)
,fToyMaxTrackPt(copy.fToyMaxTrackPt)
,fToyDistributionTrackPt(copy.fToyDistributionTrackPt)
,fToyMinTrackEta(copy.fToyMinTrackEta)
,fToyMaxTrackEta(copy.fToyMaxTrackEta)
,fToyMinTrackPhi(copy.fToyMinTrackPhi)
,fToyMaxTrackPhi(copy.fToyMaxTrackPhi)
,fToyFilterMap(copy.fToyFilterMap)
,fTrackFilterMap(copy.fTrackFilterMap)
,fNPtHard(copy.fNPtHard)
,fPtHard(copy.fPtHard)
,fPtHardBin(copy.fPtHardBin)
,fAODJets(copy.fAODJets)
,fNevents(copy.fNevents)
,fXsection(copy.fXsection)
,fAvgTrials(copy.fAvgTrials)
,fHistList(copy.fHistList)
,fHistEvtSelection(copy.fHistEvtSelection)
,fh1Xsec(copy.fh1Xsec)
,fh1Trials(copy.fh1Trials)
,fh1TrialsEvtSel(copy.fh1TrialsEvtSel)
,fh2PtHard(copy.fh2PtHard)
,fh2PtHardEvtSel(copy.fh2PtHardEvtSel)
,fh2PtHardTrials(copy.fh2PtHardTrials)
,fh1TrackPt(copy.fh1TrackPt)
,fh2TrackEtaPhi(copy.fh2TrackEtaPhi)
,fh1TrackN(copy.fh1TrackN)
,fh1JetPt(copy.fh1JetPt)
,fh2JetEtaPhi(copy.fh2JetEtaPhi)
,fh1JetN(copy.fh1JetN)
,fh1MCTrackPt(copy.fh1MCTrackPt)
,fh2MCTrackEtaPhi(copy.fh2MCTrackEtaPhi)
,fh1MCTrackN(copy.fh1MCTrackN)
,fh1AODfile(copy.fh1AODfile)
,fh2AODevent(copy.fh2AODevent)
{
}
AliAnalysisTaskFastEmbedding& AliAnalysisTaskFastEmbedding::operator=(const AliAnalysisTaskFastEmbedding& o)
{
if(this!=&o){
AliAnalysisTaskSE::operator=(o);
fESD = o.fESD;
fAODout = o.fAODout;
fAODevent = o.fAODevent;
fAODtree = o.fAODtree;
fAODfile = o.fAODfile;
mcHeader = o.mcHeader;
rndm = o.rndm;
fInputEntries = o.fInputEntries;
fAODPathArray = o.fAODPathArray;
fAODEntriesArray = o.fAODEntriesArray;
fAODPath = o.fAODPath;
fAODEntries = o.fAODEntries;
fAODEntriesSum = o.fAODEntriesSum;
fAODEntriesMax = o.fAODEntriesMax;
fOfflineTrgMask = o.fOfflineTrgMask;
fMinContribVtx = o.fMinContribVtx;
fVtxZMin = o.fVtxZMin;
fVtxZMax = o.fVtxZMax;
fEvtClassMin = o.fEvtClassMin;
fEvtClassMax = o.fEvtClassMax;
fCentMin = o.fCentMin;
fCentMax = o.fCentMax;
fNInputTracksMin = o.fNInputTracksMin;
fNInputTracksMax = o.fNInputTracksMax;
fTrackBranch = o.fTrackBranch;
fMCparticlesBranch = o.fMCparticlesBranch;
fJetBranch = o.fJetBranch;
fFileId = o.fFileId;
fAODEntry = o.fAODEntry;
fCountEvents = o.fCountEvents;
fEmbedMode = o.fEmbedMode;
fEvtSelecMode = o.fEvtSelecMode;
fEvtSelMinJetPt = o.fEvtSelMinJetPt;
fEvtSelMaxJetPt = o.fEvtSelMaxJetPt;
fEvtSelMinJetEta = o.fEvtSelMinJetEta;
fEvtSelMaxJetEta = o.fEvtSelMaxJetEta;
fEvtSelMinJetPhi = o.fEvtSelMinJetPhi;
fEvtSelMaxJetPhi = o.fEvtSelMaxJetPhi;
fExtraEffPb = o.fExtraEffPb;
fToyMinNbOfTracks = o.fToyMinNbOfTracks;
fToyMaxNbOfTracks = o.fToyMaxNbOfTracks;
fToyMinTrackPt = o.fToyMinTrackPt;
fToyMaxTrackPt = o.fToyMaxTrackPt;
fToyDistributionTrackPt = o.fToyDistributionTrackPt;
fToyMinTrackEta = o.fToyMinTrackEta;
fToyMaxTrackEta = o.fToyMaxTrackEta;
fToyMinTrackPhi = o.fToyMinTrackPhi;
fToyMaxTrackPhi = o.fToyMaxTrackPhi;
fToyFilterMap = o.fToyFilterMap;
fTrackFilterMap = o.fTrackFilterMap;
fNPtHard = o.fNPtHard;
fPtHard = o.fPtHard;
fPtHardBin = o.fPtHardBin;
fAODJets = o.fAODJets;
fNevents = o.fNevents;
fXsection = o.fXsection;
fAvgTrials = o.fAvgTrials;
fHistList = o.fHistList;
fHistEvtSelection = o.fHistEvtSelection;
fh1Xsec = o.fh1Xsec;
fh1Trials = o.fh1Trials;
fh1TrialsEvtSel = o.fh1TrialsEvtSel;
fh2PtHard = o.fh2PtHard;
fh2PtHardEvtSel = o.fh2PtHardEvtSel;
fh2PtHardTrials = o.fh2PtHardTrials;
fh1TrackPt = o.fh1TrackPt;
fh2TrackEtaPhi = o.fh2TrackEtaPhi;
fh1TrackN = o.fh1TrackN;
fh1JetPt = o.fh1JetPt;
fh2JetEtaPhi = o.fh2JetEtaPhi;
fh1JetN = o.fh1JetN;
fh1MCTrackPt = o.fh1MCTrackPt;
fh2MCTrackEtaPhi = o.fh2MCTrackEtaPhi;
fh1MCTrackN = o.fh1MCTrackN;
fh1AODfile = o.fh1AODfile;
fh2AODevent = o.fh2AODevent;
}
return *this;
}
AliAnalysisTaskFastEmbedding::~AliAnalysisTaskFastEmbedding()
{
delete rndm;
}
void AliAnalysisTaskFastEmbedding::UserCreateOutputObjects()
{
if(fDebug > 1) Printf("AliAnalysisTaskFastEmbedding::UserCreateOutputObjects()");
AliLog::SetClassDebugLevel("AliAnalysisTaskFastEmbedding", AliLog::kInfo);
OpenFile(1);
if(!fHistList) fHistList = new TList();
fHistList->SetOwner(kTRUE);
rndm = new TRandom3();
Int_t id = GetJobID();
if(id>-1) rndm->SetSeed(id);
else rndm->SetSeed();
AliInfo(Form("TRandom3 seed: %d", rndm->GetSeed()));
if(fEmbedMode==kAODFull || fEmbedMode==kAODJetTracks || fEmbedMode==kAODJet4Mom){
fFileId = OpenAODfile();
fNevents = 0;
if(fFileId<0){
AliError("");
PostData(1, fHistList);
return;
}
}
fAODout = AODEvent();
if(!fAODout){
AliError("Output AOD not found.");
PostData(1, fHistList);
return;
}
if(!fAODout->FindListObject(fTrackBranch.Data()) && strlen(fTrackBranch.Data())){
AliInfo(Form("Add AOD branch %s", fTrackBranch.Data()));
TClonesArray *tracks = new TClonesArray("AliAODTrack",0);
tracks->SetName(fTrackBranch.Data());
AddAODBranch("TClonesArray", &tracks);
}
if(fAODevent && fAODevent->FindListObject("mcparticles") && strlen(fMCparticlesBranch.Data())){
AliInfo(Form("Add AOD branch %s", fMCparticlesBranch.Data()));
TClonesArray *mcparticles = new TClonesArray("AliAODMCParticle",0);
mcparticles->SetName(fMCparticlesBranch.Data());
AddAODBranch("TClonesArray", &mcparticles);
}
Bool_t oldStatus = TH1::AddDirectoryStatus();
TH1::AddDirectory(kFALSE);
fHistEvtSelection = new TH1I("fHistEvtSelection", "event selection", 6, -0.5, 5.5);
fHistEvtSelection->GetXaxis()->SetBinLabel(1,"ACCEPTED");
fHistEvtSelection->GetXaxis()->SetBinLabel(2,"events IN");
fHistEvtSelection->GetXaxis()->SetBinLabel(3,"event selection (rejected)");
fHistEvtSelection->GetXaxis()->SetBinLabel(4,"vertex cut (rejected)");
fHistEvtSelection->GetXaxis()->SetBinLabel(5,"centrality (rejected)");
fHistEvtSelection->GetXaxis()->SetBinLabel(6,"multiplicity (rejected)");
fh1Xsec = new TProfile("fh1Xsec","xsec from pyxsec.root;p_{T,hard} bin;<#sigma>",fNPtHard+1,-1.5,fNPtHard-0.5);
fh1Trials = new TH1F("fh1Trials","trials (simulation) from pyxsec.root;p_{T,hard} bin;#sum{ntrials}",fNPtHard+1,-1.5,fNPtHard-0.5);
fh1TrialsEvtSel = new TH1F("fh1TrialsEvtSel","trials (event selection) from pyxsec.root;p_{T,hard} bin;#sum{ntrials}",fNPtHard+1,-1.5,fNPtHard-0.5);
fh2PtHard = new TH2F("fh2PtHard","PYTHIA Pt hard;p_{T,hard} bin;p_{T,hard}",fNPtHard+1,-1.5,fNPtHard-0.5,350,-.5,349.5);
fh2PtHardEvtSel = new TH2F("fh2PtHardEvtSel","PYTHIA Pt hard (event selection);p_{T,hard} bin;p_{T,hard}",fNPtHard+1,-1.5,fNPtHard-0.5,350,-.5,349.5);
fh2PtHardTrials = new TH2F("fh2PtHardTrials","PYTHIA Pt hard weight with trials;p_{T,hard} bin;#sum{p_{T,hard}}",fNPtHard+1,-1.5,fNPtHard-0.5,350,-.5,349.5);
fHistList->Add(fHistEvtSelection);
fHistList->Add(fh1Xsec);
fHistList->Add(fh1Trials);
fHistList->Add(fh1TrialsEvtSel);
fHistList->Add(fh2PtHard);
fHistList->Add(fh2PtHardEvtSel);
fHistList->Add(fh2PtHardTrials);
fh1TrackPt = new TH1F("fh1TrackPt","pT of extra tracks;p_{T};entries", 250, 0., 250.);
fh2TrackEtaPhi = new TH2F("fh2TrackEtaPhi","eta-phi distribution of extra tracks;#eta;#phi", 20, -1., 1., 60, 0., 2*TMath::Pi());
fh1TrackN = new TH1F("fh1TrackN", "nb. of extra tracks per event;nb. of tracks;entries",300, 0., 300.);
fHistList->Add(fh1TrackPt);
fHistList->Add(fh2TrackEtaPhi);
fHistList->Add(fh1TrackN);
if(fEmbedMode==kAODFull || fEmbedMode==kAODJetTracks || fEmbedMode==kAODJet4Mom){
fh1JetPt = new TH1F("fh1JetPt", "pT of extra jets;p_{T};entries", 120, 0., 120.);
fh2JetEtaPhi = new TH2F("fh2JetEtaPhi", "eta-phi distribution of extra jets;#eta;#phi", 20, -1., 1., 60, 0., 2*TMath::Pi());
fh1JetN = new TH1F("fh1JetN", "nb. of extra jets per event;nb. of jets;entries",20,0.,20.);
fHistList->Add(fh1JetPt);
fHistList->Add(fh2JetEtaPhi);
fHistList->Add(fh1JetN);
}
if(fAODevent && fAODevent->FindListObject("mcparticles") && strlen(fMCparticlesBranch.Data())){
fh1MCTrackPt = new TH1F("fh1MCTrackPt","pT of MC extra tracks;p_{T};entries", 250, 0., 250.);
fh2MCTrackEtaPhi = new TH2F("fh2MCTrackEtaPhi","eta-phi distribution of MC extra tracks;#eta;#phi", 20, -1., 1., 60, 0., 2*TMath::Pi());
fh1MCTrackN = new TH1F("fh1MCTrackN", "nb. of MC extra tracks per event;nb. of tracks;entries",300, 0., 300.);
fHistList->Add(fh1MCTrackPt);
fHistList->Add(fh2MCTrackEtaPhi);
fHistList->Add(fh1MCTrackN);
}
fh1AODfile = new TH1I("fh1AODfile", "overview of opened AOD files from the array", 23, -0.5, 2299.5);
fh2AODevent = new TH2I("fh1AODevent","selected events;file;event", 25,-.5,2499.5,50,-.5,4999.5);
fHistList->Add(fh1AODfile);
fHistList->Add(fh2AODevent);
for (Int_t i=0; i<fHistList->GetEntries(); ++i) {
TH1 *h1 = dynamic_cast<TH1*>(fHistList->At(i));
if (h1){
h1->Sumw2();
continue;
}
}
TH1::AddDirectory(oldStatus);
PostData(1, fHistList);
}
void AliAnalysisTaskFastEmbedding::Init()
{
if(fDebug > 1) Printf("AliAnalysisTaskFastEmbedding::Init()");
}
Bool_t AliAnalysisTaskFastEmbedding::UserNotify()
{
if(fDebug > 1) Printf("AliAnalysisTaskFastEmbedding::UserNotify()");
AliInputEventHandler* inputHandler = (AliInputEventHandler*)((AliAnalysisManager::GetAnalysisManager())->GetInputEventHandler());
fInputEntries = inputHandler->GetTree()->GetEntriesFast();
AliInfo(Form("Total nb. of events: %d", fInputEntries));
return kTRUE;
}
void AliAnalysisTaskFastEmbedding::UserExec(Option_t *)
{
if(fDebug > 1) Printf("AliAnalysisTaskFastEmbedding::UserExec()");
if(!fAODout){
AliError("Need output AOD, but is not connected.");
PostData(1, fHistList);
return;
}
fESD=dynamic_cast<AliESDEvent*>(InputEvent());
if (!fESD) {
AliError("ESD not available");
PostData(1, fHistList);
return;
}
fHistEvtSelection->Fill(1);
AliInputEventHandler* inputHandler = (AliInputEventHandler*)
((AliAnalysisManager::GetAnalysisManager())->GetInputEventHandler());
if(!(inputHandler->IsEventSelected() & fOfflineTrgMask)){
if(fDebug) Printf(" Trigger Selection: event REJECTED ... ");
fHistEvtSelection->Fill(2);
PostData(1, fHistList);
return;
}
AliAODVertex* primVtx = fAODout->GetPrimaryVertex();
Int_t nTracksPrim = primVtx->GetNContributors();
if ((nTracksPrim < fMinContribVtx) ||
(primVtx->GetZ() < fVtxZMin) ||
(primVtx->GetZ() > fVtxZMax) ){
if(fDebug) Printf("%s:%d primary vertex z = %f: event REJECTED...",(char*)__FILE__,__LINE__,primVtx->GetZ());
fHistEvtSelection->Fill(3);
PostData(1, fHistList);
return;
}
AliCentrality *cent = 0x0;
Float_t centValue = 0.;
if(fESD) cent = fESD->GetCentrality();
if(cent) centValue = cent->GetCentralityPercentile("V0M");
if(fDebug) printf("centrality: %f\n", centValue);
if (centValue < fCentMin || centValue > fCentMax){
fHistEvtSelection->Fill(4);
PostData(1, fHistList);
return;
}
fHistEvtSelection->Fill(0);
TClonesArray *tracks = (TClonesArray*)(fAODout->FindListObject(fTrackBranch.Data()));
if(!tracks){
AliError("Extra track branch not found in output.");
PostData(1, fHistList);
return;
}
tracks->Delete();
Int_t nAODtracks=0;
TRef dummy;
if(fEmbedMode==kAODFull || fEmbedMode==kAODJetTracks || fEmbedMode==kAODJet4Mom){
if(!fAODevent){
AliError("Need input AOD, but is not connected.");
PostData(1, fHistList);
return;
}
Bool_t useEntry = kFALSE;
while(!useEntry){
fAODEntry++;
fCountEvents++;
if(fAODEntry>=fNevents) fAODEntry=0;
if(fCountEvents>=fNevents){
if(!fAODPathArray){
AliDebug(AliLog::kDebug, "No list of AODs, keep current AOD.");
}
else {
AliDebug(AliLog::kDebug, "Select new AOD file ...");
fFileId = OpenAODfile();
if(fFileId<0) {
PostData(1, fHistList);
return;
}
fh1AODfile->Fill(fFileId);
if(fAODEntries!=fNevents){
AliError("File with list of AODs and file with nb. of entries inconsistent");
PostData(1, fHistList);
return;
}
}
}
fAODtree->GetEvent(fAODEntry);
if(mcHeader){
fPtHard = mcHeader->GetPtHard();
GetPtHard(kTRUE,fPtHard);
AliDebug(AliLog::kDebug,Form("pt hard %.2f", fPtHard));
}
else{
AliDebug(AliLog::kDebug,"No mcHeader");
}
fPtHardBin = GetPtHardBin(fPtHard);
fh1Xsec->Fill(fPtHardBin,fXsection);
fh2PtHard->Fill(fPtHardBin,fPtHard);
fh1Trials->Fill(fPtHardBin, fAvgTrials);
fh1TrialsEvtSel->Fill(fPtHardBin);
fh2PtHardTrials->Fill(fPtHardBin,fPtHard,fAvgTrials);
if(fEvtSelecMode==kEventsJetPt){
Int_t nJets = fAODJets->GetEntries();
for(Int_t ij=0; ij<nJets; ++ij){
AliAODJet *jet = dynamic_cast<AliAODJet*>(fAODJets->At(ij));
if(!jet) continue;
if( (fEvtSelMinJetPt==-1. || jet->Pt()>=fEvtSelMinJetPt)
&& (fEvtSelMaxJetPt==-1. || jet->Pt()<=fEvtSelMaxJetPt)
&& (jet->Eta()>=fEvtSelMinJetEta && jet->Eta()<=fEvtSelMaxJetEta)
&& (jet->Phi()>=fEvtSelMinJetPhi && jet->Phi()<=fEvtSelMaxJetPhi)){
useEntry = kTRUE;
break;
}
}
}
if(fEvtSelecMode==kEventsAll){
useEntry = kTRUE;
}
}
AliDebug(AliLog::kDebug,Form("Use entry %d from extra AOD.", fAODEntry));
fh2PtHardEvtSel->Fill(fPtHardBin,fPtHard);
fh2AODevent->Fill(fFileId,fAODEntry);
TClonesArray *mcpartIN = (TClonesArray*)(fAODevent->FindListObject("mcparticles"));
TClonesArray *mcpartOUT = 0x0;
if(mcpartIN){
mcpartOUT = (TClonesArray*)(fAODout->FindListObject(fMCparticlesBranch.Data()));
if(!mcpartOUT){
AliError("Extra MC particles branch not found in output.");
PostData(1, fHistList);
return;
}
mcpartOUT->Delete();
} else {
AliInfo("No extra MC particles found.");
}
if(fEmbedMode==kAODFull || fEmbedMode==kAODJetTracks){
Int_t nTracks = 0;
Int_t nJets = fAODJets->GetEntries();
Int_t nSelectedJets = 0;
AliAODJet *leadJet = 0x0;
if(fEmbedMode==kAODFull){
nTracks = fAODevent->GetNumberOfTracks();
for(Int_t ij=0; ij<nJets; ++ij){
AliAODJet *jet = dynamic_cast<AliAODJet*>(fAODJets->At(ij));
if(!jet) continue;
if( (fEvtSelMinJetPt==-1. || jet->Pt()>=fEvtSelMinJetPt)
&& (fEvtSelMaxJetPt==-1. || jet->Pt()<=fEvtSelMaxJetPt)
&& (jet->Eta()>=fEvtSelMinJetEta && jet->Eta()<=fEvtSelMaxJetEta)
&& (jet->Phi()>=fEvtSelMinJetPhi && jet->Eta()<=fEvtSelMaxJetPhi)){
fh1JetPt->Fill(jet->Pt());
fh2JetEtaPhi->Fill(jet->Eta(), jet->Phi());
nSelectedJets++;
}
}
fh1JetN->Fill(nSelectedJets);
}
if(fEmbedMode==kAODJetTracks){
Float_t leadJetPt = 0.;
for(Int_t ij=0; ij<nJets; ++ij){
AliAODJet *jet = dynamic_cast<AliAODJet*>(fAODJets->At(ij));
if(!jet) continue;
if( (fEvtSelMinJetPt==-1. || jet->Pt()>=fEvtSelMinJetPt)
&& (fEvtSelMaxJetPt==-1. || jet->Pt()<=fEvtSelMaxJetPt)
&& (jet->Eta()>=fEvtSelMinJetEta && jet->Eta()<=fEvtSelMaxJetEta)
&& (jet->Phi()>=fEvtSelMinJetPhi && jet->Eta()<=fEvtSelMaxJetPhi)){
if(jet->Pt()>leadJetPt){
leadJetPt = jet->Pt();
leadJet = jet;
}
}
}
if(leadJet){
nTracks = leadJet->GetRefTracks()->GetEntriesFast();
fh1JetPt->Fill(leadJet->Pt());
fh2JetEtaPhi->Fill(leadJet->Eta(), leadJet->Pt());
fh1JetN->Fill(1);
}
}
fh1TrackN->Fill((Float_t)nTracks);
for(Int_t it=0; it<nTracks; ++it){
AliAODTrack *tmpTr = 0x0;
if(fEmbedMode==kAODFull) {
tmpTr = dynamic_cast<AliAODTrack*>(fAODevent->GetTrack(it));
if(!tmpTr) AliFatal("Not a standard AOD");
}
if(fEmbedMode==kAODJetTracks) tmpTr = dynamic_cast<AliAODTrack*>(leadJet->GetRefTracks()->At(it));
if(!tmpTr) continue;
Double_t rd=rndm->Uniform(0.,1.);
if(rd>fExtraEffPb) continue;
tmpTr->SetStatus(AliESDtrack::kEmbedded);
new ((*tracks)[nAODtracks++]) AliAODTrack(*tmpTr);
dummy = (*tracks)[nAODtracks-1];
if(fTrackFilterMap<=0 || tmpTr->TestFilterBit(fTrackFilterMap)){
fh1TrackPt->Fill(tmpTr->Pt());
fh2TrackEtaPhi->Fill(tmpTr->Eta(), tmpTr->Phi());
}
}
if(mcpartIN){
Int_t nMCpart = mcpartIN->GetEntriesFast();
Int_t nPhysicalPrimary=0;
Int_t nAODmcpart=0;
for(Int_t ip=0; ip<nMCpart; ++ip){
AliAODMCParticle *tmpPart = (AliAODMCParticle*) mcpartIN->At(ip);
if(!tmpPart) continue;
if(fEmbedMode==kAODJetTracks){
continue;
}
if(tmpPart->IsPhysicalPrimary() && tmpPart->Charge()!=0. && tmpPart->Charge()!=-99. && tmpPart->Pt()>0.){
new((*mcpartOUT)[nAODmcpart++]) AliAODMCParticle(*tmpPart);
dummy = (*mcpartOUT)[nAODmcpart-1];
if(fDebug>10) printf("added track %d with pT=%.2f to extra branch\n",nAODmcpart,tmpPart->Pt());
fh1MCTrackPt->Fill(tmpPart->Pt());
fh2MCTrackEtaPhi->Fill(tmpPart->Eta(), tmpPart->Phi());
nPhysicalPrimary++;
}
}
fh1MCTrackN->Fill((Float_t)nPhysicalPrimary);
}
}
if(fEmbedMode==kAODJet4Mom){
Int_t nJets = fAODJets->GetEntries();
fh1TrackN->Fill((Float_t)nJets);
for(Int_t ij=0; ij<nJets; ++ij){
AliAODJet *jet = dynamic_cast<AliAODJet*>(fAODJets->At(ij));
if(!jet) continue;
AliAODTrack *tmpTr = (AliAODTrack*)jet;
tmpTr->SetFlags(AliESDtrack::kEmbedded);
new ((*tracks)[nAODtracks++]) AliAODTrack(*tmpTr);
dummy = (*tracks)[nAODtracks-1];
fh1TrackPt->Fill(tmpTr->Pt());
fh2TrackEtaPhi->Fill(tmpTr->Eta(), tmpTr->Phi());
}
}
}
if(fEmbedMode==kToyTracks){
Int_t nT = (Int_t)(rndm->Uniform(fToyMinNbOfTracks, fToyMaxNbOfTracks)+0.5);
fh1TrackN->Fill((Float_t)nT);
for(Int_t i=0; i<nT; ++i){
Double_t pt = -1.;
if(fToyMinTrackPt!=fToyMaxTrackPt){
if(fToyDistributionTrackPt==0){
pt = rndm->Uniform(fToyMinTrackPt, fToyMaxTrackPt);
} else {
while(pt<fToyMinTrackPt||pt>fToyMaxTrackPt){
pt = rndm->Exp(fToyDistributionTrackPt);
pt += fToyMinTrackPt;
}
}
} else {
pt = fToyMinTrackPt;
}
Double_t eta = rndm->Uniform(fToyMinTrackEta,fToyMaxTrackEta);
Double_t phi = rndm->Uniform(fToyMinTrackPhi,fToyMaxTrackPhi);
phi = TVector2::Phi_0_2pi(phi);
if(fDebug) Printf("Add track #%d: pt %.2f, eta %.2f, phi %.2f", i, pt, eta, phi);
Double_t theta = 2*TMath::ATan(1/TMath::Exp(eta));
Float_t mom[3];
mom[0] = pt;
mom[1] = phi;
mom[2] = theta;
Float_t xyz[3];
xyz[0] = -999.;
xyz[1] = -999.;
xyz[2] = -999.;
AliAODTrack *tmpTr = new AliAODTrack( -999,
-999,
mom,
kFALSE,
xyz,
kFALSE,
NULL,
-99,
0,
NULL,
kFALSE,
kFALSE,
AliAODTrack::kUndef,
fToyFilterMap,
-999.
);
tmpTr->SetFlags(AliESDtrack::kEmbedded);
new((*tracks)[nAODtracks++]) AliAODTrack(*tmpTr);
dummy = (*tracks)[nAODtracks-1];
fh1TrackPt->Fill(pt);
fh2TrackEtaPhi->Fill(eta,phi);
delete tmpTr;
}
}
PostData(1, fHistList);
}
void AliAnalysisTaskFastEmbedding::Terminate(Option_t *)
{
if(fDebug > 1) Printf("AliAnalysisTaskFastEmbedding::Terminate()");
if(fAODfile && fAODfile->IsOpen())
fAODfile->Close();
}
Int_t AliAnalysisTaskFastEmbedding::GetJobID()
{
Int_t id=-1;
const char* env = gSystem->Getenv("ALIEN_PROC_ID");
if(env && strlen(env)){
id= atoi(env);
AliInfo(Form("Job index %d", id));
}
else{
AliInfo("Job index not found. Okay if running locally.");
}
return id;
}
Int_t AliAnalysisTaskFastEmbedding::SelectAODfile()
{
Int_t nFiles = fAODPathArray->GetEntries();
Int_t n = -1;
Float_t tmpProp = -1.;
Int_t pendingEvents = fInputEntries-Entry();
if(fAODEntriesArray){
while(rndm->Rndm()>tmpProp){
n = rndm->Integer(nFiles);
fAODEntries = fAODEntriesArray->At(n);
Int_t tmpEntries = fAODEntries<pendingEvents ? pendingEvents : fAODEntries;
tmpProp = fAODEntriesMax ? (Float_t)tmpEntries/fAODEntriesMax : 1.;
}
fAODEntry = (Int_t)(rndm->Uniform(fAODEntries));
}
else {
AliWarning("Number of entries in extra AODs not set!");
n = rndm->Integer(nFiles);
fAODEntry = 0;
}
AliInfo(Form("Select AOD file %d", n));
TObjString *objStr = (TObjString*) fAODPathArray->At(n);
if(!objStr){
AliError("Could not get path of aod file.");
return -1;
}
fAODPath = objStr->GetString();
return n;
}
Int_t AliAnalysisTaskFastEmbedding::OpenAODfile(Int_t trial)
{
if(fAODPathArray) fFileId = SelectAODfile();
if(fFileId<0) return -1;
if (!gGrid) {
AliInfo("Trying to connect to AliEn ...");
TGrid::Connect("alien://");
}
TDirectory *owd = gDirectory;
if (fAODfile && fAODfile->IsOpen()) fAODfile->Close();
fAODfile = TFile::Open(fAODPath.Data(),"TIMEOUT=180");
owd->cd();
if(!fAODfile){
fFileId = -1;
if(fAODPathArray){
if(trial<=3){
AliError(Form("Could not open AOD file %s (trial %d), try again ...", fAODPath.Data(), trial));
fFileId = OpenAODfile(trial+1);
} else {
AliError(Form("Could not open AOD file %s, give up ...",fAODPath.Data()));
return -1;
}
} else {
AliError(Form("Could not open AOD file %s.", fAODPath.Data()));
}
return fFileId;
}
fAODtree = (TTree*)fAODfile->Get("aodTree");
if(!fAODtree){
AliError("AOD tree not found.");
return -1;
}
delete fAODevent;
fAODevent = new AliAODEvent();
fAODevent->ReadFromTree(fAODtree);
fNevents = fAODtree->GetEntries();
mcHeader = (AliAODMCHeader*)fAODevent->FindListObject(AliAODMCHeader::StdBranchName());
if(fJetBranch.Length()) fAODJets = dynamic_cast<TClonesArray*>(fAODevent->FindListObject(fJetBranch.Data()));
else fAODJets = fAODevent->GetJets();
if(!fAODJets){
AliError("Could not find jets in AOD. Check jet branch when indicated.");
return -1;
}
TFile *curfile = fAODtree->GetCurrentFile();
if (!curfile) {
AliError("No current file.");
return -1;
}
Float_t trials = 1.;
Float_t xsec = 0.;
PythiaInfoFromFile(curfile->GetName(),xsec,trials);
fXsection = xsec;
Float_t nEntries = (Float_t)fAODtree->GetTree()->GetEntries();
if(trials>=nEntries && nEntries>0.)fAvgTrials = trials/nEntries;
if(fFileId>=0){
AliInfo(Form("Read successfully AOD event from file %d",fFileId));
}
fCountEvents=0;
return fFileId;
}
Float_t AliAnalysisTaskFastEmbedding::GetPtHard(Bool_t bSet, Float_t newValue){
static Float_t ptHard = -1.;
if(bSet) ptHard = newValue;
return ptHard;
}
Int_t AliAnalysisTaskFastEmbedding::GetPtHardBin(Double_t ptHard){
const Int_t nBins = 10;
Double_t binLimits[nBins] = { 5., 11., 21., 36., 57., 84., 117., 156., 200., 249. };
Int_t bin = -1;
while(bin<nBins-1 && binLimits[bin+1]<ptHard){
bin++;
}
return bin;
}
Bool_t AliAnalysisTaskFastEmbedding::PythiaInfoFromFile(const char* currFile,Float_t &fXsec,Float_t &fTrials){
TString file(currFile);
fXsec = 0;
fTrials = 1;
if(file.Contains("root_archive.zip#")){
Ssiz_t pos1 = file.Index("root_archive",12,0,TString::kExact);
Ssiz_t pos = file.Index("#",1,pos1,TString::kExact);
Ssiz_t pos2 = file.Index(".root",5,TString::kExact);
file.Replace(pos+1,pos2-pos1,"");
}
else {
file.ReplaceAll(gSystem->BaseName(file.Data()),"");
}
TFile *fxsec = TFile::Open(Form("%s%s",file.Data(),"pyxsec.root"));
if(!fxsec){
fxsec = TFile::Open(Form("%s%s",file.Data(),"pyxsec_hists.root"));
if(!fxsec){
AliDebug(AliLog::kDebug,Form("Neither pyxsec.root nor pyxsec_hists.root found in %s",file.Data()));
return kFALSE;
}
else{
TKey* key = (TKey*)fxsec->GetListOfKeys()->At(0);
if(!key){
fxsec->Close();
return kFALSE;
}
TList *list = dynamic_cast<TList*>(key->ReadObj());
if(!list){
fxsec->Close();
return kFALSE;
}
fXsec = ((TProfile*)list->FindObject("h1Xsec"))->GetBinContent(1);
fTrials = ((TH1F*)list->FindObject("h1Trials"))->GetBinContent(1);
fxsec->Close();
}
}
else {
TTree *xtree = (TTree*)fxsec->Get("Xsection");
if(!xtree){
fxsec->Close();
return kFALSE;
}
UInt_t ntrials = 0;
Double_t xsection = 0;
xtree->SetBranchAddress("xsection",&xsection);
xtree->SetBranchAddress("ntrials",&ntrials);
xtree->GetEntry(0);
fTrials = ntrials;
fXsec = xsection;
fxsec->Close();
}
return kTRUE;
}
AliAnalysisTaskFastEmbedding.cxx:1 AliAnalysisTaskFastEmbedding.cxx:2 AliAnalysisTaskFastEmbedding.cxx:3 AliAnalysisTaskFastEmbedding.cxx:4 AliAnalysisTaskFastEmbedding.cxx:5 AliAnalysisTaskFastEmbedding.cxx:6 AliAnalysisTaskFastEmbedding.cxx:7 AliAnalysisTaskFastEmbedding.cxx:8 AliAnalysisTaskFastEmbedding.cxx:9 AliAnalysisTaskFastEmbedding.cxx:10 AliAnalysisTaskFastEmbedding.cxx:11 AliAnalysisTaskFastEmbedding.cxx:12 AliAnalysisTaskFastEmbedding.cxx:13 AliAnalysisTaskFastEmbedding.cxx:14 AliAnalysisTaskFastEmbedding.cxx:15 AliAnalysisTaskFastEmbedding.cxx:16 AliAnalysisTaskFastEmbedding.cxx:17 AliAnalysisTaskFastEmbedding.cxx:18 AliAnalysisTaskFastEmbedding.cxx:19 AliAnalysisTaskFastEmbedding.cxx:20 AliAnalysisTaskFastEmbedding.cxx:21 AliAnalysisTaskFastEmbedding.cxx:22 AliAnalysisTaskFastEmbedding.cxx:23 AliAnalysisTaskFastEmbedding.cxx:24 AliAnalysisTaskFastEmbedding.cxx:25 AliAnalysisTaskFastEmbedding.cxx:26 AliAnalysisTaskFastEmbedding.cxx:27 AliAnalysisTaskFastEmbedding.cxx:28 AliAnalysisTaskFastEmbedding.cxx:29 AliAnalysisTaskFastEmbedding.cxx:30 AliAnalysisTaskFastEmbedding.cxx:31 AliAnalysisTaskFastEmbedding.cxx:32 AliAnalysisTaskFastEmbedding.cxx:33 AliAnalysisTaskFastEmbedding.cxx:34 AliAnalysisTaskFastEmbedding.cxx:35 AliAnalysisTaskFastEmbedding.cxx:36 AliAnalysisTaskFastEmbedding.cxx:37 AliAnalysisTaskFastEmbedding.cxx:38 AliAnalysisTaskFastEmbedding.cxx:39 AliAnalysisTaskFastEmbedding.cxx:40 AliAnalysisTaskFastEmbedding.cxx:41 AliAnalysisTaskFastEmbedding.cxx:42 AliAnalysisTaskFastEmbedding.cxx:43 AliAnalysisTaskFastEmbedding.cxx:44 AliAnalysisTaskFastEmbedding.cxx:45 AliAnalysisTaskFastEmbedding.cxx:46 AliAnalysisTaskFastEmbedding.cxx:47 AliAnalysisTaskFastEmbedding.cxx:48 AliAnalysisTaskFastEmbedding.cxx:49 AliAnalysisTaskFastEmbedding.cxx:50 AliAnalysisTaskFastEmbedding.cxx:51 AliAnalysisTaskFastEmbedding.cxx:52 AliAnalysisTaskFastEmbedding.cxx:53 AliAnalysisTaskFastEmbedding.cxx:54 AliAnalysisTaskFastEmbedding.cxx:55 AliAnalysisTaskFastEmbedding.cxx:56 AliAnalysisTaskFastEmbedding.cxx:57 AliAnalysisTaskFastEmbedding.cxx:58 AliAnalysisTaskFastEmbedding.cxx:59 AliAnalysisTaskFastEmbedding.cxx:60 AliAnalysisTaskFastEmbedding.cxx:61 AliAnalysisTaskFastEmbedding.cxx:62 AliAnalysisTaskFastEmbedding.cxx:63 AliAnalysisTaskFastEmbedding.cxx:64 AliAnalysisTaskFastEmbedding.cxx:65 AliAnalysisTaskFastEmbedding.cxx:66 AliAnalysisTaskFastEmbedding.cxx:67 AliAnalysisTaskFastEmbedding.cxx:68 AliAnalysisTaskFastEmbedding.cxx:69 AliAnalysisTaskFastEmbedding.cxx:70 AliAnalysisTaskFastEmbedding.cxx:71 AliAnalysisTaskFastEmbedding.cxx:72 AliAnalysisTaskFastEmbedding.cxx:73 AliAnalysisTaskFastEmbedding.cxx:74 AliAnalysisTaskFastEmbedding.cxx:75 AliAnalysisTaskFastEmbedding.cxx:76 AliAnalysisTaskFastEmbedding.cxx:77 AliAnalysisTaskFastEmbedding.cxx:78 AliAnalysisTaskFastEmbedding.cxx:79 AliAnalysisTaskFastEmbedding.cxx:80 AliAnalysisTaskFastEmbedding.cxx:81 AliAnalysisTaskFastEmbedding.cxx:82 AliAnalysisTaskFastEmbedding.cxx:83 AliAnalysisTaskFastEmbedding.cxx:84 AliAnalysisTaskFastEmbedding.cxx:85 AliAnalysisTaskFastEmbedding.cxx:86 AliAnalysisTaskFastEmbedding.cxx:87 AliAnalysisTaskFastEmbedding.cxx:88 AliAnalysisTaskFastEmbedding.cxx:89 AliAnalysisTaskFastEmbedding.cxx:90 AliAnalysisTaskFastEmbedding.cxx:91 AliAnalysisTaskFastEmbedding.cxx:92 AliAnalysisTaskFastEmbedding.cxx:93 AliAnalysisTaskFastEmbedding.cxx:94 AliAnalysisTaskFastEmbedding.cxx:95 AliAnalysisTaskFastEmbedding.cxx:96 AliAnalysisTaskFastEmbedding.cxx:97 AliAnalysisTaskFastEmbedding.cxx:98 AliAnalysisTaskFastEmbedding.cxx:99 AliAnalysisTaskFastEmbedding.cxx:100 AliAnalysisTaskFastEmbedding.cxx:101 AliAnalysisTaskFastEmbedding.cxx:102 AliAnalysisTaskFastEmbedding.cxx:103 AliAnalysisTaskFastEmbedding.cxx:104 AliAnalysisTaskFastEmbedding.cxx:105 AliAnalysisTaskFastEmbedding.cxx:106 AliAnalysisTaskFastEmbedding.cxx:107 AliAnalysisTaskFastEmbedding.cxx:108 AliAnalysisTaskFastEmbedding.cxx:109 AliAnalysisTaskFastEmbedding.cxx:110 AliAnalysisTaskFastEmbedding.cxx:111 AliAnalysisTaskFastEmbedding.cxx:112 AliAnalysisTaskFastEmbedding.cxx:113 AliAnalysisTaskFastEmbedding.cxx:114 AliAnalysisTaskFastEmbedding.cxx:115 AliAnalysisTaskFastEmbedding.cxx:116 AliAnalysisTaskFastEmbedding.cxx:117 AliAnalysisTaskFastEmbedding.cxx:118 AliAnalysisTaskFastEmbedding.cxx:119 AliAnalysisTaskFastEmbedding.cxx:120 AliAnalysisTaskFastEmbedding.cxx:121 AliAnalysisTaskFastEmbedding.cxx:122 AliAnalysisTaskFastEmbedding.cxx:123 AliAnalysisTaskFastEmbedding.cxx:124 AliAnalysisTaskFastEmbedding.cxx:125 AliAnalysisTaskFastEmbedding.cxx:126 AliAnalysisTaskFastEmbedding.cxx:127 AliAnalysisTaskFastEmbedding.cxx:128 AliAnalysisTaskFastEmbedding.cxx:129 AliAnalysisTaskFastEmbedding.cxx:130 AliAnalysisTaskFastEmbedding.cxx:131 AliAnalysisTaskFastEmbedding.cxx:132 AliAnalysisTaskFastEmbedding.cxx:133 AliAnalysisTaskFastEmbedding.cxx:134 AliAnalysisTaskFastEmbedding.cxx:135 AliAnalysisTaskFastEmbedding.cxx:136 AliAnalysisTaskFastEmbedding.cxx:137 AliAnalysisTaskFastEmbedding.cxx:138 AliAnalysisTaskFastEmbedding.cxx:139 AliAnalysisTaskFastEmbedding.cxx:140 AliAnalysisTaskFastEmbedding.cxx:141 AliAnalysisTaskFastEmbedding.cxx:142 AliAnalysisTaskFastEmbedding.cxx:143 AliAnalysisTaskFastEmbedding.cxx:144 AliAnalysisTaskFastEmbedding.cxx:145 AliAnalysisTaskFastEmbedding.cxx:146 AliAnalysisTaskFastEmbedding.cxx:147 AliAnalysisTaskFastEmbedding.cxx:148 AliAnalysisTaskFastEmbedding.cxx:149 AliAnalysisTaskFastEmbedding.cxx:150 AliAnalysisTaskFastEmbedding.cxx:151 AliAnalysisTaskFastEmbedding.cxx:152 AliAnalysisTaskFastEmbedding.cxx:153 AliAnalysisTaskFastEmbedding.cxx:154 AliAnalysisTaskFastEmbedding.cxx:155 AliAnalysisTaskFastEmbedding.cxx:156 AliAnalysisTaskFastEmbedding.cxx:157 AliAnalysisTaskFastEmbedding.cxx:158 AliAnalysisTaskFastEmbedding.cxx:159 AliAnalysisTaskFastEmbedding.cxx:160 AliAnalysisTaskFastEmbedding.cxx:161 AliAnalysisTaskFastEmbedding.cxx:162 AliAnalysisTaskFastEmbedding.cxx:163 AliAnalysisTaskFastEmbedding.cxx:164 AliAnalysisTaskFastEmbedding.cxx:165 AliAnalysisTaskFastEmbedding.cxx:166 AliAnalysisTaskFastEmbedding.cxx:167 AliAnalysisTaskFastEmbedding.cxx:168 AliAnalysisTaskFastEmbedding.cxx:169 AliAnalysisTaskFastEmbedding.cxx:170 AliAnalysisTaskFastEmbedding.cxx:171 AliAnalysisTaskFastEmbedding.cxx:172 AliAnalysisTaskFastEmbedding.cxx:173 AliAnalysisTaskFastEmbedding.cxx:174 AliAnalysisTaskFastEmbedding.cxx:175 AliAnalysisTaskFastEmbedding.cxx:176 AliAnalysisTaskFastEmbedding.cxx:177 AliAnalysisTaskFastEmbedding.cxx:178 AliAnalysisTaskFastEmbedding.cxx:179 AliAnalysisTaskFastEmbedding.cxx:180 AliAnalysisTaskFastEmbedding.cxx:181 AliAnalysisTaskFastEmbedding.cxx:182 AliAnalysisTaskFastEmbedding.cxx:183 AliAnalysisTaskFastEmbedding.cxx:184 AliAnalysisTaskFastEmbedding.cxx:185 AliAnalysisTaskFastEmbedding.cxx:186 AliAnalysisTaskFastEmbedding.cxx:187 AliAnalysisTaskFastEmbedding.cxx:188 AliAnalysisTaskFastEmbedding.cxx:189 AliAnalysisTaskFastEmbedding.cxx:190 AliAnalysisTaskFastEmbedding.cxx:191 AliAnalysisTaskFastEmbedding.cxx:192 AliAnalysisTaskFastEmbedding.cxx:193 AliAnalysisTaskFastEmbedding.cxx:194 AliAnalysisTaskFastEmbedding.cxx:195 AliAnalysisTaskFastEmbedding.cxx:196 AliAnalysisTaskFastEmbedding.cxx:197 AliAnalysisTaskFastEmbedding.cxx:198 AliAnalysisTaskFastEmbedding.cxx:199 AliAnalysisTaskFastEmbedding.cxx:200 AliAnalysisTaskFastEmbedding.cxx:201 AliAnalysisTaskFastEmbedding.cxx:202 AliAnalysisTaskFastEmbedding.cxx:203 AliAnalysisTaskFastEmbedding.cxx:204 AliAnalysisTaskFastEmbedding.cxx:205 AliAnalysisTaskFastEmbedding.cxx:206 AliAnalysisTaskFastEmbedding.cxx:207 AliAnalysisTaskFastEmbedding.cxx:208 AliAnalysisTaskFastEmbedding.cxx:209 AliAnalysisTaskFastEmbedding.cxx:210 AliAnalysisTaskFastEmbedding.cxx:211 AliAnalysisTaskFastEmbedding.cxx:212 AliAnalysisTaskFastEmbedding.cxx:213 AliAnalysisTaskFastEmbedding.cxx:214 AliAnalysisTaskFastEmbedding.cxx:215 AliAnalysisTaskFastEmbedding.cxx:216 AliAnalysisTaskFastEmbedding.cxx:217 AliAnalysisTaskFastEmbedding.cxx:218 AliAnalysisTaskFastEmbedding.cxx:219 AliAnalysisTaskFastEmbedding.cxx:220 AliAnalysisTaskFastEmbedding.cxx:221 AliAnalysisTaskFastEmbedding.cxx:222 AliAnalysisTaskFastEmbedding.cxx:223 AliAnalysisTaskFastEmbedding.cxx:224 AliAnalysisTaskFastEmbedding.cxx:225 AliAnalysisTaskFastEmbedding.cxx:226 AliAnalysisTaskFastEmbedding.cxx:227 AliAnalysisTaskFastEmbedding.cxx:228 AliAnalysisTaskFastEmbedding.cxx:229 AliAnalysisTaskFastEmbedding.cxx:230 AliAnalysisTaskFastEmbedding.cxx:231 AliAnalysisTaskFastEmbedding.cxx:232 AliAnalysisTaskFastEmbedding.cxx:233 AliAnalysisTaskFastEmbedding.cxx:234 AliAnalysisTaskFastEmbedding.cxx:235 AliAnalysisTaskFastEmbedding.cxx:236 AliAnalysisTaskFastEmbedding.cxx:237 AliAnalysisTaskFastEmbedding.cxx:238 AliAnalysisTaskFastEmbedding.cxx:239 AliAnalysisTaskFastEmbedding.cxx:240 AliAnalysisTaskFastEmbedding.cxx:241 AliAnalysisTaskFastEmbedding.cxx:242 AliAnalysisTaskFastEmbedding.cxx:243 AliAnalysisTaskFastEmbedding.cxx:244 AliAnalysisTaskFastEmbedding.cxx:245 AliAnalysisTaskFastEmbedding.cxx:246 AliAnalysisTaskFastEmbedding.cxx:247 AliAnalysisTaskFastEmbedding.cxx:248 AliAnalysisTaskFastEmbedding.cxx:249 AliAnalysisTaskFastEmbedding.cxx:250 AliAnalysisTaskFastEmbedding.cxx:251 AliAnalysisTaskFastEmbedding.cxx:252 AliAnalysisTaskFastEmbedding.cxx:253 AliAnalysisTaskFastEmbedding.cxx:254 AliAnalysisTaskFastEmbedding.cxx:255 AliAnalysisTaskFastEmbedding.cxx:256 AliAnalysisTaskFastEmbedding.cxx:257 AliAnalysisTaskFastEmbedding.cxx:258 AliAnalysisTaskFastEmbedding.cxx:259 AliAnalysisTaskFastEmbedding.cxx:260 AliAnalysisTaskFastEmbedding.cxx:261 AliAnalysisTaskFastEmbedding.cxx:262 AliAnalysisTaskFastEmbedding.cxx:263 AliAnalysisTaskFastEmbedding.cxx:264 AliAnalysisTaskFastEmbedding.cxx:265 AliAnalysisTaskFastEmbedding.cxx:266 AliAnalysisTaskFastEmbedding.cxx:267 AliAnalysisTaskFastEmbedding.cxx:268 AliAnalysisTaskFastEmbedding.cxx:269 AliAnalysisTaskFastEmbedding.cxx:270 AliAnalysisTaskFastEmbedding.cxx:271 AliAnalysisTaskFastEmbedding.cxx:272 AliAnalysisTaskFastEmbedding.cxx:273 AliAnalysisTaskFastEmbedding.cxx:274 AliAnalysisTaskFastEmbedding.cxx:275 AliAnalysisTaskFastEmbedding.cxx:276 AliAnalysisTaskFastEmbedding.cxx:277 AliAnalysisTaskFastEmbedding.cxx:278 AliAnalysisTaskFastEmbedding.cxx:279 AliAnalysisTaskFastEmbedding.cxx:280 AliAnalysisTaskFastEmbedding.cxx:281 AliAnalysisTaskFastEmbedding.cxx:282 AliAnalysisTaskFastEmbedding.cxx:283 AliAnalysisTaskFastEmbedding.cxx:284 AliAnalysisTaskFastEmbedding.cxx:285 AliAnalysisTaskFastEmbedding.cxx:286 AliAnalysisTaskFastEmbedding.cxx:287 AliAnalysisTaskFastEmbedding.cxx:288 AliAnalysisTaskFastEmbedding.cxx:289 AliAnalysisTaskFastEmbedding.cxx:290 AliAnalysisTaskFastEmbedding.cxx:291 AliAnalysisTaskFastEmbedding.cxx:292 AliAnalysisTaskFastEmbedding.cxx:293 AliAnalysisTaskFastEmbedding.cxx:294 AliAnalysisTaskFastEmbedding.cxx:295 AliAnalysisTaskFastEmbedding.cxx:296 AliAnalysisTaskFastEmbedding.cxx:297 AliAnalysisTaskFastEmbedding.cxx:298 AliAnalysisTaskFastEmbedding.cxx:299 AliAnalysisTaskFastEmbedding.cxx:300 AliAnalysisTaskFastEmbedding.cxx:301 AliAnalysisTaskFastEmbedding.cxx:302 AliAnalysisTaskFastEmbedding.cxx:303 AliAnalysisTaskFastEmbedding.cxx:304 AliAnalysisTaskFastEmbedding.cxx:305 AliAnalysisTaskFastEmbedding.cxx:306 AliAnalysisTaskFastEmbedding.cxx:307 AliAnalysisTaskFastEmbedding.cxx:308 AliAnalysisTaskFastEmbedding.cxx:309 AliAnalysisTaskFastEmbedding.cxx:310 AliAnalysisTaskFastEmbedding.cxx:311 AliAnalysisTaskFastEmbedding.cxx:312 AliAnalysisTaskFastEmbedding.cxx:313 AliAnalysisTaskFastEmbedding.cxx:314 AliAnalysisTaskFastEmbedding.cxx:315 AliAnalysisTaskFastEmbedding.cxx:316 AliAnalysisTaskFastEmbedding.cxx:317 AliAnalysisTaskFastEmbedding.cxx:318 AliAnalysisTaskFastEmbedding.cxx:319 AliAnalysisTaskFastEmbedding.cxx:320 AliAnalysisTaskFastEmbedding.cxx:321 AliAnalysisTaskFastEmbedding.cxx:322 AliAnalysisTaskFastEmbedding.cxx:323 AliAnalysisTaskFastEmbedding.cxx:324 AliAnalysisTaskFastEmbedding.cxx:325 AliAnalysisTaskFastEmbedding.cxx:326 AliAnalysisTaskFastEmbedding.cxx:327 AliAnalysisTaskFastEmbedding.cxx:328 AliAnalysisTaskFastEmbedding.cxx:329 AliAnalysisTaskFastEmbedding.cxx:330 AliAnalysisTaskFastEmbedding.cxx:331 AliAnalysisTaskFastEmbedding.cxx:332 AliAnalysisTaskFastEmbedding.cxx:333 AliAnalysisTaskFastEmbedding.cxx:334 AliAnalysisTaskFastEmbedding.cxx:335 AliAnalysisTaskFastEmbedding.cxx:336 AliAnalysisTaskFastEmbedding.cxx:337 AliAnalysisTaskFastEmbedding.cxx:338 AliAnalysisTaskFastEmbedding.cxx:339 AliAnalysisTaskFastEmbedding.cxx:340 AliAnalysisTaskFastEmbedding.cxx:341 AliAnalysisTaskFastEmbedding.cxx:342 AliAnalysisTaskFastEmbedding.cxx:343 AliAnalysisTaskFastEmbedding.cxx:344 AliAnalysisTaskFastEmbedding.cxx:345 AliAnalysisTaskFastEmbedding.cxx:346 AliAnalysisTaskFastEmbedding.cxx:347 AliAnalysisTaskFastEmbedding.cxx:348 AliAnalysisTaskFastEmbedding.cxx:349 AliAnalysisTaskFastEmbedding.cxx:350 AliAnalysisTaskFastEmbedding.cxx:351 AliAnalysisTaskFastEmbedding.cxx:352 AliAnalysisTaskFastEmbedding.cxx:353 AliAnalysisTaskFastEmbedding.cxx:354 AliAnalysisTaskFastEmbedding.cxx:355 AliAnalysisTaskFastEmbedding.cxx:356 AliAnalysisTaskFastEmbedding.cxx:357 AliAnalysisTaskFastEmbedding.cxx:358 AliAnalysisTaskFastEmbedding.cxx:359 AliAnalysisTaskFastEmbedding.cxx:360 AliAnalysisTaskFastEmbedding.cxx:361 AliAnalysisTaskFastEmbedding.cxx:362 AliAnalysisTaskFastEmbedding.cxx:363 AliAnalysisTaskFastEmbedding.cxx:364 AliAnalysisTaskFastEmbedding.cxx:365 AliAnalysisTaskFastEmbedding.cxx:366 AliAnalysisTaskFastEmbedding.cxx:367 AliAnalysisTaskFastEmbedding.cxx:368 AliAnalysisTaskFastEmbedding.cxx:369 AliAnalysisTaskFastEmbedding.cxx:370 AliAnalysisTaskFastEmbedding.cxx:371 AliAnalysisTaskFastEmbedding.cxx:372 AliAnalysisTaskFastEmbedding.cxx:373 AliAnalysisTaskFastEmbedding.cxx:374 AliAnalysisTaskFastEmbedding.cxx:375 AliAnalysisTaskFastEmbedding.cxx:376 AliAnalysisTaskFastEmbedding.cxx:377 AliAnalysisTaskFastEmbedding.cxx:378 AliAnalysisTaskFastEmbedding.cxx:379 AliAnalysisTaskFastEmbedding.cxx:380 AliAnalysisTaskFastEmbedding.cxx:381 AliAnalysisTaskFastEmbedding.cxx:382 AliAnalysisTaskFastEmbedding.cxx:383 AliAnalysisTaskFastEmbedding.cxx:384 AliAnalysisTaskFastEmbedding.cxx:385 AliAnalysisTaskFastEmbedding.cxx:386 AliAnalysisTaskFastEmbedding.cxx:387 AliAnalysisTaskFastEmbedding.cxx:388 AliAnalysisTaskFastEmbedding.cxx:389 AliAnalysisTaskFastEmbedding.cxx:390 AliAnalysisTaskFastEmbedding.cxx:391 AliAnalysisTaskFastEmbedding.cxx:392 AliAnalysisTaskFastEmbedding.cxx:393 AliAnalysisTaskFastEmbedding.cxx:394 AliAnalysisTaskFastEmbedding.cxx:395 AliAnalysisTaskFastEmbedding.cxx:396 AliAnalysisTaskFastEmbedding.cxx:397 AliAnalysisTaskFastEmbedding.cxx:398 AliAnalysisTaskFastEmbedding.cxx:399 AliAnalysisTaskFastEmbedding.cxx:400 AliAnalysisTaskFastEmbedding.cxx:401 AliAnalysisTaskFastEmbedding.cxx:402 AliAnalysisTaskFastEmbedding.cxx:403 AliAnalysisTaskFastEmbedding.cxx:404 AliAnalysisTaskFastEmbedding.cxx:405 AliAnalysisTaskFastEmbedding.cxx:406 AliAnalysisTaskFastEmbedding.cxx:407 AliAnalysisTaskFastEmbedding.cxx:408 AliAnalysisTaskFastEmbedding.cxx:409 AliAnalysisTaskFastEmbedding.cxx:410 AliAnalysisTaskFastEmbedding.cxx:411 AliAnalysisTaskFastEmbedding.cxx:412 AliAnalysisTaskFastEmbedding.cxx:413 AliAnalysisTaskFastEmbedding.cxx:414 AliAnalysisTaskFastEmbedding.cxx:415 AliAnalysisTaskFastEmbedding.cxx:416 AliAnalysisTaskFastEmbedding.cxx:417 AliAnalysisTaskFastEmbedding.cxx:418 AliAnalysisTaskFastEmbedding.cxx:419 AliAnalysisTaskFastEmbedding.cxx:420 AliAnalysisTaskFastEmbedding.cxx:421 AliAnalysisTaskFastEmbedding.cxx:422 AliAnalysisTaskFastEmbedding.cxx:423 AliAnalysisTaskFastEmbedding.cxx:424 AliAnalysisTaskFastEmbedding.cxx:425 AliAnalysisTaskFastEmbedding.cxx:426 AliAnalysisTaskFastEmbedding.cxx:427 AliAnalysisTaskFastEmbedding.cxx:428 AliAnalysisTaskFastEmbedding.cxx:429 AliAnalysisTaskFastEmbedding.cxx:430 AliAnalysisTaskFastEmbedding.cxx:431 AliAnalysisTaskFastEmbedding.cxx:432 AliAnalysisTaskFastEmbedding.cxx:433 AliAnalysisTaskFastEmbedding.cxx:434 AliAnalysisTaskFastEmbedding.cxx:435 AliAnalysisTaskFastEmbedding.cxx:436 AliAnalysisTaskFastEmbedding.cxx:437 AliAnalysisTaskFastEmbedding.cxx:438 AliAnalysisTaskFastEmbedding.cxx:439 AliAnalysisTaskFastEmbedding.cxx:440 AliAnalysisTaskFastEmbedding.cxx:441 AliAnalysisTaskFastEmbedding.cxx:442 AliAnalysisTaskFastEmbedding.cxx:443 AliAnalysisTaskFastEmbedding.cxx:444 AliAnalysisTaskFastEmbedding.cxx:445 AliAnalysisTaskFastEmbedding.cxx:446 AliAnalysisTaskFastEmbedding.cxx:447 AliAnalysisTaskFastEmbedding.cxx:448 AliAnalysisTaskFastEmbedding.cxx:449 AliAnalysisTaskFastEmbedding.cxx:450 AliAnalysisTaskFastEmbedding.cxx:451 AliAnalysisTaskFastEmbedding.cxx:452 AliAnalysisTaskFastEmbedding.cxx:453 AliAnalysisTaskFastEmbedding.cxx:454 AliAnalysisTaskFastEmbedding.cxx:455 AliAnalysisTaskFastEmbedding.cxx:456 AliAnalysisTaskFastEmbedding.cxx:457 AliAnalysisTaskFastEmbedding.cxx:458 AliAnalysisTaskFastEmbedding.cxx:459 AliAnalysisTaskFastEmbedding.cxx:460 AliAnalysisTaskFastEmbedding.cxx:461 AliAnalysisTaskFastEmbedding.cxx:462 AliAnalysisTaskFastEmbedding.cxx:463 AliAnalysisTaskFastEmbedding.cxx:464 AliAnalysisTaskFastEmbedding.cxx:465 AliAnalysisTaskFastEmbedding.cxx:466 AliAnalysisTaskFastEmbedding.cxx:467 AliAnalysisTaskFastEmbedding.cxx:468 AliAnalysisTaskFastEmbedding.cxx:469 AliAnalysisTaskFastEmbedding.cxx:470 AliAnalysisTaskFastEmbedding.cxx:471 AliAnalysisTaskFastEmbedding.cxx:472 AliAnalysisTaskFastEmbedding.cxx:473 AliAnalysisTaskFastEmbedding.cxx:474 AliAnalysisTaskFastEmbedding.cxx:475 AliAnalysisTaskFastEmbedding.cxx:476 AliAnalysisTaskFastEmbedding.cxx:477 AliAnalysisTaskFastEmbedding.cxx:478 AliAnalysisTaskFastEmbedding.cxx:479 AliAnalysisTaskFastEmbedding.cxx:480 AliAnalysisTaskFastEmbedding.cxx:481 AliAnalysisTaskFastEmbedding.cxx:482 AliAnalysisTaskFastEmbedding.cxx:483 AliAnalysisTaskFastEmbedding.cxx:484 AliAnalysisTaskFastEmbedding.cxx:485 AliAnalysisTaskFastEmbedding.cxx:486 AliAnalysisTaskFastEmbedding.cxx:487 AliAnalysisTaskFastEmbedding.cxx:488 AliAnalysisTaskFastEmbedding.cxx:489 AliAnalysisTaskFastEmbedding.cxx:490 AliAnalysisTaskFastEmbedding.cxx:491 AliAnalysisTaskFastEmbedding.cxx:492 AliAnalysisTaskFastEmbedding.cxx:493 AliAnalysisTaskFastEmbedding.cxx:494 AliAnalysisTaskFastEmbedding.cxx:495 AliAnalysisTaskFastEmbedding.cxx:496 AliAnalysisTaskFastEmbedding.cxx:497 AliAnalysisTaskFastEmbedding.cxx:498 AliAnalysisTaskFastEmbedding.cxx:499 AliAnalysisTaskFastEmbedding.cxx:500 AliAnalysisTaskFastEmbedding.cxx:501 AliAnalysisTaskFastEmbedding.cxx:502 AliAnalysisTaskFastEmbedding.cxx:503 AliAnalysisTaskFastEmbedding.cxx:504 AliAnalysisTaskFastEmbedding.cxx:505 AliAnalysisTaskFastEmbedding.cxx:506 AliAnalysisTaskFastEmbedding.cxx:507 AliAnalysisTaskFastEmbedding.cxx:508 AliAnalysisTaskFastEmbedding.cxx:509 AliAnalysisTaskFastEmbedding.cxx:510 AliAnalysisTaskFastEmbedding.cxx:511 AliAnalysisTaskFastEmbedding.cxx:512 AliAnalysisTaskFastEmbedding.cxx:513 AliAnalysisTaskFastEmbedding.cxx:514 AliAnalysisTaskFastEmbedding.cxx:515 AliAnalysisTaskFastEmbedding.cxx:516 AliAnalysisTaskFastEmbedding.cxx:517 AliAnalysisTaskFastEmbedding.cxx:518 AliAnalysisTaskFastEmbedding.cxx:519 AliAnalysisTaskFastEmbedding.cxx:520 AliAnalysisTaskFastEmbedding.cxx:521 AliAnalysisTaskFastEmbedding.cxx:522 AliAnalysisTaskFastEmbedding.cxx:523 AliAnalysisTaskFastEmbedding.cxx:524 AliAnalysisTaskFastEmbedding.cxx:525 AliAnalysisTaskFastEmbedding.cxx:526 AliAnalysisTaskFastEmbedding.cxx:527 AliAnalysisTaskFastEmbedding.cxx:528 AliAnalysisTaskFastEmbedding.cxx:529 AliAnalysisTaskFastEmbedding.cxx:530 AliAnalysisTaskFastEmbedding.cxx:531 AliAnalysisTaskFastEmbedding.cxx:532 AliAnalysisTaskFastEmbedding.cxx:533 AliAnalysisTaskFastEmbedding.cxx:534 AliAnalysisTaskFastEmbedding.cxx:535 AliAnalysisTaskFastEmbedding.cxx:536 AliAnalysisTaskFastEmbedding.cxx:537 AliAnalysisTaskFastEmbedding.cxx:538 AliAnalysisTaskFastEmbedding.cxx:539 AliAnalysisTaskFastEmbedding.cxx:540 AliAnalysisTaskFastEmbedding.cxx:541 AliAnalysisTaskFastEmbedding.cxx:542 AliAnalysisTaskFastEmbedding.cxx:543 AliAnalysisTaskFastEmbedding.cxx:544 AliAnalysisTaskFastEmbedding.cxx:545 AliAnalysisTaskFastEmbedding.cxx:546 AliAnalysisTaskFastEmbedding.cxx:547 AliAnalysisTaskFastEmbedding.cxx:548 AliAnalysisTaskFastEmbedding.cxx:549 AliAnalysisTaskFastEmbedding.cxx:550 AliAnalysisTaskFastEmbedding.cxx:551 AliAnalysisTaskFastEmbedding.cxx:552 AliAnalysisTaskFastEmbedding.cxx:553 AliAnalysisTaskFastEmbedding.cxx:554 AliAnalysisTaskFastEmbedding.cxx:555 AliAnalysisTaskFastEmbedding.cxx:556 AliAnalysisTaskFastEmbedding.cxx:557 AliAnalysisTaskFastEmbedding.cxx:558 AliAnalysisTaskFastEmbedding.cxx:559 AliAnalysisTaskFastEmbedding.cxx:560 AliAnalysisTaskFastEmbedding.cxx:561 AliAnalysisTaskFastEmbedding.cxx:562 AliAnalysisTaskFastEmbedding.cxx:563 AliAnalysisTaskFastEmbedding.cxx:564 AliAnalysisTaskFastEmbedding.cxx:565 AliAnalysisTaskFastEmbedding.cxx:566 AliAnalysisTaskFastEmbedding.cxx:567 AliAnalysisTaskFastEmbedding.cxx:568 AliAnalysisTaskFastEmbedding.cxx:569 AliAnalysisTaskFastEmbedding.cxx:570 AliAnalysisTaskFastEmbedding.cxx:571 AliAnalysisTaskFastEmbedding.cxx:572 AliAnalysisTaskFastEmbedding.cxx:573 AliAnalysisTaskFastEmbedding.cxx:574 AliAnalysisTaskFastEmbedding.cxx:575 AliAnalysisTaskFastEmbedding.cxx:576 AliAnalysisTaskFastEmbedding.cxx:577 AliAnalysisTaskFastEmbedding.cxx:578 AliAnalysisTaskFastEmbedding.cxx:579 AliAnalysisTaskFastEmbedding.cxx:580 AliAnalysisTaskFastEmbedding.cxx:581 AliAnalysisTaskFastEmbedding.cxx:582 AliAnalysisTaskFastEmbedding.cxx:583 AliAnalysisTaskFastEmbedding.cxx:584 AliAnalysisTaskFastEmbedding.cxx:585 AliAnalysisTaskFastEmbedding.cxx:586 AliAnalysisTaskFastEmbedding.cxx:587 AliAnalysisTaskFastEmbedding.cxx:588 AliAnalysisTaskFastEmbedding.cxx:589 AliAnalysisTaskFastEmbedding.cxx:590 AliAnalysisTaskFastEmbedding.cxx:591 AliAnalysisTaskFastEmbedding.cxx:592 AliAnalysisTaskFastEmbedding.cxx:593 AliAnalysisTaskFastEmbedding.cxx:594 AliAnalysisTaskFastEmbedding.cxx:595 AliAnalysisTaskFastEmbedding.cxx:596 AliAnalysisTaskFastEmbedding.cxx:597 AliAnalysisTaskFastEmbedding.cxx:598 AliAnalysisTaskFastEmbedding.cxx:599 AliAnalysisTaskFastEmbedding.cxx:600 AliAnalysisTaskFastEmbedding.cxx:601 AliAnalysisTaskFastEmbedding.cxx:602 AliAnalysisTaskFastEmbedding.cxx:603 AliAnalysisTaskFastEmbedding.cxx:604 AliAnalysisTaskFastEmbedding.cxx:605 AliAnalysisTaskFastEmbedding.cxx:606 AliAnalysisTaskFastEmbedding.cxx:607 AliAnalysisTaskFastEmbedding.cxx:608 AliAnalysisTaskFastEmbedding.cxx:609 AliAnalysisTaskFastEmbedding.cxx:610 AliAnalysisTaskFastEmbedding.cxx:611 AliAnalysisTaskFastEmbedding.cxx:612 AliAnalysisTaskFastEmbedding.cxx:613 AliAnalysisTaskFastEmbedding.cxx:614 AliAnalysisTaskFastEmbedding.cxx:615 AliAnalysisTaskFastEmbedding.cxx:616 AliAnalysisTaskFastEmbedding.cxx:617 AliAnalysisTaskFastEmbedding.cxx:618 AliAnalysisTaskFastEmbedding.cxx:619 AliAnalysisTaskFastEmbedding.cxx:620 AliAnalysisTaskFastEmbedding.cxx:621 AliAnalysisTaskFastEmbedding.cxx:622 AliAnalysisTaskFastEmbedding.cxx:623 AliAnalysisTaskFastEmbedding.cxx:624 AliAnalysisTaskFastEmbedding.cxx:625 AliAnalysisTaskFastEmbedding.cxx:626 AliAnalysisTaskFastEmbedding.cxx:627 AliAnalysisTaskFastEmbedding.cxx:628 AliAnalysisTaskFastEmbedding.cxx:629 AliAnalysisTaskFastEmbedding.cxx:630 AliAnalysisTaskFastEmbedding.cxx:631 AliAnalysisTaskFastEmbedding.cxx:632 AliAnalysisTaskFastEmbedding.cxx:633 AliAnalysisTaskFastEmbedding.cxx:634 AliAnalysisTaskFastEmbedding.cxx:635 AliAnalysisTaskFastEmbedding.cxx:636 AliAnalysisTaskFastEmbedding.cxx:637 AliAnalysisTaskFastEmbedding.cxx:638 AliAnalysisTaskFastEmbedding.cxx:639 AliAnalysisTaskFastEmbedding.cxx:640 AliAnalysisTaskFastEmbedding.cxx:641 AliAnalysisTaskFastEmbedding.cxx:642 AliAnalysisTaskFastEmbedding.cxx:643 AliAnalysisTaskFastEmbedding.cxx:644 AliAnalysisTaskFastEmbedding.cxx:645 AliAnalysisTaskFastEmbedding.cxx:646 AliAnalysisTaskFastEmbedding.cxx:647 AliAnalysisTaskFastEmbedding.cxx:648 AliAnalysisTaskFastEmbedding.cxx:649 AliAnalysisTaskFastEmbedding.cxx:650 AliAnalysisTaskFastEmbedding.cxx:651 AliAnalysisTaskFastEmbedding.cxx:652 AliAnalysisTaskFastEmbedding.cxx:653 AliAnalysisTaskFastEmbedding.cxx:654 AliAnalysisTaskFastEmbedding.cxx:655 AliAnalysisTaskFastEmbedding.cxx:656 AliAnalysisTaskFastEmbedding.cxx:657 AliAnalysisTaskFastEmbedding.cxx:658 AliAnalysisTaskFastEmbedding.cxx:659 AliAnalysisTaskFastEmbedding.cxx:660 AliAnalysisTaskFastEmbedding.cxx:661 AliAnalysisTaskFastEmbedding.cxx:662 AliAnalysisTaskFastEmbedding.cxx:663 AliAnalysisTaskFastEmbedding.cxx:664 AliAnalysisTaskFastEmbedding.cxx:665 AliAnalysisTaskFastEmbedding.cxx:666 AliAnalysisTaskFastEmbedding.cxx:667 AliAnalysisTaskFastEmbedding.cxx:668 AliAnalysisTaskFastEmbedding.cxx:669 AliAnalysisTaskFastEmbedding.cxx:670 AliAnalysisTaskFastEmbedding.cxx:671 AliAnalysisTaskFastEmbedding.cxx:672 AliAnalysisTaskFastEmbedding.cxx:673 AliAnalysisTaskFastEmbedding.cxx:674 AliAnalysisTaskFastEmbedding.cxx:675 AliAnalysisTaskFastEmbedding.cxx:676 AliAnalysisTaskFastEmbedding.cxx:677 AliAnalysisTaskFastEmbedding.cxx:678 AliAnalysisTaskFastEmbedding.cxx:679 AliAnalysisTaskFastEmbedding.cxx:680 AliAnalysisTaskFastEmbedding.cxx:681 AliAnalysisTaskFastEmbedding.cxx:682 AliAnalysisTaskFastEmbedding.cxx:683 AliAnalysisTaskFastEmbedding.cxx:684 AliAnalysisTaskFastEmbedding.cxx:685 AliAnalysisTaskFastEmbedding.cxx:686 AliAnalysisTaskFastEmbedding.cxx:687 AliAnalysisTaskFastEmbedding.cxx:688 AliAnalysisTaskFastEmbedding.cxx:689 AliAnalysisTaskFastEmbedding.cxx:690 AliAnalysisTaskFastEmbedding.cxx:691 AliAnalysisTaskFastEmbedding.cxx:692 AliAnalysisTaskFastEmbedding.cxx:693 AliAnalysisTaskFastEmbedding.cxx:694 AliAnalysisTaskFastEmbedding.cxx:695 AliAnalysisTaskFastEmbedding.cxx:696 AliAnalysisTaskFastEmbedding.cxx:697 AliAnalysisTaskFastEmbedding.cxx:698 AliAnalysisTaskFastEmbedding.cxx:699 AliAnalysisTaskFastEmbedding.cxx:700 AliAnalysisTaskFastEmbedding.cxx:701 AliAnalysisTaskFastEmbedding.cxx:702 AliAnalysisTaskFastEmbedding.cxx:703 AliAnalysisTaskFastEmbedding.cxx:704 AliAnalysisTaskFastEmbedding.cxx:705 AliAnalysisTaskFastEmbedding.cxx:706 AliAnalysisTaskFastEmbedding.cxx:707 AliAnalysisTaskFastEmbedding.cxx:708 AliAnalysisTaskFastEmbedding.cxx:709 AliAnalysisTaskFastEmbedding.cxx:710 AliAnalysisTaskFastEmbedding.cxx:711 AliAnalysisTaskFastEmbedding.cxx:712 AliAnalysisTaskFastEmbedding.cxx:713 AliAnalysisTaskFastEmbedding.cxx:714 AliAnalysisTaskFastEmbedding.cxx:715 AliAnalysisTaskFastEmbedding.cxx:716 AliAnalysisTaskFastEmbedding.cxx:717 AliAnalysisTaskFastEmbedding.cxx:718 AliAnalysisTaskFastEmbedding.cxx:719 AliAnalysisTaskFastEmbedding.cxx:720 AliAnalysisTaskFastEmbedding.cxx:721 AliAnalysisTaskFastEmbedding.cxx:722 AliAnalysisTaskFastEmbedding.cxx:723 AliAnalysisTaskFastEmbedding.cxx:724 AliAnalysisTaskFastEmbedding.cxx:725 AliAnalysisTaskFastEmbedding.cxx:726 AliAnalysisTaskFastEmbedding.cxx:727 AliAnalysisTaskFastEmbedding.cxx:728 AliAnalysisTaskFastEmbedding.cxx:729 AliAnalysisTaskFastEmbedding.cxx:730 AliAnalysisTaskFastEmbedding.cxx:731 AliAnalysisTaskFastEmbedding.cxx:732 AliAnalysisTaskFastEmbedding.cxx:733 AliAnalysisTaskFastEmbedding.cxx:734 AliAnalysisTaskFastEmbedding.cxx:735 AliAnalysisTaskFastEmbedding.cxx:736 AliAnalysisTaskFastEmbedding.cxx:737 AliAnalysisTaskFastEmbedding.cxx:738 AliAnalysisTaskFastEmbedding.cxx:739 AliAnalysisTaskFastEmbedding.cxx:740 AliAnalysisTaskFastEmbedding.cxx:741 AliAnalysisTaskFastEmbedding.cxx:742 AliAnalysisTaskFastEmbedding.cxx:743 AliAnalysisTaskFastEmbedding.cxx:744 AliAnalysisTaskFastEmbedding.cxx:745 AliAnalysisTaskFastEmbedding.cxx:746 AliAnalysisTaskFastEmbedding.cxx:747 AliAnalysisTaskFastEmbedding.cxx:748 AliAnalysisTaskFastEmbedding.cxx:749 AliAnalysisTaskFastEmbedding.cxx:750 AliAnalysisTaskFastEmbedding.cxx:751 AliAnalysisTaskFastEmbedding.cxx:752 AliAnalysisTaskFastEmbedding.cxx:753 AliAnalysisTaskFastEmbedding.cxx:754 AliAnalysisTaskFastEmbedding.cxx:755 AliAnalysisTaskFastEmbedding.cxx:756 AliAnalysisTaskFastEmbedding.cxx:757 AliAnalysisTaskFastEmbedding.cxx:758 AliAnalysisTaskFastEmbedding.cxx:759 AliAnalysisTaskFastEmbedding.cxx:760 AliAnalysisTaskFastEmbedding.cxx:761 AliAnalysisTaskFastEmbedding.cxx:762 AliAnalysisTaskFastEmbedding.cxx:763 AliAnalysisTaskFastEmbedding.cxx:764 AliAnalysisTaskFastEmbedding.cxx:765 AliAnalysisTaskFastEmbedding.cxx:766 AliAnalysisTaskFastEmbedding.cxx:767 AliAnalysisTaskFastEmbedding.cxx:768 AliAnalysisTaskFastEmbedding.cxx:769 AliAnalysisTaskFastEmbedding.cxx:770 AliAnalysisTaskFastEmbedding.cxx:771 AliAnalysisTaskFastEmbedding.cxx:772 AliAnalysisTaskFastEmbedding.cxx:773 AliAnalysisTaskFastEmbedding.cxx:774 AliAnalysisTaskFastEmbedding.cxx:775 AliAnalysisTaskFastEmbedding.cxx:776 AliAnalysisTaskFastEmbedding.cxx:777 AliAnalysisTaskFastEmbedding.cxx:778 AliAnalysisTaskFastEmbedding.cxx:779 AliAnalysisTaskFastEmbedding.cxx:780 AliAnalysisTaskFastEmbedding.cxx:781 AliAnalysisTaskFastEmbedding.cxx:782 AliAnalysisTaskFastEmbedding.cxx:783 AliAnalysisTaskFastEmbedding.cxx:784 AliAnalysisTaskFastEmbedding.cxx:785 AliAnalysisTaskFastEmbedding.cxx:786 AliAnalysisTaskFastEmbedding.cxx:787 AliAnalysisTaskFastEmbedding.cxx:788 AliAnalysisTaskFastEmbedding.cxx:789 AliAnalysisTaskFastEmbedding.cxx:790 AliAnalysisTaskFastEmbedding.cxx:791 AliAnalysisTaskFastEmbedding.cxx:792 AliAnalysisTaskFastEmbedding.cxx:793 AliAnalysisTaskFastEmbedding.cxx:794 AliAnalysisTaskFastEmbedding.cxx:795 AliAnalysisTaskFastEmbedding.cxx:796 AliAnalysisTaskFastEmbedding.cxx:797 AliAnalysisTaskFastEmbedding.cxx:798 AliAnalysisTaskFastEmbedding.cxx:799 AliAnalysisTaskFastEmbedding.cxx:800 AliAnalysisTaskFastEmbedding.cxx:801 AliAnalysisTaskFastEmbedding.cxx:802 AliAnalysisTaskFastEmbedding.cxx:803 AliAnalysisTaskFastEmbedding.cxx:804 AliAnalysisTaskFastEmbedding.cxx:805 AliAnalysisTaskFastEmbedding.cxx:806 AliAnalysisTaskFastEmbedding.cxx:807 AliAnalysisTaskFastEmbedding.cxx:808 AliAnalysisTaskFastEmbedding.cxx:809 AliAnalysisTaskFastEmbedding.cxx:810 AliAnalysisTaskFastEmbedding.cxx:811 AliAnalysisTaskFastEmbedding.cxx:812 AliAnalysisTaskFastEmbedding.cxx:813 AliAnalysisTaskFastEmbedding.cxx:814 AliAnalysisTaskFastEmbedding.cxx:815 AliAnalysisTaskFastEmbedding.cxx:816 AliAnalysisTaskFastEmbedding.cxx:817 AliAnalysisTaskFastEmbedding.cxx:818 AliAnalysisTaskFastEmbedding.cxx:819 AliAnalysisTaskFastEmbedding.cxx:820 AliAnalysisTaskFastEmbedding.cxx:821 AliAnalysisTaskFastEmbedding.cxx:822 AliAnalysisTaskFastEmbedding.cxx:823 AliAnalysisTaskFastEmbedding.cxx:824 AliAnalysisTaskFastEmbedding.cxx:825 AliAnalysisTaskFastEmbedding.cxx:826 AliAnalysisTaskFastEmbedding.cxx:827 AliAnalysisTaskFastEmbedding.cxx:828 AliAnalysisTaskFastEmbedding.cxx:829 AliAnalysisTaskFastEmbedding.cxx:830 AliAnalysisTaskFastEmbedding.cxx:831 AliAnalysisTaskFastEmbedding.cxx:832 AliAnalysisTaskFastEmbedding.cxx:833 AliAnalysisTaskFastEmbedding.cxx:834 AliAnalysisTaskFastEmbedding.cxx:835 AliAnalysisTaskFastEmbedding.cxx:836 AliAnalysisTaskFastEmbedding.cxx:837 AliAnalysisTaskFastEmbedding.cxx:838 AliAnalysisTaskFastEmbedding.cxx:839 AliAnalysisTaskFastEmbedding.cxx:840 AliAnalysisTaskFastEmbedding.cxx:841 AliAnalysisTaskFastEmbedding.cxx:842 AliAnalysisTaskFastEmbedding.cxx:843 AliAnalysisTaskFastEmbedding.cxx:844 AliAnalysisTaskFastEmbedding.cxx:845 AliAnalysisTaskFastEmbedding.cxx:846 AliAnalysisTaskFastEmbedding.cxx:847 AliAnalysisTaskFastEmbedding.cxx:848 AliAnalysisTaskFastEmbedding.cxx:849 AliAnalysisTaskFastEmbedding.cxx:850 AliAnalysisTaskFastEmbedding.cxx:851 AliAnalysisTaskFastEmbedding.cxx:852 AliAnalysisTaskFastEmbedding.cxx:853 AliAnalysisTaskFastEmbedding.cxx:854 AliAnalysisTaskFastEmbedding.cxx:855 AliAnalysisTaskFastEmbedding.cxx:856 AliAnalysisTaskFastEmbedding.cxx:857 AliAnalysisTaskFastEmbedding.cxx:858 AliAnalysisTaskFastEmbedding.cxx:859 AliAnalysisTaskFastEmbedding.cxx:860 AliAnalysisTaskFastEmbedding.cxx:861 AliAnalysisTaskFastEmbedding.cxx:862 AliAnalysisTaskFastEmbedding.cxx:863 AliAnalysisTaskFastEmbedding.cxx:864 AliAnalysisTaskFastEmbedding.cxx:865 AliAnalysisTaskFastEmbedding.cxx:866 AliAnalysisTaskFastEmbedding.cxx:867 AliAnalysisTaskFastEmbedding.cxx:868 AliAnalysisTaskFastEmbedding.cxx:869 AliAnalysisTaskFastEmbedding.cxx:870 AliAnalysisTaskFastEmbedding.cxx:871 AliAnalysisTaskFastEmbedding.cxx:872 AliAnalysisTaskFastEmbedding.cxx:873 AliAnalysisTaskFastEmbedding.cxx:874 AliAnalysisTaskFastEmbedding.cxx:875 AliAnalysisTaskFastEmbedding.cxx:876 AliAnalysisTaskFastEmbedding.cxx:877 AliAnalysisTaskFastEmbedding.cxx:878 AliAnalysisTaskFastEmbedding.cxx:879 AliAnalysisTaskFastEmbedding.cxx:880 AliAnalysisTaskFastEmbedding.cxx:881 AliAnalysisTaskFastEmbedding.cxx:882 AliAnalysisTaskFastEmbedding.cxx:883 AliAnalysisTaskFastEmbedding.cxx:884 AliAnalysisTaskFastEmbedding.cxx:885 AliAnalysisTaskFastEmbedding.cxx:886 AliAnalysisTaskFastEmbedding.cxx:887 AliAnalysisTaskFastEmbedding.cxx:888 AliAnalysisTaskFastEmbedding.cxx:889 AliAnalysisTaskFastEmbedding.cxx:890 AliAnalysisTaskFastEmbedding.cxx:891 AliAnalysisTaskFastEmbedding.cxx:892 AliAnalysisTaskFastEmbedding.cxx:893 AliAnalysisTaskFastEmbedding.cxx:894 AliAnalysisTaskFastEmbedding.cxx:895 AliAnalysisTaskFastEmbedding.cxx:896 AliAnalysisTaskFastEmbedding.cxx:897 AliAnalysisTaskFastEmbedding.cxx:898 AliAnalysisTaskFastEmbedding.cxx:899 AliAnalysisTaskFastEmbedding.cxx:900 AliAnalysisTaskFastEmbedding.cxx:901 AliAnalysisTaskFastEmbedding.cxx:902 AliAnalysisTaskFastEmbedding.cxx:903 AliAnalysisTaskFastEmbedding.cxx:904 AliAnalysisTaskFastEmbedding.cxx:905 AliAnalysisTaskFastEmbedding.cxx:906 AliAnalysisTaskFastEmbedding.cxx:907 AliAnalysisTaskFastEmbedding.cxx:908 AliAnalysisTaskFastEmbedding.cxx:909 AliAnalysisTaskFastEmbedding.cxx:910 AliAnalysisTaskFastEmbedding.cxx:911 AliAnalysisTaskFastEmbedding.cxx:912 AliAnalysisTaskFastEmbedding.cxx:913 AliAnalysisTaskFastEmbedding.cxx:914 AliAnalysisTaskFastEmbedding.cxx:915 AliAnalysisTaskFastEmbedding.cxx:916 AliAnalysisTaskFastEmbedding.cxx:917 AliAnalysisTaskFastEmbedding.cxx:918 AliAnalysisTaskFastEmbedding.cxx:919 AliAnalysisTaskFastEmbedding.cxx:920 AliAnalysisTaskFastEmbedding.cxx:921 AliAnalysisTaskFastEmbedding.cxx:922 AliAnalysisTaskFastEmbedding.cxx:923 AliAnalysisTaskFastEmbedding.cxx:924 AliAnalysisTaskFastEmbedding.cxx:925 AliAnalysisTaskFastEmbedding.cxx:926 AliAnalysisTaskFastEmbedding.cxx:927 AliAnalysisTaskFastEmbedding.cxx:928 AliAnalysisTaskFastEmbedding.cxx:929 AliAnalysisTaskFastEmbedding.cxx:930 AliAnalysisTaskFastEmbedding.cxx:931 AliAnalysisTaskFastEmbedding.cxx:932 AliAnalysisTaskFastEmbedding.cxx:933 AliAnalysisTaskFastEmbedding.cxx:934 AliAnalysisTaskFastEmbedding.cxx:935 AliAnalysisTaskFastEmbedding.cxx:936 AliAnalysisTaskFastEmbedding.cxx:937 AliAnalysisTaskFastEmbedding.cxx:938 AliAnalysisTaskFastEmbedding.cxx:939 AliAnalysisTaskFastEmbedding.cxx:940 AliAnalysisTaskFastEmbedding.cxx:941 AliAnalysisTaskFastEmbedding.cxx:942 AliAnalysisTaskFastEmbedding.cxx:943 AliAnalysisTaskFastEmbedding.cxx:944 AliAnalysisTaskFastEmbedding.cxx:945 AliAnalysisTaskFastEmbedding.cxx:946 AliAnalysisTaskFastEmbedding.cxx:947 AliAnalysisTaskFastEmbedding.cxx:948 AliAnalysisTaskFastEmbedding.cxx:949 AliAnalysisTaskFastEmbedding.cxx:950 AliAnalysisTaskFastEmbedding.cxx:951 AliAnalysisTaskFastEmbedding.cxx:952 AliAnalysisTaskFastEmbedding.cxx:953 AliAnalysisTaskFastEmbedding.cxx:954 AliAnalysisTaskFastEmbedding.cxx:955 AliAnalysisTaskFastEmbedding.cxx:956 AliAnalysisTaskFastEmbedding.cxx:957 AliAnalysisTaskFastEmbedding.cxx:958 AliAnalysisTaskFastEmbedding.cxx:959 AliAnalysisTaskFastEmbedding.cxx:960 AliAnalysisTaskFastEmbedding.cxx:961 AliAnalysisTaskFastEmbedding.cxx:962 AliAnalysisTaskFastEmbedding.cxx:963 AliAnalysisTaskFastEmbedding.cxx:964 AliAnalysisTaskFastEmbedding.cxx:965 AliAnalysisTaskFastEmbedding.cxx:966 AliAnalysisTaskFastEmbedding.cxx:967 AliAnalysisTaskFastEmbedding.cxx:968 AliAnalysisTaskFastEmbedding.cxx:969 AliAnalysisTaskFastEmbedding.cxx:970 AliAnalysisTaskFastEmbedding.cxx:971 AliAnalysisTaskFastEmbedding.cxx:972 AliAnalysisTaskFastEmbedding.cxx:973 AliAnalysisTaskFastEmbedding.cxx:974 AliAnalysisTaskFastEmbedding.cxx:975 AliAnalysisTaskFastEmbedding.cxx:976 AliAnalysisTaskFastEmbedding.cxx:977 AliAnalysisTaskFastEmbedding.cxx:978 AliAnalysisTaskFastEmbedding.cxx:979 AliAnalysisTaskFastEmbedding.cxx:980 AliAnalysisTaskFastEmbedding.cxx:981 AliAnalysisTaskFastEmbedding.cxx:982 AliAnalysisTaskFastEmbedding.cxx:983 AliAnalysisTaskFastEmbedding.cxx:984 AliAnalysisTaskFastEmbedding.cxx:985 AliAnalysisTaskFastEmbedding.cxx:986 AliAnalysisTaskFastEmbedding.cxx:987 AliAnalysisTaskFastEmbedding.cxx:988 AliAnalysisTaskFastEmbedding.cxx:989 AliAnalysisTaskFastEmbedding.cxx:990 AliAnalysisTaskFastEmbedding.cxx:991 AliAnalysisTaskFastEmbedding.cxx:992 AliAnalysisTaskFastEmbedding.cxx:993 AliAnalysisTaskFastEmbedding.cxx:994 AliAnalysisTaskFastEmbedding.cxx:995 AliAnalysisTaskFastEmbedding.cxx:996 AliAnalysisTaskFastEmbedding.cxx:997 AliAnalysisTaskFastEmbedding.cxx:998 AliAnalysisTaskFastEmbedding.cxx:999 AliAnalysisTaskFastEmbedding.cxx:1000 AliAnalysisTaskFastEmbedding.cxx:1001 AliAnalysisTaskFastEmbedding.cxx:1002 AliAnalysisTaskFastEmbedding.cxx:1003 AliAnalysisTaskFastEmbedding.cxx:1004 AliAnalysisTaskFastEmbedding.cxx:1005 AliAnalysisTaskFastEmbedding.cxx:1006 AliAnalysisTaskFastEmbedding.cxx:1007 AliAnalysisTaskFastEmbedding.cxx:1008 AliAnalysisTaskFastEmbedding.cxx:1009 AliAnalysisTaskFastEmbedding.cxx:1010 AliAnalysisTaskFastEmbedding.cxx:1011 AliAnalysisTaskFastEmbedding.cxx:1012 AliAnalysisTaskFastEmbedding.cxx:1013 AliAnalysisTaskFastEmbedding.cxx:1014 AliAnalysisTaskFastEmbedding.cxx:1015 AliAnalysisTaskFastEmbedding.cxx:1016 AliAnalysisTaskFastEmbedding.cxx:1017 AliAnalysisTaskFastEmbedding.cxx:1018 AliAnalysisTaskFastEmbedding.cxx:1019 AliAnalysisTaskFastEmbedding.cxx:1020 AliAnalysisTaskFastEmbedding.cxx:1021 AliAnalysisTaskFastEmbedding.cxx:1022 AliAnalysisTaskFastEmbedding.cxx:1023 AliAnalysisTaskFastEmbedding.cxx:1024 AliAnalysisTaskFastEmbedding.cxx:1025 AliAnalysisTaskFastEmbedding.cxx:1026 AliAnalysisTaskFastEmbedding.cxx:1027 AliAnalysisTaskFastEmbedding.cxx:1028 AliAnalysisTaskFastEmbedding.cxx:1029 AliAnalysisTaskFastEmbedding.cxx:1030 AliAnalysisTaskFastEmbedding.cxx:1031 AliAnalysisTaskFastEmbedding.cxx:1032 AliAnalysisTaskFastEmbedding.cxx:1033 AliAnalysisTaskFastEmbedding.cxx:1034 AliAnalysisTaskFastEmbedding.cxx:1035 AliAnalysisTaskFastEmbedding.cxx:1036 AliAnalysisTaskFastEmbedding.cxx:1037 AliAnalysisTaskFastEmbedding.cxx:1038 AliAnalysisTaskFastEmbedding.cxx:1039 AliAnalysisTaskFastEmbedding.cxx:1040 AliAnalysisTaskFastEmbedding.cxx:1041 AliAnalysisTaskFastEmbedding.cxx:1042 AliAnalysisTaskFastEmbedding.cxx:1043 AliAnalysisTaskFastEmbedding.cxx:1044 AliAnalysisTaskFastEmbedding.cxx:1045 AliAnalysisTaskFastEmbedding.cxx:1046 AliAnalysisTaskFastEmbedding.cxx:1047 AliAnalysisTaskFastEmbedding.cxx:1048 AliAnalysisTaskFastEmbedding.cxx:1049 AliAnalysisTaskFastEmbedding.cxx:1050 AliAnalysisTaskFastEmbedding.cxx:1051 AliAnalysisTaskFastEmbedding.cxx:1052 AliAnalysisTaskFastEmbedding.cxx:1053 AliAnalysisTaskFastEmbedding.cxx:1054 AliAnalysisTaskFastEmbedding.cxx:1055 AliAnalysisTaskFastEmbedding.cxx:1056 AliAnalysisTaskFastEmbedding.cxx:1057 AliAnalysisTaskFastEmbedding.cxx:1058 AliAnalysisTaskFastEmbedding.cxx:1059 AliAnalysisTaskFastEmbedding.cxx:1060 AliAnalysisTaskFastEmbedding.cxx:1061 AliAnalysisTaskFastEmbedding.cxx:1062 AliAnalysisTaskFastEmbedding.cxx:1063 AliAnalysisTaskFastEmbedding.cxx:1064 AliAnalysisTaskFastEmbedding.cxx:1065 AliAnalysisTaskFastEmbedding.cxx:1066 AliAnalysisTaskFastEmbedding.cxx:1067 AliAnalysisTaskFastEmbedding.cxx:1068 AliAnalysisTaskFastEmbedding.cxx:1069 AliAnalysisTaskFastEmbedding.cxx:1070 AliAnalysisTaskFastEmbedding.cxx:1071 AliAnalysisTaskFastEmbedding.cxx:1072 AliAnalysisTaskFastEmbedding.cxx:1073 AliAnalysisTaskFastEmbedding.cxx:1074 AliAnalysisTaskFastEmbedding.cxx:1075 AliAnalysisTaskFastEmbedding.cxx:1076 AliAnalysisTaskFastEmbedding.cxx:1077 AliAnalysisTaskFastEmbedding.cxx:1078 AliAnalysisTaskFastEmbedding.cxx:1079 AliAnalysisTaskFastEmbedding.cxx:1080 AliAnalysisTaskFastEmbedding.cxx:1081 AliAnalysisTaskFastEmbedding.cxx:1082 AliAnalysisTaskFastEmbedding.cxx:1083 AliAnalysisTaskFastEmbedding.cxx:1084 AliAnalysisTaskFastEmbedding.cxx:1085 AliAnalysisTaskFastEmbedding.cxx:1086 AliAnalysisTaskFastEmbedding.cxx:1087 AliAnalysisTaskFastEmbedding.cxx:1088 AliAnalysisTaskFastEmbedding.cxx:1089 AliAnalysisTaskFastEmbedding.cxx:1090 AliAnalysisTaskFastEmbedding.cxx:1091 AliAnalysisTaskFastEmbedding.cxx:1092 AliAnalysisTaskFastEmbedding.cxx:1093 AliAnalysisTaskFastEmbedding.cxx:1094 AliAnalysisTaskFastEmbedding.cxx:1095 AliAnalysisTaskFastEmbedding.cxx:1096 AliAnalysisTaskFastEmbedding.cxx:1097 AliAnalysisTaskFastEmbedding.cxx:1098 AliAnalysisTaskFastEmbedding.cxx:1099 AliAnalysisTaskFastEmbedding.cxx:1100 AliAnalysisTaskFastEmbedding.cxx:1101 AliAnalysisTaskFastEmbedding.cxx:1102 AliAnalysisTaskFastEmbedding.cxx:1103 AliAnalysisTaskFastEmbedding.cxx:1104 AliAnalysisTaskFastEmbedding.cxx:1105 AliAnalysisTaskFastEmbedding.cxx:1106 AliAnalysisTaskFastEmbedding.cxx:1107 AliAnalysisTaskFastEmbedding.cxx:1108 AliAnalysisTaskFastEmbedding.cxx:1109 AliAnalysisTaskFastEmbedding.cxx:1110 AliAnalysisTaskFastEmbedding.cxx:1111 AliAnalysisTaskFastEmbedding.cxx:1112 AliAnalysisTaskFastEmbedding.cxx:1113 AliAnalysisTaskFastEmbedding.cxx:1114 AliAnalysisTaskFastEmbedding.cxx:1115 AliAnalysisTaskFastEmbedding.cxx:1116 AliAnalysisTaskFastEmbedding.cxx:1117 AliAnalysisTaskFastEmbedding.cxx:1118 AliAnalysisTaskFastEmbedding.cxx:1119 AliAnalysisTaskFastEmbedding.cxx:1120 AliAnalysisTaskFastEmbedding.cxx:1121 AliAnalysisTaskFastEmbedding.cxx:1122 AliAnalysisTaskFastEmbedding.cxx:1123 AliAnalysisTaskFastEmbedding.cxx:1124 AliAnalysisTaskFastEmbedding.cxx:1125 AliAnalysisTaskFastEmbedding.cxx:1126 AliAnalysisTaskFastEmbedding.cxx:1127 AliAnalysisTaskFastEmbedding.cxx:1128 AliAnalysisTaskFastEmbedding.cxx:1129 AliAnalysisTaskFastEmbedding.cxx:1130 AliAnalysisTaskFastEmbedding.cxx:1131 AliAnalysisTaskFastEmbedding.cxx:1132 AliAnalysisTaskFastEmbedding.cxx:1133 AliAnalysisTaskFastEmbedding.cxx:1134 AliAnalysisTaskFastEmbedding.cxx:1135 AliAnalysisTaskFastEmbedding.cxx:1136 AliAnalysisTaskFastEmbedding.cxx:1137 AliAnalysisTaskFastEmbedding.cxx:1138 AliAnalysisTaskFastEmbedding.cxx:1139 AliAnalysisTaskFastEmbedding.cxx:1140 AliAnalysisTaskFastEmbedding.cxx:1141 AliAnalysisTaskFastEmbedding.cxx:1142 AliAnalysisTaskFastEmbedding.cxx:1143 AliAnalysisTaskFastEmbedding.cxx:1144 AliAnalysisTaskFastEmbedding.cxx:1145 AliAnalysisTaskFastEmbedding.cxx:1146 AliAnalysisTaskFastEmbedding.cxx:1147 AliAnalysisTaskFastEmbedding.cxx:1148 AliAnalysisTaskFastEmbedding.cxx:1149 AliAnalysisTaskFastEmbedding.cxx:1150 AliAnalysisTaskFastEmbedding.cxx:1151 AliAnalysisTaskFastEmbedding.cxx:1152 AliAnalysisTaskFastEmbedding.cxx:1153 AliAnalysisTaskFastEmbedding.cxx:1154 AliAnalysisTaskFastEmbedding.cxx:1155 AliAnalysisTaskFastEmbedding.cxx:1156 AliAnalysisTaskFastEmbedding.cxx:1157 AliAnalysisTaskFastEmbedding.cxx:1158 AliAnalysisTaskFastEmbedding.cxx:1159 AliAnalysisTaskFastEmbedding.cxx:1160 AliAnalysisTaskFastEmbedding.cxx:1161 AliAnalysisTaskFastEmbedding.cxx:1162 AliAnalysisTaskFastEmbedding.cxx:1163 AliAnalysisTaskFastEmbedding.cxx:1164 AliAnalysisTaskFastEmbedding.cxx:1165 AliAnalysisTaskFastEmbedding.cxx:1166 AliAnalysisTaskFastEmbedding.cxx:1167 AliAnalysisTaskFastEmbedding.cxx:1168 AliAnalysisTaskFastEmbedding.cxx:1169 AliAnalysisTaskFastEmbedding.cxx:1170 AliAnalysisTaskFastEmbedding.cxx:1171 AliAnalysisTaskFastEmbedding.cxx:1172 AliAnalysisTaskFastEmbedding.cxx:1173 AliAnalysisTaskFastEmbedding.cxx:1174 AliAnalysisTaskFastEmbedding.cxx:1175 AliAnalysisTaskFastEmbedding.cxx:1176 AliAnalysisTaskFastEmbedding.cxx:1177 AliAnalysisTaskFastEmbedding.cxx:1178 AliAnalysisTaskFastEmbedding.cxx:1179 AliAnalysisTaskFastEmbedding.cxx:1180 AliAnalysisTaskFastEmbedding.cxx:1181 AliAnalysisTaskFastEmbedding.cxx:1182 AliAnalysisTaskFastEmbedding.cxx:1183 AliAnalysisTaskFastEmbedding.cxx:1184 AliAnalysisTaskFastEmbedding.cxx:1185 AliAnalysisTaskFastEmbedding.cxx:1186 AliAnalysisTaskFastEmbedding.cxx:1187 AliAnalysisTaskFastEmbedding.cxx:1188 AliAnalysisTaskFastEmbedding.cxx:1189 AliAnalysisTaskFastEmbedding.cxx:1190 AliAnalysisTaskFastEmbedding.cxx:1191 AliAnalysisTaskFastEmbedding.cxx:1192 AliAnalysisTaskFastEmbedding.cxx:1193 AliAnalysisTaskFastEmbedding.cxx:1194 AliAnalysisTaskFastEmbedding.cxx:1195 AliAnalysisTaskFastEmbedding.cxx:1196 AliAnalysisTaskFastEmbedding.cxx:1197 AliAnalysisTaskFastEmbedding.cxx:1198 AliAnalysisTaskFastEmbedding.cxx:1199 AliAnalysisTaskFastEmbedding.cxx:1200 AliAnalysisTaskFastEmbedding.cxx:1201 AliAnalysisTaskFastEmbedding.cxx:1202 AliAnalysisTaskFastEmbedding.cxx:1203 AliAnalysisTaskFastEmbedding.cxx:1204 AliAnalysisTaskFastEmbedding.cxx:1205 AliAnalysisTaskFastEmbedding.cxx:1206 AliAnalysisTaskFastEmbedding.cxx:1207 AliAnalysisTaskFastEmbedding.cxx:1208 AliAnalysisTaskFastEmbedding.cxx:1209 AliAnalysisTaskFastEmbedding.cxx:1210 AliAnalysisTaskFastEmbedding.cxx:1211 AliAnalysisTaskFastEmbedding.cxx:1212 AliAnalysisTaskFastEmbedding.cxx:1213 AliAnalysisTaskFastEmbedding.cxx:1214 AliAnalysisTaskFastEmbedding.cxx:1215 AliAnalysisTaskFastEmbedding.cxx:1216 AliAnalysisTaskFastEmbedding.cxx:1217 AliAnalysisTaskFastEmbedding.cxx:1218 AliAnalysisTaskFastEmbedding.cxx:1219 AliAnalysisTaskFastEmbedding.cxx:1220 AliAnalysisTaskFastEmbedding.cxx:1221 AliAnalysisTaskFastEmbedding.cxx:1222 AliAnalysisTaskFastEmbedding.cxx:1223 AliAnalysisTaskFastEmbedding.cxx:1224 AliAnalysisTaskFastEmbedding.cxx:1225 AliAnalysisTaskFastEmbedding.cxx:1226 AliAnalysisTaskFastEmbedding.cxx:1227 AliAnalysisTaskFastEmbedding.cxx:1228 AliAnalysisTaskFastEmbedding.cxx:1229 AliAnalysisTaskFastEmbedding.cxx:1230 AliAnalysisTaskFastEmbedding.cxx:1231 AliAnalysisTaskFastEmbedding.cxx:1232