#include "AliAnalysisTaskLinkToMC.h"
#include "AliESDEvent.h"
#include "AliESDMuonTrack.h"
#include "AliESDMuonCluster.h"
#include "AliMCEvent.h"
#include "AliMCParticle.h"
#include "AliAODVertex.h"
#include "AliAODEvent.h"
#include "AliAODTrack.h"
#include "AliTrackReference.h"
#include "AliStack.h"
#include "AliLog.h"
#include "TObjArray.h"
#include "TCanvas.h"
#include "TMath.h"
#include "TMap.h"
#include "TList.h"
#include "TH2D.h"
#include "TStyle.h"
ClassImp(AliAnalysisTaskLinkToMC)
void AliAnalysisTaskLinkToMC::HardCutLimitX(Double_t value)
{
if (value >= 0)
{
fHardCutLimitX = value;
}
else
{
AliWarning("Setting value for fHardCutLimitX which is negative."
" Will set it to a positive value."
);
fHardCutLimitX = TMath::Abs(value);
}
}
void AliAnalysisTaskLinkToMC::HardCutLimitY(Double_t value)
{
if (value >= 0)
{
fHardCutLimitY = value;
}
else
{
AliWarning("Setting value for fHardCutLimitY which is negative."
" Will set it to a positive value."
);
fHardCutLimitY = TMath::Abs(value);
}
}
void AliAnalysisTaskLinkToMC::HardCutLimitZ(Double_t value)
{
if (value >= 0)
{
fHardCutLimitZ = value;
}
else
{
AliWarning("Setting value for fHardCutLimitZ which is negative."
" Will set it to a positive value."
);
fHardCutLimitZ = TMath::Abs(value);
}
}
Double_t AliAnalysisTaskLinkToMC::SigmaCut() const
{
return TMath::Sqrt(fSigmaCut2);
}
Bool_t AliAnalysisTaskLinkToMC::ChamberMustMatch(Int_t chamber) const
{
if (chamber >= 1 and chamber <= 14)
{
return fChamberMustMatch[chamber-1];
}
else
{
AliError(Form("The chamber number %d is invalid. Expected a value"
" in the range [1..14]. Will return a value of 'false'.",
chamber
));
return false;
}
}
void AliAnalysisTaskLinkToMC::ChamberMustMatch(Int_t chamber, Bool_t value)
{
if (chamber >= 1 and chamber <= 14)
{
fChamberMustMatch[chamber-1] = value;
}
else
{
AliError(Form("The chamber number %d is invalid. Expected a value"
" in the range [1..14]. Will not set any fChamberMustMatch flag.",
chamber
));
}
}
Bool_t AliAnalysisTaskLinkToMC::StationMustMatch(Int_t station) const
{
if (station >= 1 and station <= 7)
{
return fStationMustMatch[station-1];
}
else
{
AliError(Form("The station number %d is invalid. Expected a value"
" in the range [1..7]. Will return a value of 'false'.",
station
));
return false;
}
}
void AliAnalysisTaskLinkToMC::StationMustMatch(Int_t station, Bool_t value)
{
if (station >= 1 and station <= 7)
{
fStationMustMatch[station-1] = value;
}
else
{
AliError(Form("The station number %d is invalid. Expected a value"
" in the range [1..7]. Will not set any fStationMustMatch flag.",
station
));
}
}
AliAnalysisTaskLinkToMC::AliAnalysisTaskLinkToMC() :
AliAnalysisTaskSE(),
fHistos(NULL),
fFindableHist(NULL),
fFoundHistMC(NULL),
fFoundHist(NULL),
fFakeHist(NULL),
fHardCutLimitX(4.),
fHardCutLimitY(4.),
fHardCutLimitZ(4.),
fVarX(0.144*0.144),
fVarY(0.01*0.01),
fSigmaCut2(5*5),
fMinClusters(6),
fMinClustersInSt12(0),
fMinClustersInSt45(3),
fMakeHists(true),
fUseZCoordinate(false)
{
for (Int_t i = 0; i < 14; i++)
{
fChamberMustMatch[i] = false;
}
for (Int_t i = 0; i < 3; i++)
{
fStationMustMatch[i] = true;
}
for (Int_t i = 3; i < 7; i++)
{
fStationMustMatch[i] = false;
}
DefineOutput(1, TList::Class());
}
AliAnalysisTaskLinkToMC::AliAnalysisTaskLinkToMC(const char* name) :
AliAnalysisTaskSE(name),
fHistos(NULL),
fFindableHist(NULL),
fFoundHistMC(NULL),
fFoundHist(NULL),
fFakeHist(NULL),
fHardCutLimitX(4.),
fHardCutLimitY(4.),
fHardCutLimitZ(4.),
fVarX(0.144*0.144),
fVarY(0.01*0.01),
fSigmaCut2(5*5),
fMinClusters(6),
fMinClustersInSt12(0),
fMinClustersInSt45(3),
fMakeHists(true),
fUseZCoordinate(false)
{
for (Int_t i = 0; i < 14; i++)
{
fChamberMustMatch[i] = false;
}
for (Int_t i = 0; i < 3; i++)
{
fStationMustMatch[i] = true;
}
for (Int_t i = 3; i < 7; i++)
{
fStationMustMatch[i] = false;
}
DefineOutput(1, TList::Class());
}
void AliAnalysisTaskLinkToMC::UserCreateOutputObjects()
{
fHistos = new TList;
char name[1024];
char title[1024];
Int_t nBinsX = 30;
Double_t minX = 0.;
Double_t maxX = 20.;
Int_t nBinsY = 30;
Double_t minY = -4.;
Double_t maxY = -2.4;
snprintf(name, 1024, "findableTracksHist");
snprintf(title, 1024, "Findable tracks");
fFindableHist = new TH2D(name, title, nBinsX, minX, maxX, nBinsY, minY, maxY);
fFindableHist->SetXTitle("p_{T} [GeV/c]");
fFindableHist->SetYTitle("Rapidity (Y)");
fHistos->Add(fFindableHist);
snprintf(name, 1024, "foundTracksHistMC");
snprintf(title, 1024, "Found tracks (filled with Monte Carlo kinematic information)");
fFoundHistMC = new TH2D(name, title, nBinsX, minX, maxX, nBinsY, minY, maxY);
fFoundHistMC->SetXTitle("p_{T} [GeV/c]");
fFoundHistMC->SetYTitle("Rapidity (Y)");
fHistos->Add(fFoundHistMC);
snprintf(name, 1024, "foundTracksHist");
snprintf(title, 1024, "Found tracks (filled with reconstructed kinematic information)");
fFoundHist = new TH2D(name, title, nBinsX, minX, maxX, nBinsY, minY, maxY);
fFoundHist->SetXTitle("p_{T} [GeV/c]");
fFoundHist->SetYTitle("Rapidity (Y)");
fHistos->Add(fFoundHist);
snprintf(name, 1024, "fakeTracksHist");
snprintf(title, 1024, "Fake tracks");
fFakeHist = new TH2D(name, title, nBinsX, minX, maxX, nBinsY, minY, maxY);
fFakeHist->SetXTitle("p_{T} [GeV/c]");
fFakeHist->SetYTitle("Rapidity (Y)");
fHistos->Add(fFakeHist);
}
void AliAnalysisTaskLinkToMC::UserExec(Option_t* )
{
if (fMakeHists and
(fFindableHist == NULL or fFoundHistMC == NULL or fFoundHist == NULL or fFakeHist == NULL)
)
{
AliError("Histograms have not been created.");
return;
}
if (fMakeHists and MCEvent() != NULL) FillHistsFromMC();
if (InputEvent() != NULL)
{
if (InputEvent()->IsA() == AliESDEvent::Class())
{
if (MCEvent() != NULL)
{
TMap links;
FindLinksToMC(links);
if (AODEvent() != NULL) CreateAODTracks(links);
if (fMakeHists) FillHistsFromLinks(links);
}
else
{
AliError("To process the ESD event we must have the Monte Carlo data also.");
}
}
else
{
AliError(Form("The input event is of type \"%s\". Do not know how to handle it so it will be skipped.",
InputEvent()->ClassName()
));
}
}
if (fMakeHists) PostData(1, fHistos);
}
void AliAnalysisTaskLinkToMC::Terminate(Option_t* )
{
if (fMakeHists)
{
gStyle->SetPalette(1);
new TCanvas;
fFindableHist->DrawCopy("colz");
new TCanvas;
fFoundHistMC->DrawCopy("colz");
new TCanvas;
fFoundHist->DrawCopy("colz");
new TCanvas;
fFakeHist->DrawCopy("colz");
AliInfo(Form("Findable tracks = %d", Int_t(fFindableHist->GetEntries()) ));
AliInfo(Form("Found tracks = %d", Int_t(fFoundHistMC->GetEntries()) ));
AliInfo(Form("Fake tracks = %d", Int_t(fFakeHist->GetEntries()) ));
}
}
bool AliAnalysisTaskLinkToMC::IsFindable(AliMCParticle* track) const
{
if (TMath::Abs(track->Particle()->GetPdgCode()) != 13) return false;
bool hitOnCh[14];
for (Int_t i = 0; i < 14; i++)
{
hitOnCh[i] = false;
}
for (Int_t i = 0; i < track->GetNumberOfTrackReferences(); i++)
{
AliTrackReference* ref = track->GetTrackReference(i);
if (ref->DetectorId() != AliTrackReference::kMUON) continue;
Int_t chamberId = ref->UserId() / 100 - 1;
if (0 <= chamberId and chamberId < 14)
{
hitOnCh[chamberId] = true;
}
}
bool hitOnSt1 = hitOnCh[0] or hitOnCh[1];
bool hitOnSt2 = hitOnCh[2] or hitOnCh[3];
bool hitOnSt3 = hitOnCh[4] or hitOnCh[5];
bool hitOnSt4 = hitOnCh[6] or hitOnCh[7];
bool hitOnSt5 = hitOnCh[8] or hitOnCh[9];
return (hitOnSt1 and hitOnSt2 and hitOnSt3 and hitOnSt4 and hitOnSt5);
}
void AliAnalysisTaskLinkToMC::FillHistsFromMC()
{
for (Int_t i = 0; i < MCEvent()->GetNumberOfTracks(); i++)
{
AliMCParticle* mcTrack = (AliMCParticle*) MCEvent()->GetTrack(i);
if (IsFindable(mcTrack))
{
fFindableHist->Fill(mcTrack->Pt(), mcTrack->Y());
}
}
}
void AliAnalysisTaskLinkToMC::FillHistsFromLinks(TMap& links)
{
TIter itmap(links.GetTable());
TPair* pair = NULL;
while ( (pair = static_cast<TPair*>(itmap())) != NULL )
{
if (pair->Value() != NULL)
{
AliESDMuonTrack* esdTrack = static_cast<AliESDMuonTrack*>(pair->Key());
fFoundHist->Fill(esdTrack->Pt(), esdTrack->Y());
AliMCParticle* mcTrack = static_cast<AliMCParticle*>(pair->Value());
fFoundHistMC->Fill(mcTrack->Pt(), mcTrack->Y());
}
else
{
AliESDMuonTrack* esdTrack = static_cast<AliESDMuonTrack*>(pair->Key());
fFakeHist->Fill(esdTrack->Pt(), esdTrack->Y());
}
}
}
void AliAnalysisTaskLinkToMC::CreateAODTracks(TMap& links)
{
AliESDEvent* esd = dynamic_cast<AliESDEvent*>(InputEvent());
if ( ! esd ) {
AliError("Cannot get input event");
return;
}
Double_t pos[3];
Double_t p[3];
AliAODHeader* header = dynamic_cast<AliAODHeader*>(AODEvent()->GetHeader());
if(!header) AliFatal("Not a standard AOD");
AliAODTrack *aodTrack = 0x0;
AliESDMuonTrack *esdMuTrack = 0x0;
TClonesArray &tracks = *(AODEvent()->GetTracks());
Int_t jTracks = tracks.GetEntriesFast();
AliAODVertex *primary = AODEvent()->GetPrimaryVertex();
if (primary != NULL) primary->Print();
Int_t nMuTracks = esd->GetNumberOfMuonTracks();
printf("Number of Muon Tracks=%d\n",nMuTracks);
Int_t nPosTracks = header->GetRefMultiplicityPos();
Int_t nNegTracks = header->GetRefMultiplicityNeg();
for (Int_t nMuTrack = 0; nMuTrack < nMuTracks; ++nMuTrack)
{
esdMuTrack = esd->GetMuonTrack(nMuTrack);
UInt_t selectInfo = 0;
p[0] = esdMuTrack->Px();
p[1] = esdMuTrack->Py();
p[2] = esdMuTrack->Pz();
pos[0] = esdMuTrack->GetNonBendingCoor();
pos[1] = esdMuTrack->GetBendingCoor();
pos[2] = esdMuTrack->GetZ();
Int_t label = -1;
TPair* pair = static_cast<TPair*>( links.FindObject(esdMuTrack) );
if (pair != NULL and pair->Value() != NULL)
{
AliMCParticle* mcTrack = static_cast<AliMCParticle*>(pair->Value());
label = mcTrack->GetLabel();
if (label == -1)
{
AliWarning("The MC track was set to -1.");
}
}
aodTrack = new(tracks[jTracks++]) AliAODTrack(
esdMuTrack->GetUniqueID(),
label,
p,
kTRUE,
pos,
kFALSE,
0x0,
esdMuTrack->Charge(),
0,
primary,
kFALSE,
kFALSE,
AliAODTrack::kPrimary,
selectInfo
);
aodTrack->SetPIDForTracking(AliPID::kMuon);
aodTrack->SetXYAtDCA(esdMuTrack->GetNonBendingCoorAtDCA(), esdMuTrack->GetBendingCoorAtDCA());
aodTrack->SetPxPyPzAtDCA(esdMuTrack->PxAtDCA(), esdMuTrack->PyAtDCA(), esdMuTrack->PzAtDCA());
aodTrack->ConvertAliPIDtoAODPID();
aodTrack->SetChi2perNDF(esdMuTrack->GetChi2() / (2.*esdMuTrack->GetNHit() - 5.));
aodTrack->SetChi2MatchTrigger(esdMuTrack->GetChi2MatchTrigger());
aodTrack->SetHitsPatternInTrigCh(esdMuTrack->GetHitsPatternInTrigCh());
aodTrack->SetMuonClusterMap(esdMuTrack->GetMuonClusterMap());
aodTrack->SetMatchTrigger(esdMuTrack->GetMatchTrigger());
if (primary != NULL) primary->AddDaughter(aodTrack);
if (esdMuTrack->Charge() > 0) nPosTracks++;
else nNegTracks++;
}
header->SetRefMultiplicity(jTracks);
header->SetRefMultiplicityPos(nPosTracks);
header->SetRefMultiplicityNeg(nNegTracks);
}
void AliAnalysisTaskLinkToMC::FindLinksToMC(TMap& links)
{
AliESDEvent* esd = static_cast<AliESDEvent*>(InputEvent());
TObjArray esdTracks;
TObjArray mcTracks;
for (Int_t i = 0; i < esd->GetNumberOfMuonTracks(); i++)
{
esdTracks.Add(esd->GetMuonTrack(i));
}
for (Int_t i = 0; i < MCEvent()->GetNumberOfTracks(); i++)
{
mcTracks.Add(MCEvent()->GetTrack(i));
}
while (not esdTracks.IsEmpty() and not mcTracks.IsEmpty())
{
Double_t bestQuality = 1e100;
Int_t bestNoOfClusters = 0;
AliESDMuonTrack* bestEsdTrack = NULL;
AliMCParticle* bestMcTrack = NULL;
TIter itesd(&esdTracks);
TIter itmc(&mcTracks);
AliESDMuonTrack* esdTrack = NULL;
AliMCParticle* mcTrack = NULL;
while ( (esdTrack = static_cast<AliESDMuonTrack*>(itesd())) != NULL )
{
while ( (mcTrack = static_cast<AliMCParticle*>(itmc())) != NULL )
{
Double_t chi2 = 1e100;
bool tracksCompatible = false;
Int_t noOfClusters = 0;
CalculateTrackCompatibility(esdTrack, mcTrack, tracksCompatible, chi2, noOfClusters);
Double_t quality = noOfClusters > 0 ? chi2 / Double_t(noOfClusters) : 1e100;
if (tracksCompatible and quality < bestQuality and noOfClusters >= bestNoOfClusters)
{
bestQuality = quality;
bestNoOfClusters = noOfClusters;
bestEsdTrack = esdTrack;
bestMcTrack = mcTrack;
}
}
itmc.Reset();
}
if (bestMcTrack == NULL) break;
links.Add(bestEsdTrack, bestMcTrack);
esdTracks.Remove(bestEsdTrack);
mcTracks.Remove(bestMcTrack);
}
TIter itesd(&esdTracks);
AliESDMuonTrack* esdTrack = NULL;
while ( (esdTrack = static_cast<AliESDMuonTrack*>(itesd())) != NULL )
{
links.Add(esdTrack, NULL);
}
}
void AliAnalysisTaskLinkToMC::CalculateTrackCompatibility(
AliESDMuonTrack* esdTrack, AliMCParticle* mcTrack,
bool& tracksCompatible, Double_t& chi2, Int_t& noOfClusters
)
{
chi2 = 0;
noOfClusters = 0;
tracksCompatible = false;
Int_t noOfClustersSt12 = 0;
Int_t noOfClustersSt45 = 0;
bool chamberMatched[14] = {
false, false, false, false, false, false, false,
false, false, false, false, false, false, false
};
bool stationMatched[7] = {
false, false, false, false, false, false, false
};
for (Int_t i = 0; i < esdTrack->GetNClusters(); i++)
{
AliESDMuonCluster* cluster = esdTrack->GetESDEvent()->FindMuonCluster(esdTrack->GetClusterId(i));
Double_t varX = cluster->GetErrX2();
Double_t varY = cluster->GetErrY2();
if (varX == 0) varX = fVarX != 0 ? fVarX : 1.;
if (varY == 0) varY = fVarY != 0 ? fVarY : 1.;
Double_t chi2A = 1e100;
AliTrackReference* refA = NULL;
Double_t chi2B = 1e100;
AliTrackReference* refB = NULL;
for (Int_t j = 0; j < mcTrack->GetNumberOfTrackReferences(); j++)
{
AliTrackReference* ref = mcTrack->GetTrackReference(j);
if (ref->DetectorId() != AliTrackReference::kMUON) continue;
if (ref->UserId() != cluster->GetDetElemId()) continue;
Double_t dx = ref->X() - cluster->GetX();
if (TMath::Abs(dx) > fHardCutLimitX) continue;
Double_t dy = ref->Y() - cluster->GetY();
if (TMath::Abs(dy) > fHardCutLimitY) continue;
if (fUseZCoordinate)
{
Double_t dz = ref->Z() - cluster->GetZ();
if (TMath::Abs(dz) > fHardCutLimitZ) continue;
}
Double_t chi2sum = dx*dx / varX + dy*dy / varY;
if (chi2sum < chi2A)
{
chi2B = chi2A;
refB = refA;
chi2A = chi2sum;
refA = ref;
}
else if (chi2sum < chi2B)
{
chi2B = chi2sum;
refB = ref;
}
}
Double_t x = 0, y = 0;
if (refA != NULL and refB != NULL)
{
x = (refA->X() + refB->X()) * 0.5;
y = (refA->Y() + refB->Y()) * 0.5;
}
else if (refA != NULL)
{
x = refA->X();
y = refA->Y();
}
else
{
continue;
}
Double_t dx = x - cluster->GetX();
Double_t dy = y - cluster->GetY();
Double_t chi2x = dx*dx / varX;
if (chi2x > fSigmaCut2) continue;
Double_t chi2y = dy*dy / varY;
if (chi2y > fSigmaCut2) continue;
chi2 += chi2x + chi2y;
noOfClusters++;
if (cluster->GetChamberId() >= 0 and cluster->GetChamberId() < 4)
{
noOfClustersSt12++;
}
if (cluster->GetChamberId() >= 6 and cluster->GetChamberId() < 10)
{
noOfClustersSt45++;
}
if (0 <= cluster->GetChamberId() and cluster->GetChamberId() < 14)
{
chamberMatched[cluster->GetChamberId()] = true;
stationMatched[cluster->GetChamberId()/2] = true;
}
}
bool forcedChambersMatched = true;
for (Int_t i = 0; i < 14; i++)
{
if (fChamberMustMatch[i] and not chamberMatched[i])
{
forcedChambersMatched = false;
}
}
bool forcedStationsMatched = true;
for (Int_t i = 0; i < 7; i++)
{
if (fStationMustMatch[i] and not stationMatched[i])
{
forcedStationsMatched = false;
}
}
if (noOfClusters >= fMinClusters and
noOfClustersSt12 >= fMinClustersInSt12 and
noOfClustersSt45 >= fMinClustersInSt45 and
forcedChambersMatched and forcedStationsMatched
)
{
tracksCompatible = true;
}
}
AliAnalysisTaskLinkToMC.cxx:1 AliAnalysisTaskLinkToMC.cxx:2 AliAnalysisTaskLinkToMC.cxx:3 AliAnalysisTaskLinkToMC.cxx:4 AliAnalysisTaskLinkToMC.cxx:5 AliAnalysisTaskLinkToMC.cxx:6 AliAnalysisTaskLinkToMC.cxx:7 AliAnalysisTaskLinkToMC.cxx:8 AliAnalysisTaskLinkToMC.cxx:9 AliAnalysisTaskLinkToMC.cxx:10 AliAnalysisTaskLinkToMC.cxx:11 AliAnalysisTaskLinkToMC.cxx:12 AliAnalysisTaskLinkToMC.cxx:13 AliAnalysisTaskLinkToMC.cxx:14 AliAnalysisTaskLinkToMC.cxx:15 AliAnalysisTaskLinkToMC.cxx:16 AliAnalysisTaskLinkToMC.cxx:17 AliAnalysisTaskLinkToMC.cxx:18 AliAnalysisTaskLinkToMC.cxx:19 AliAnalysisTaskLinkToMC.cxx:20 AliAnalysisTaskLinkToMC.cxx:21 AliAnalysisTaskLinkToMC.cxx:22 AliAnalysisTaskLinkToMC.cxx:23 AliAnalysisTaskLinkToMC.cxx:24 AliAnalysisTaskLinkToMC.cxx:25 AliAnalysisTaskLinkToMC.cxx:26 AliAnalysisTaskLinkToMC.cxx:27 AliAnalysisTaskLinkToMC.cxx:28 AliAnalysisTaskLinkToMC.cxx:29 AliAnalysisTaskLinkToMC.cxx:30 AliAnalysisTaskLinkToMC.cxx:31 AliAnalysisTaskLinkToMC.cxx:32 AliAnalysisTaskLinkToMC.cxx:33 AliAnalysisTaskLinkToMC.cxx:34 AliAnalysisTaskLinkToMC.cxx:35 AliAnalysisTaskLinkToMC.cxx:36 AliAnalysisTaskLinkToMC.cxx:37 AliAnalysisTaskLinkToMC.cxx:38 AliAnalysisTaskLinkToMC.cxx:39 AliAnalysisTaskLinkToMC.cxx:40 AliAnalysisTaskLinkToMC.cxx:41 AliAnalysisTaskLinkToMC.cxx:42 AliAnalysisTaskLinkToMC.cxx:43 AliAnalysisTaskLinkToMC.cxx:44 AliAnalysisTaskLinkToMC.cxx:45 AliAnalysisTaskLinkToMC.cxx:46 AliAnalysisTaskLinkToMC.cxx:47 AliAnalysisTaskLinkToMC.cxx:48 AliAnalysisTaskLinkToMC.cxx:49 AliAnalysisTaskLinkToMC.cxx:50 AliAnalysisTaskLinkToMC.cxx:51 AliAnalysisTaskLinkToMC.cxx:52 AliAnalysisTaskLinkToMC.cxx:53 AliAnalysisTaskLinkToMC.cxx:54 AliAnalysisTaskLinkToMC.cxx:55 AliAnalysisTaskLinkToMC.cxx:56 AliAnalysisTaskLinkToMC.cxx:57 AliAnalysisTaskLinkToMC.cxx:58 AliAnalysisTaskLinkToMC.cxx:59 AliAnalysisTaskLinkToMC.cxx:60 AliAnalysisTaskLinkToMC.cxx:61 AliAnalysisTaskLinkToMC.cxx:62 AliAnalysisTaskLinkToMC.cxx:63 AliAnalysisTaskLinkToMC.cxx:64 AliAnalysisTaskLinkToMC.cxx:65 AliAnalysisTaskLinkToMC.cxx:66 AliAnalysisTaskLinkToMC.cxx:67 AliAnalysisTaskLinkToMC.cxx:68 AliAnalysisTaskLinkToMC.cxx:69 AliAnalysisTaskLinkToMC.cxx:70 AliAnalysisTaskLinkToMC.cxx:71 AliAnalysisTaskLinkToMC.cxx:72 AliAnalysisTaskLinkToMC.cxx:73 AliAnalysisTaskLinkToMC.cxx:74 AliAnalysisTaskLinkToMC.cxx:75 AliAnalysisTaskLinkToMC.cxx:76 AliAnalysisTaskLinkToMC.cxx:77 AliAnalysisTaskLinkToMC.cxx:78 AliAnalysisTaskLinkToMC.cxx:79 AliAnalysisTaskLinkToMC.cxx:80 AliAnalysisTaskLinkToMC.cxx:81 AliAnalysisTaskLinkToMC.cxx:82 AliAnalysisTaskLinkToMC.cxx:83 AliAnalysisTaskLinkToMC.cxx:84 AliAnalysisTaskLinkToMC.cxx:85 AliAnalysisTaskLinkToMC.cxx:86 AliAnalysisTaskLinkToMC.cxx:87 AliAnalysisTaskLinkToMC.cxx:88 AliAnalysisTaskLinkToMC.cxx:89 AliAnalysisTaskLinkToMC.cxx:90 AliAnalysisTaskLinkToMC.cxx:91 AliAnalysisTaskLinkToMC.cxx:92 AliAnalysisTaskLinkToMC.cxx:93 AliAnalysisTaskLinkToMC.cxx:94 AliAnalysisTaskLinkToMC.cxx:95 AliAnalysisTaskLinkToMC.cxx:96 AliAnalysisTaskLinkToMC.cxx:97 AliAnalysisTaskLinkToMC.cxx:98 AliAnalysisTaskLinkToMC.cxx:99 AliAnalysisTaskLinkToMC.cxx:100 AliAnalysisTaskLinkToMC.cxx:101 AliAnalysisTaskLinkToMC.cxx:102 AliAnalysisTaskLinkToMC.cxx:103 AliAnalysisTaskLinkToMC.cxx:104 AliAnalysisTaskLinkToMC.cxx:105 AliAnalysisTaskLinkToMC.cxx:106 AliAnalysisTaskLinkToMC.cxx:107 AliAnalysisTaskLinkToMC.cxx:108 AliAnalysisTaskLinkToMC.cxx:109 AliAnalysisTaskLinkToMC.cxx:110 AliAnalysisTaskLinkToMC.cxx:111 AliAnalysisTaskLinkToMC.cxx:112 AliAnalysisTaskLinkToMC.cxx:113 AliAnalysisTaskLinkToMC.cxx:114 AliAnalysisTaskLinkToMC.cxx:115 AliAnalysisTaskLinkToMC.cxx:116 AliAnalysisTaskLinkToMC.cxx:117 AliAnalysisTaskLinkToMC.cxx:118 AliAnalysisTaskLinkToMC.cxx:119 AliAnalysisTaskLinkToMC.cxx:120 AliAnalysisTaskLinkToMC.cxx:121 AliAnalysisTaskLinkToMC.cxx:122 AliAnalysisTaskLinkToMC.cxx:123 AliAnalysisTaskLinkToMC.cxx:124 AliAnalysisTaskLinkToMC.cxx:125 AliAnalysisTaskLinkToMC.cxx:126 AliAnalysisTaskLinkToMC.cxx:127 AliAnalysisTaskLinkToMC.cxx:128 AliAnalysisTaskLinkToMC.cxx:129 AliAnalysisTaskLinkToMC.cxx:130 AliAnalysisTaskLinkToMC.cxx:131 AliAnalysisTaskLinkToMC.cxx:132 AliAnalysisTaskLinkToMC.cxx:133 AliAnalysisTaskLinkToMC.cxx:134 AliAnalysisTaskLinkToMC.cxx:135 AliAnalysisTaskLinkToMC.cxx:136 AliAnalysisTaskLinkToMC.cxx:137 AliAnalysisTaskLinkToMC.cxx:138 AliAnalysisTaskLinkToMC.cxx:139 AliAnalysisTaskLinkToMC.cxx:140 AliAnalysisTaskLinkToMC.cxx:141 AliAnalysisTaskLinkToMC.cxx:142 AliAnalysisTaskLinkToMC.cxx:143 AliAnalysisTaskLinkToMC.cxx:144 AliAnalysisTaskLinkToMC.cxx:145 AliAnalysisTaskLinkToMC.cxx:146 AliAnalysisTaskLinkToMC.cxx:147 AliAnalysisTaskLinkToMC.cxx:148 AliAnalysisTaskLinkToMC.cxx:149 AliAnalysisTaskLinkToMC.cxx:150 AliAnalysisTaskLinkToMC.cxx:151 AliAnalysisTaskLinkToMC.cxx:152 AliAnalysisTaskLinkToMC.cxx:153 AliAnalysisTaskLinkToMC.cxx:154 AliAnalysisTaskLinkToMC.cxx:155 AliAnalysisTaskLinkToMC.cxx:156 AliAnalysisTaskLinkToMC.cxx:157 AliAnalysisTaskLinkToMC.cxx:158 AliAnalysisTaskLinkToMC.cxx:159 AliAnalysisTaskLinkToMC.cxx:160 AliAnalysisTaskLinkToMC.cxx:161 AliAnalysisTaskLinkToMC.cxx:162 AliAnalysisTaskLinkToMC.cxx:163 AliAnalysisTaskLinkToMC.cxx:164 AliAnalysisTaskLinkToMC.cxx:165 AliAnalysisTaskLinkToMC.cxx:166 AliAnalysisTaskLinkToMC.cxx:167 AliAnalysisTaskLinkToMC.cxx:168 AliAnalysisTaskLinkToMC.cxx:169 AliAnalysisTaskLinkToMC.cxx:170 AliAnalysisTaskLinkToMC.cxx:171 AliAnalysisTaskLinkToMC.cxx:172 AliAnalysisTaskLinkToMC.cxx:173 AliAnalysisTaskLinkToMC.cxx:174 AliAnalysisTaskLinkToMC.cxx:175 AliAnalysisTaskLinkToMC.cxx:176 AliAnalysisTaskLinkToMC.cxx:177 AliAnalysisTaskLinkToMC.cxx:178 AliAnalysisTaskLinkToMC.cxx:179 AliAnalysisTaskLinkToMC.cxx:180 AliAnalysisTaskLinkToMC.cxx:181 AliAnalysisTaskLinkToMC.cxx:182 AliAnalysisTaskLinkToMC.cxx:183 AliAnalysisTaskLinkToMC.cxx:184 AliAnalysisTaskLinkToMC.cxx:185 AliAnalysisTaskLinkToMC.cxx:186 AliAnalysisTaskLinkToMC.cxx:187 AliAnalysisTaskLinkToMC.cxx:188 AliAnalysisTaskLinkToMC.cxx:189 AliAnalysisTaskLinkToMC.cxx:190 AliAnalysisTaskLinkToMC.cxx:191 AliAnalysisTaskLinkToMC.cxx:192 AliAnalysisTaskLinkToMC.cxx:193 AliAnalysisTaskLinkToMC.cxx:194 AliAnalysisTaskLinkToMC.cxx:195 AliAnalysisTaskLinkToMC.cxx:196 AliAnalysisTaskLinkToMC.cxx:197 AliAnalysisTaskLinkToMC.cxx:198 AliAnalysisTaskLinkToMC.cxx:199 AliAnalysisTaskLinkToMC.cxx:200 AliAnalysisTaskLinkToMC.cxx:201 AliAnalysisTaskLinkToMC.cxx:202 AliAnalysisTaskLinkToMC.cxx:203 AliAnalysisTaskLinkToMC.cxx:204 AliAnalysisTaskLinkToMC.cxx:205 AliAnalysisTaskLinkToMC.cxx:206 AliAnalysisTaskLinkToMC.cxx:207 AliAnalysisTaskLinkToMC.cxx:208 AliAnalysisTaskLinkToMC.cxx:209 AliAnalysisTaskLinkToMC.cxx:210 AliAnalysisTaskLinkToMC.cxx:211 AliAnalysisTaskLinkToMC.cxx:212 AliAnalysisTaskLinkToMC.cxx:213 AliAnalysisTaskLinkToMC.cxx:214 AliAnalysisTaskLinkToMC.cxx:215 AliAnalysisTaskLinkToMC.cxx:216 AliAnalysisTaskLinkToMC.cxx:217 AliAnalysisTaskLinkToMC.cxx:218 AliAnalysisTaskLinkToMC.cxx:219 AliAnalysisTaskLinkToMC.cxx:220 AliAnalysisTaskLinkToMC.cxx:221 AliAnalysisTaskLinkToMC.cxx:222 AliAnalysisTaskLinkToMC.cxx:223 AliAnalysisTaskLinkToMC.cxx:224 AliAnalysisTaskLinkToMC.cxx:225 AliAnalysisTaskLinkToMC.cxx:226 AliAnalysisTaskLinkToMC.cxx:227 AliAnalysisTaskLinkToMC.cxx:228 AliAnalysisTaskLinkToMC.cxx:229 AliAnalysisTaskLinkToMC.cxx:230 AliAnalysisTaskLinkToMC.cxx:231 AliAnalysisTaskLinkToMC.cxx:232 AliAnalysisTaskLinkToMC.cxx:233 AliAnalysisTaskLinkToMC.cxx:234 AliAnalysisTaskLinkToMC.cxx:235 AliAnalysisTaskLinkToMC.cxx:236 AliAnalysisTaskLinkToMC.cxx:237 AliAnalysisTaskLinkToMC.cxx:238 AliAnalysisTaskLinkToMC.cxx:239 AliAnalysisTaskLinkToMC.cxx:240 AliAnalysisTaskLinkToMC.cxx:241 AliAnalysisTaskLinkToMC.cxx:242 AliAnalysisTaskLinkToMC.cxx:243 AliAnalysisTaskLinkToMC.cxx:244 AliAnalysisTaskLinkToMC.cxx:245 AliAnalysisTaskLinkToMC.cxx:246 AliAnalysisTaskLinkToMC.cxx:247 AliAnalysisTaskLinkToMC.cxx:248 AliAnalysisTaskLinkToMC.cxx:249 AliAnalysisTaskLinkToMC.cxx:250 AliAnalysisTaskLinkToMC.cxx:251 AliAnalysisTaskLinkToMC.cxx:252 AliAnalysisTaskLinkToMC.cxx:253 AliAnalysisTaskLinkToMC.cxx:254 AliAnalysisTaskLinkToMC.cxx:255 AliAnalysisTaskLinkToMC.cxx:256 AliAnalysisTaskLinkToMC.cxx:257 AliAnalysisTaskLinkToMC.cxx:258 AliAnalysisTaskLinkToMC.cxx:259 AliAnalysisTaskLinkToMC.cxx:260 AliAnalysisTaskLinkToMC.cxx:261 AliAnalysisTaskLinkToMC.cxx:262 AliAnalysisTaskLinkToMC.cxx:263 AliAnalysisTaskLinkToMC.cxx:264 AliAnalysisTaskLinkToMC.cxx:265 AliAnalysisTaskLinkToMC.cxx:266 AliAnalysisTaskLinkToMC.cxx:267 AliAnalysisTaskLinkToMC.cxx:268 AliAnalysisTaskLinkToMC.cxx:269 AliAnalysisTaskLinkToMC.cxx:270 AliAnalysisTaskLinkToMC.cxx:271 AliAnalysisTaskLinkToMC.cxx:272 AliAnalysisTaskLinkToMC.cxx:273 AliAnalysisTaskLinkToMC.cxx:274 AliAnalysisTaskLinkToMC.cxx:275 AliAnalysisTaskLinkToMC.cxx:276 AliAnalysisTaskLinkToMC.cxx:277 AliAnalysisTaskLinkToMC.cxx:278 AliAnalysisTaskLinkToMC.cxx:279 AliAnalysisTaskLinkToMC.cxx:280 AliAnalysisTaskLinkToMC.cxx:281 AliAnalysisTaskLinkToMC.cxx:282 AliAnalysisTaskLinkToMC.cxx:283 AliAnalysisTaskLinkToMC.cxx:284 AliAnalysisTaskLinkToMC.cxx:285 AliAnalysisTaskLinkToMC.cxx:286 AliAnalysisTaskLinkToMC.cxx:287 AliAnalysisTaskLinkToMC.cxx:288 AliAnalysisTaskLinkToMC.cxx:289 AliAnalysisTaskLinkToMC.cxx:290 AliAnalysisTaskLinkToMC.cxx:291 AliAnalysisTaskLinkToMC.cxx:292 AliAnalysisTaskLinkToMC.cxx:293 AliAnalysisTaskLinkToMC.cxx:294 AliAnalysisTaskLinkToMC.cxx:295 AliAnalysisTaskLinkToMC.cxx:296 AliAnalysisTaskLinkToMC.cxx:297 AliAnalysisTaskLinkToMC.cxx:298 AliAnalysisTaskLinkToMC.cxx:299 AliAnalysisTaskLinkToMC.cxx:300 AliAnalysisTaskLinkToMC.cxx:301 AliAnalysisTaskLinkToMC.cxx:302 AliAnalysisTaskLinkToMC.cxx:303 AliAnalysisTaskLinkToMC.cxx:304 AliAnalysisTaskLinkToMC.cxx:305 AliAnalysisTaskLinkToMC.cxx:306 AliAnalysisTaskLinkToMC.cxx:307 AliAnalysisTaskLinkToMC.cxx:308 AliAnalysisTaskLinkToMC.cxx:309 AliAnalysisTaskLinkToMC.cxx:310 AliAnalysisTaskLinkToMC.cxx:311 AliAnalysisTaskLinkToMC.cxx:312 AliAnalysisTaskLinkToMC.cxx:313 AliAnalysisTaskLinkToMC.cxx:314 AliAnalysisTaskLinkToMC.cxx:315 AliAnalysisTaskLinkToMC.cxx:316 AliAnalysisTaskLinkToMC.cxx:317 AliAnalysisTaskLinkToMC.cxx:318 AliAnalysisTaskLinkToMC.cxx:319 AliAnalysisTaskLinkToMC.cxx:320 AliAnalysisTaskLinkToMC.cxx:321 AliAnalysisTaskLinkToMC.cxx:322 AliAnalysisTaskLinkToMC.cxx:323 AliAnalysisTaskLinkToMC.cxx:324 AliAnalysisTaskLinkToMC.cxx:325 AliAnalysisTaskLinkToMC.cxx:326 AliAnalysisTaskLinkToMC.cxx:327 AliAnalysisTaskLinkToMC.cxx:328 AliAnalysisTaskLinkToMC.cxx:329 AliAnalysisTaskLinkToMC.cxx:330 AliAnalysisTaskLinkToMC.cxx:331 AliAnalysisTaskLinkToMC.cxx:332 AliAnalysisTaskLinkToMC.cxx:333 AliAnalysisTaskLinkToMC.cxx:334 AliAnalysisTaskLinkToMC.cxx:335 AliAnalysisTaskLinkToMC.cxx:336 AliAnalysisTaskLinkToMC.cxx:337 AliAnalysisTaskLinkToMC.cxx:338 AliAnalysisTaskLinkToMC.cxx:339 AliAnalysisTaskLinkToMC.cxx:340 AliAnalysisTaskLinkToMC.cxx:341 AliAnalysisTaskLinkToMC.cxx:342 AliAnalysisTaskLinkToMC.cxx:343 AliAnalysisTaskLinkToMC.cxx:344 AliAnalysisTaskLinkToMC.cxx:345 AliAnalysisTaskLinkToMC.cxx:346 AliAnalysisTaskLinkToMC.cxx:347 AliAnalysisTaskLinkToMC.cxx:348 AliAnalysisTaskLinkToMC.cxx:349 AliAnalysisTaskLinkToMC.cxx:350 AliAnalysisTaskLinkToMC.cxx:351 AliAnalysisTaskLinkToMC.cxx:352 AliAnalysisTaskLinkToMC.cxx:353 AliAnalysisTaskLinkToMC.cxx:354 AliAnalysisTaskLinkToMC.cxx:355 AliAnalysisTaskLinkToMC.cxx:356 AliAnalysisTaskLinkToMC.cxx:357 AliAnalysisTaskLinkToMC.cxx:358 AliAnalysisTaskLinkToMC.cxx:359 AliAnalysisTaskLinkToMC.cxx:360 AliAnalysisTaskLinkToMC.cxx:361 AliAnalysisTaskLinkToMC.cxx:362 AliAnalysisTaskLinkToMC.cxx:363 AliAnalysisTaskLinkToMC.cxx:364 AliAnalysisTaskLinkToMC.cxx:365 AliAnalysisTaskLinkToMC.cxx:366 AliAnalysisTaskLinkToMC.cxx:367 AliAnalysisTaskLinkToMC.cxx:368 AliAnalysisTaskLinkToMC.cxx:369 AliAnalysisTaskLinkToMC.cxx:370 AliAnalysisTaskLinkToMC.cxx:371 AliAnalysisTaskLinkToMC.cxx:372 AliAnalysisTaskLinkToMC.cxx:373 AliAnalysisTaskLinkToMC.cxx:374 AliAnalysisTaskLinkToMC.cxx:375 AliAnalysisTaskLinkToMC.cxx:376 AliAnalysisTaskLinkToMC.cxx:377 AliAnalysisTaskLinkToMC.cxx:378 AliAnalysisTaskLinkToMC.cxx:379 AliAnalysisTaskLinkToMC.cxx:380 AliAnalysisTaskLinkToMC.cxx:381 AliAnalysisTaskLinkToMC.cxx:382 AliAnalysisTaskLinkToMC.cxx:383 AliAnalysisTaskLinkToMC.cxx:384 AliAnalysisTaskLinkToMC.cxx:385 AliAnalysisTaskLinkToMC.cxx:386 AliAnalysisTaskLinkToMC.cxx:387 AliAnalysisTaskLinkToMC.cxx:388 AliAnalysisTaskLinkToMC.cxx:389 AliAnalysisTaskLinkToMC.cxx:390 AliAnalysisTaskLinkToMC.cxx:391 AliAnalysisTaskLinkToMC.cxx:392 AliAnalysisTaskLinkToMC.cxx:393 AliAnalysisTaskLinkToMC.cxx:394 AliAnalysisTaskLinkToMC.cxx:395 AliAnalysisTaskLinkToMC.cxx:396 AliAnalysisTaskLinkToMC.cxx:397 AliAnalysisTaskLinkToMC.cxx:398 AliAnalysisTaskLinkToMC.cxx:399 AliAnalysisTaskLinkToMC.cxx:400 AliAnalysisTaskLinkToMC.cxx:401 AliAnalysisTaskLinkToMC.cxx:402 AliAnalysisTaskLinkToMC.cxx:403 AliAnalysisTaskLinkToMC.cxx:404 AliAnalysisTaskLinkToMC.cxx:405 AliAnalysisTaskLinkToMC.cxx:406 AliAnalysisTaskLinkToMC.cxx:407 AliAnalysisTaskLinkToMC.cxx:408 AliAnalysisTaskLinkToMC.cxx:409 AliAnalysisTaskLinkToMC.cxx:410 AliAnalysisTaskLinkToMC.cxx:411 AliAnalysisTaskLinkToMC.cxx:412 AliAnalysisTaskLinkToMC.cxx:413 AliAnalysisTaskLinkToMC.cxx:414 AliAnalysisTaskLinkToMC.cxx:415 AliAnalysisTaskLinkToMC.cxx:416 AliAnalysisTaskLinkToMC.cxx:417 AliAnalysisTaskLinkToMC.cxx:418 AliAnalysisTaskLinkToMC.cxx:419 AliAnalysisTaskLinkToMC.cxx:420 AliAnalysisTaskLinkToMC.cxx:421 AliAnalysisTaskLinkToMC.cxx:422 AliAnalysisTaskLinkToMC.cxx:423 AliAnalysisTaskLinkToMC.cxx:424 AliAnalysisTaskLinkToMC.cxx:425 AliAnalysisTaskLinkToMC.cxx:426 AliAnalysisTaskLinkToMC.cxx:427 AliAnalysisTaskLinkToMC.cxx:428 AliAnalysisTaskLinkToMC.cxx:429 AliAnalysisTaskLinkToMC.cxx:430 AliAnalysisTaskLinkToMC.cxx:431 AliAnalysisTaskLinkToMC.cxx:432 AliAnalysisTaskLinkToMC.cxx:433 AliAnalysisTaskLinkToMC.cxx:434 AliAnalysisTaskLinkToMC.cxx:435 AliAnalysisTaskLinkToMC.cxx:436 AliAnalysisTaskLinkToMC.cxx:437 AliAnalysisTaskLinkToMC.cxx:438 AliAnalysisTaskLinkToMC.cxx:439 AliAnalysisTaskLinkToMC.cxx:440 AliAnalysisTaskLinkToMC.cxx:441 AliAnalysisTaskLinkToMC.cxx:442 AliAnalysisTaskLinkToMC.cxx:443 AliAnalysisTaskLinkToMC.cxx:444 AliAnalysisTaskLinkToMC.cxx:445 AliAnalysisTaskLinkToMC.cxx:446 AliAnalysisTaskLinkToMC.cxx:447 AliAnalysisTaskLinkToMC.cxx:448 AliAnalysisTaskLinkToMC.cxx:449 AliAnalysisTaskLinkToMC.cxx:450 AliAnalysisTaskLinkToMC.cxx:451 AliAnalysisTaskLinkToMC.cxx:452 AliAnalysisTaskLinkToMC.cxx:453 AliAnalysisTaskLinkToMC.cxx:454 AliAnalysisTaskLinkToMC.cxx:455 AliAnalysisTaskLinkToMC.cxx:456 AliAnalysisTaskLinkToMC.cxx:457 AliAnalysisTaskLinkToMC.cxx:458 AliAnalysisTaskLinkToMC.cxx:459 AliAnalysisTaskLinkToMC.cxx:460 AliAnalysisTaskLinkToMC.cxx:461 AliAnalysisTaskLinkToMC.cxx:462 AliAnalysisTaskLinkToMC.cxx:463 AliAnalysisTaskLinkToMC.cxx:464 AliAnalysisTaskLinkToMC.cxx:465 AliAnalysisTaskLinkToMC.cxx:466 AliAnalysisTaskLinkToMC.cxx:467 AliAnalysisTaskLinkToMC.cxx:468 AliAnalysisTaskLinkToMC.cxx:469 AliAnalysisTaskLinkToMC.cxx:470 AliAnalysisTaskLinkToMC.cxx:471 AliAnalysisTaskLinkToMC.cxx:472 AliAnalysisTaskLinkToMC.cxx:473 AliAnalysisTaskLinkToMC.cxx:474 AliAnalysisTaskLinkToMC.cxx:475 AliAnalysisTaskLinkToMC.cxx:476 AliAnalysisTaskLinkToMC.cxx:477 AliAnalysisTaskLinkToMC.cxx:478 AliAnalysisTaskLinkToMC.cxx:479 AliAnalysisTaskLinkToMC.cxx:480 AliAnalysisTaskLinkToMC.cxx:481 AliAnalysisTaskLinkToMC.cxx:482 AliAnalysisTaskLinkToMC.cxx:483 AliAnalysisTaskLinkToMC.cxx:484 AliAnalysisTaskLinkToMC.cxx:485 AliAnalysisTaskLinkToMC.cxx:486 AliAnalysisTaskLinkToMC.cxx:487 AliAnalysisTaskLinkToMC.cxx:488 AliAnalysisTaskLinkToMC.cxx:489 AliAnalysisTaskLinkToMC.cxx:490 AliAnalysisTaskLinkToMC.cxx:491 AliAnalysisTaskLinkToMC.cxx:492 AliAnalysisTaskLinkToMC.cxx:493 AliAnalysisTaskLinkToMC.cxx:494 AliAnalysisTaskLinkToMC.cxx:495 AliAnalysisTaskLinkToMC.cxx:496 AliAnalysisTaskLinkToMC.cxx:497 AliAnalysisTaskLinkToMC.cxx:498 AliAnalysisTaskLinkToMC.cxx:499 AliAnalysisTaskLinkToMC.cxx:500 AliAnalysisTaskLinkToMC.cxx:501 AliAnalysisTaskLinkToMC.cxx:502 AliAnalysisTaskLinkToMC.cxx:503 AliAnalysisTaskLinkToMC.cxx:504 AliAnalysisTaskLinkToMC.cxx:505 AliAnalysisTaskLinkToMC.cxx:506 AliAnalysisTaskLinkToMC.cxx:507 AliAnalysisTaskLinkToMC.cxx:508 AliAnalysisTaskLinkToMC.cxx:509 AliAnalysisTaskLinkToMC.cxx:510 AliAnalysisTaskLinkToMC.cxx:511 AliAnalysisTaskLinkToMC.cxx:512 AliAnalysisTaskLinkToMC.cxx:513 AliAnalysisTaskLinkToMC.cxx:514 AliAnalysisTaskLinkToMC.cxx:515 AliAnalysisTaskLinkToMC.cxx:516 AliAnalysisTaskLinkToMC.cxx:517 AliAnalysisTaskLinkToMC.cxx:518 AliAnalysisTaskLinkToMC.cxx:519 AliAnalysisTaskLinkToMC.cxx:520 AliAnalysisTaskLinkToMC.cxx:521 AliAnalysisTaskLinkToMC.cxx:522 AliAnalysisTaskLinkToMC.cxx:523 AliAnalysisTaskLinkToMC.cxx:524 AliAnalysisTaskLinkToMC.cxx:525 AliAnalysisTaskLinkToMC.cxx:526 AliAnalysisTaskLinkToMC.cxx:527 AliAnalysisTaskLinkToMC.cxx:528 AliAnalysisTaskLinkToMC.cxx:529 AliAnalysisTaskLinkToMC.cxx:530 AliAnalysisTaskLinkToMC.cxx:531 AliAnalysisTaskLinkToMC.cxx:532 AliAnalysisTaskLinkToMC.cxx:533 AliAnalysisTaskLinkToMC.cxx:534 AliAnalysisTaskLinkToMC.cxx:535 AliAnalysisTaskLinkToMC.cxx:536 AliAnalysisTaskLinkToMC.cxx:537 AliAnalysisTaskLinkToMC.cxx:538 AliAnalysisTaskLinkToMC.cxx:539 AliAnalysisTaskLinkToMC.cxx:540 AliAnalysisTaskLinkToMC.cxx:541 AliAnalysisTaskLinkToMC.cxx:542 AliAnalysisTaskLinkToMC.cxx:543 AliAnalysisTaskLinkToMC.cxx:544 AliAnalysisTaskLinkToMC.cxx:545 AliAnalysisTaskLinkToMC.cxx:546 AliAnalysisTaskLinkToMC.cxx:547 AliAnalysisTaskLinkToMC.cxx:548 AliAnalysisTaskLinkToMC.cxx:549 AliAnalysisTaskLinkToMC.cxx:550 AliAnalysisTaskLinkToMC.cxx:551 AliAnalysisTaskLinkToMC.cxx:552 AliAnalysisTaskLinkToMC.cxx:553 AliAnalysisTaskLinkToMC.cxx:554 AliAnalysisTaskLinkToMC.cxx:555 AliAnalysisTaskLinkToMC.cxx:556 AliAnalysisTaskLinkToMC.cxx:557 AliAnalysisTaskLinkToMC.cxx:558 AliAnalysisTaskLinkToMC.cxx:559 AliAnalysisTaskLinkToMC.cxx:560 AliAnalysisTaskLinkToMC.cxx:561 AliAnalysisTaskLinkToMC.cxx:562 AliAnalysisTaskLinkToMC.cxx:563 AliAnalysisTaskLinkToMC.cxx:564 AliAnalysisTaskLinkToMC.cxx:565 AliAnalysisTaskLinkToMC.cxx:566 AliAnalysisTaskLinkToMC.cxx:567 AliAnalysisTaskLinkToMC.cxx:568 AliAnalysisTaskLinkToMC.cxx:569 AliAnalysisTaskLinkToMC.cxx:570 AliAnalysisTaskLinkToMC.cxx:571 AliAnalysisTaskLinkToMC.cxx:572 AliAnalysisTaskLinkToMC.cxx:573 AliAnalysisTaskLinkToMC.cxx:574 AliAnalysisTaskLinkToMC.cxx:575 AliAnalysisTaskLinkToMC.cxx:576 AliAnalysisTaskLinkToMC.cxx:577 AliAnalysisTaskLinkToMC.cxx:578 AliAnalysisTaskLinkToMC.cxx:579 AliAnalysisTaskLinkToMC.cxx:580 AliAnalysisTaskLinkToMC.cxx:581 AliAnalysisTaskLinkToMC.cxx:582 AliAnalysisTaskLinkToMC.cxx:583 AliAnalysisTaskLinkToMC.cxx:584 AliAnalysisTaskLinkToMC.cxx:585 AliAnalysisTaskLinkToMC.cxx:586 AliAnalysisTaskLinkToMC.cxx:587 AliAnalysisTaskLinkToMC.cxx:588 AliAnalysisTaskLinkToMC.cxx:589 AliAnalysisTaskLinkToMC.cxx:590 AliAnalysisTaskLinkToMC.cxx:591 AliAnalysisTaskLinkToMC.cxx:592 AliAnalysisTaskLinkToMC.cxx:593 AliAnalysisTaskLinkToMC.cxx:594 AliAnalysisTaskLinkToMC.cxx:595 AliAnalysisTaskLinkToMC.cxx:596 AliAnalysisTaskLinkToMC.cxx:597 AliAnalysisTaskLinkToMC.cxx:598 AliAnalysisTaskLinkToMC.cxx:599 AliAnalysisTaskLinkToMC.cxx:600 AliAnalysisTaskLinkToMC.cxx:601 AliAnalysisTaskLinkToMC.cxx:602 AliAnalysisTaskLinkToMC.cxx:603 AliAnalysisTaskLinkToMC.cxx:604 AliAnalysisTaskLinkToMC.cxx:605 AliAnalysisTaskLinkToMC.cxx:606 AliAnalysisTaskLinkToMC.cxx:607 AliAnalysisTaskLinkToMC.cxx:608 AliAnalysisTaskLinkToMC.cxx:609 AliAnalysisTaskLinkToMC.cxx:610 AliAnalysisTaskLinkToMC.cxx:611 AliAnalysisTaskLinkToMC.cxx:612 AliAnalysisTaskLinkToMC.cxx:613 AliAnalysisTaskLinkToMC.cxx:614 AliAnalysisTaskLinkToMC.cxx:615 AliAnalysisTaskLinkToMC.cxx:616 AliAnalysisTaskLinkToMC.cxx:617 AliAnalysisTaskLinkToMC.cxx:618 AliAnalysisTaskLinkToMC.cxx:619 AliAnalysisTaskLinkToMC.cxx:620 AliAnalysisTaskLinkToMC.cxx:621 AliAnalysisTaskLinkToMC.cxx:622 AliAnalysisTaskLinkToMC.cxx:623 AliAnalysisTaskLinkToMC.cxx:624 AliAnalysisTaskLinkToMC.cxx:625 AliAnalysisTaskLinkToMC.cxx:626 AliAnalysisTaskLinkToMC.cxx:627 AliAnalysisTaskLinkToMC.cxx:628 AliAnalysisTaskLinkToMC.cxx:629 AliAnalysisTaskLinkToMC.cxx:630 AliAnalysisTaskLinkToMC.cxx:631 AliAnalysisTaskLinkToMC.cxx:632 AliAnalysisTaskLinkToMC.cxx:633 AliAnalysisTaskLinkToMC.cxx:634 AliAnalysisTaskLinkToMC.cxx:635 AliAnalysisTaskLinkToMC.cxx:636 AliAnalysisTaskLinkToMC.cxx:637 AliAnalysisTaskLinkToMC.cxx:638 AliAnalysisTaskLinkToMC.cxx:639 AliAnalysisTaskLinkToMC.cxx:640 AliAnalysisTaskLinkToMC.cxx:641 AliAnalysisTaskLinkToMC.cxx:642 AliAnalysisTaskLinkToMC.cxx:643 AliAnalysisTaskLinkToMC.cxx:644 AliAnalysisTaskLinkToMC.cxx:645 AliAnalysisTaskLinkToMC.cxx:646 AliAnalysisTaskLinkToMC.cxx:647 AliAnalysisTaskLinkToMC.cxx:648 AliAnalysisTaskLinkToMC.cxx:649 AliAnalysisTaskLinkToMC.cxx:650 AliAnalysisTaskLinkToMC.cxx:651 AliAnalysisTaskLinkToMC.cxx:652 AliAnalysisTaskLinkToMC.cxx:653 AliAnalysisTaskLinkToMC.cxx:654 AliAnalysisTaskLinkToMC.cxx:655 AliAnalysisTaskLinkToMC.cxx:656 AliAnalysisTaskLinkToMC.cxx:657 AliAnalysisTaskLinkToMC.cxx:658 AliAnalysisTaskLinkToMC.cxx:659 AliAnalysisTaskLinkToMC.cxx:660 AliAnalysisTaskLinkToMC.cxx:661 AliAnalysisTaskLinkToMC.cxx:662 AliAnalysisTaskLinkToMC.cxx:663 AliAnalysisTaskLinkToMC.cxx:664 AliAnalysisTaskLinkToMC.cxx:665 AliAnalysisTaskLinkToMC.cxx:666 AliAnalysisTaskLinkToMC.cxx:667 AliAnalysisTaskLinkToMC.cxx:668 AliAnalysisTaskLinkToMC.cxx:669 AliAnalysisTaskLinkToMC.cxx:670 AliAnalysisTaskLinkToMC.cxx:671 AliAnalysisTaskLinkToMC.cxx:672 AliAnalysisTaskLinkToMC.cxx:673 AliAnalysisTaskLinkToMC.cxx:674 AliAnalysisTaskLinkToMC.cxx:675 AliAnalysisTaskLinkToMC.cxx:676 AliAnalysisTaskLinkToMC.cxx:677 AliAnalysisTaskLinkToMC.cxx:678 AliAnalysisTaskLinkToMC.cxx:679 AliAnalysisTaskLinkToMC.cxx:680 AliAnalysisTaskLinkToMC.cxx:681 AliAnalysisTaskLinkToMC.cxx:682 AliAnalysisTaskLinkToMC.cxx:683 AliAnalysisTaskLinkToMC.cxx:684 AliAnalysisTaskLinkToMC.cxx:685 AliAnalysisTaskLinkToMC.cxx:686 AliAnalysisTaskLinkToMC.cxx:687 AliAnalysisTaskLinkToMC.cxx:688 AliAnalysisTaskLinkToMC.cxx:689 AliAnalysisTaskLinkToMC.cxx:690 AliAnalysisTaskLinkToMC.cxx:691 AliAnalysisTaskLinkToMC.cxx:692 AliAnalysisTaskLinkToMC.cxx:693 AliAnalysisTaskLinkToMC.cxx:694 AliAnalysisTaskLinkToMC.cxx:695 AliAnalysisTaskLinkToMC.cxx:696 AliAnalysisTaskLinkToMC.cxx:697 AliAnalysisTaskLinkToMC.cxx:698 AliAnalysisTaskLinkToMC.cxx:699 AliAnalysisTaskLinkToMC.cxx:700 AliAnalysisTaskLinkToMC.cxx:701 AliAnalysisTaskLinkToMC.cxx:702 AliAnalysisTaskLinkToMC.cxx:703 AliAnalysisTaskLinkToMC.cxx:704 AliAnalysisTaskLinkToMC.cxx:705 AliAnalysisTaskLinkToMC.cxx:706 AliAnalysisTaskLinkToMC.cxx:707 AliAnalysisTaskLinkToMC.cxx:708 AliAnalysisTaskLinkToMC.cxx:709 AliAnalysisTaskLinkToMC.cxx:710 AliAnalysisTaskLinkToMC.cxx:711 AliAnalysisTaskLinkToMC.cxx:712 AliAnalysisTaskLinkToMC.cxx:713 AliAnalysisTaskLinkToMC.cxx:714 AliAnalysisTaskLinkToMC.cxx:715 AliAnalysisTaskLinkToMC.cxx:716 AliAnalysisTaskLinkToMC.cxx:717 AliAnalysisTaskLinkToMC.cxx:718 AliAnalysisTaskLinkToMC.cxx:719 AliAnalysisTaskLinkToMC.cxx:720 AliAnalysisTaskLinkToMC.cxx:721 AliAnalysisTaskLinkToMC.cxx:722 AliAnalysisTaskLinkToMC.cxx:723 AliAnalysisTaskLinkToMC.cxx:724 AliAnalysisTaskLinkToMC.cxx:725 AliAnalysisTaskLinkToMC.cxx:726 AliAnalysisTaskLinkToMC.cxx:727 AliAnalysisTaskLinkToMC.cxx:728 AliAnalysisTaskLinkToMC.cxx:729 AliAnalysisTaskLinkToMC.cxx:730 AliAnalysisTaskLinkToMC.cxx:731 AliAnalysisTaskLinkToMC.cxx:732 AliAnalysisTaskLinkToMC.cxx:733 AliAnalysisTaskLinkToMC.cxx:734 AliAnalysisTaskLinkToMC.cxx:735 AliAnalysisTaskLinkToMC.cxx:736 AliAnalysisTaskLinkToMC.cxx:737 AliAnalysisTaskLinkToMC.cxx:738 AliAnalysisTaskLinkToMC.cxx:739 AliAnalysisTaskLinkToMC.cxx:740 AliAnalysisTaskLinkToMC.cxx:741 AliAnalysisTaskLinkToMC.cxx:742 AliAnalysisTaskLinkToMC.cxx:743 AliAnalysisTaskLinkToMC.cxx:744 AliAnalysisTaskLinkToMC.cxx:745 AliAnalysisTaskLinkToMC.cxx:746 AliAnalysisTaskLinkToMC.cxx:747 AliAnalysisTaskLinkToMC.cxx:748 AliAnalysisTaskLinkToMC.cxx:749 AliAnalysisTaskLinkToMC.cxx:750 AliAnalysisTaskLinkToMC.cxx:751 AliAnalysisTaskLinkToMC.cxx:752 AliAnalysisTaskLinkToMC.cxx:753 AliAnalysisTaskLinkToMC.cxx:754 AliAnalysisTaskLinkToMC.cxx:755 AliAnalysisTaskLinkToMC.cxx:756 AliAnalysisTaskLinkToMC.cxx:757 AliAnalysisTaskLinkToMC.cxx:758 AliAnalysisTaskLinkToMC.cxx:759 AliAnalysisTaskLinkToMC.cxx:760 AliAnalysisTaskLinkToMC.cxx:761 AliAnalysisTaskLinkToMC.cxx:762 AliAnalysisTaskLinkToMC.cxx:763 AliAnalysisTaskLinkToMC.cxx:764 AliAnalysisTaskLinkToMC.cxx:765 AliAnalysisTaskLinkToMC.cxx:766 AliAnalysisTaskLinkToMC.cxx:767 AliAnalysisTaskLinkToMC.cxx:768 AliAnalysisTaskLinkToMC.cxx:769 AliAnalysisTaskLinkToMC.cxx:770 AliAnalysisTaskLinkToMC.cxx:771 AliAnalysisTaskLinkToMC.cxx:772 AliAnalysisTaskLinkToMC.cxx:773 AliAnalysisTaskLinkToMC.cxx:774 AliAnalysisTaskLinkToMC.cxx:775 AliAnalysisTaskLinkToMC.cxx:776 AliAnalysisTaskLinkToMC.cxx:777 AliAnalysisTaskLinkToMC.cxx:778 AliAnalysisTaskLinkToMC.cxx:779 AliAnalysisTaskLinkToMC.cxx:780 AliAnalysisTaskLinkToMC.cxx:781 AliAnalysisTaskLinkToMC.cxx:782 AliAnalysisTaskLinkToMC.cxx:783 AliAnalysisTaskLinkToMC.cxx:784 AliAnalysisTaskLinkToMC.cxx:785 AliAnalysisTaskLinkToMC.cxx:786 AliAnalysisTaskLinkToMC.cxx:787 AliAnalysisTaskLinkToMC.cxx:788 AliAnalysisTaskLinkToMC.cxx:789 AliAnalysisTaskLinkToMC.cxx:790 AliAnalysisTaskLinkToMC.cxx:791 AliAnalysisTaskLinkToMC.cxx:792 AliAnalysisTaskLinkToMC.cxx:793 AliAnalysisTaskLinkToMC.cxx:794 AliAnalysisTaskLinkToMC.cxx:795 AliAnalysisTaskLinkToMC.cxx:796 AliAnalysisTaskLinkToMC.cxx:797 AliAnalysisTaskLinkToMC.cxx:798 AliAnalysisTaskLinkToMC.cxx:799 AliAnalysisTaskLinkToMC.cxx:800 AliAnalysisTaskLinkToMC.cxx:801 AliAnalysisTaskLinkToMC.cxx:802 AliAnalysisTaskLinkToMC.cxx:803 AliAnalysisTaskLinkToMC.cxx:804 AliAnalysisTaskLinkToMC.cxx:805 AliAnalysisTaskLinkToMC.cxx:806 AliAnalysisTaskLinkToMC.cxx:807 AliAnalysisTaskLinkToMC.cxx:808 AliAnalysisTaskLinkToMC.cxx:809 AliAnalysisTaskLinkToMC.cxx:810 AliAnalysisTaskLinkToMC.cxx:811 AliAnalysisTaskLinkToMC.cxx:812 AliAnalysisTaskLinkToMC.cxx:813 AliAnalysisTaskLinkToMC.cxx:814 AliAnalysisTaskLinkToMC.cxx:815 AliAnalysisTaskLinkToMC.cxx:816 AliAnalysisTaskLinkToMC.cxx:817 AliAnalysisTaskLinkToMC.cxx:818 AliAnalysisTaskLinkToMC.cxx:819 AliAnalysisTaskLinkToMC.cxx:820 AliAnalysisTaskLinkToMC.cxx:821 AliAnalysisTaskLinkToMC.cxx:822 AliAnalysisTaskLinkToMC.cxx:823 AliAnalysisTaskLinkToMC.cxx:824 AliAnalysisTaskLinkToMC.cxx:825 AliAnalysisTaskLinkToMC.cxx:826 AliAnalysisTaskLinkToMC.cxx:827 AliAnalysisTaskLinkToMC.cxx:828 AliAnalysisTaskLinkToMC.cxx:829 AliAnalysisTaskLinkToMC.cxx:830 AliAnalysisTaskLinkToMC.cxx:831 AliAnalysisTaskLinkToMC.cxx:832 AliAnalysisTaskLinkToMC.cxx:833 AliAnalysisTaskLinkToMC.cxx:834 AliAnalysisTaskLinkToMC.cxx:835 AliAnalysisTaskLinkToMC.cxx:836 AliAnalysisTaskLinkToMC.cxx:837 AliAnalysisTaskLinkToMC.cxx:838 AliAnalysisTaskLinkToMC.cxx:839 AliAnalysisTaskLinkToMC.cxx:840 AliAnalysisTaskLinkToMC.cxx:841 AliAnalysisTaskLinkToMC.cxx:842 AliAnalysisTaskLinkToMC.cxx:843 AliAnalysisTaskLinkToMC.cxx:844 AliAnalysisTaskLinkToMC.cxx:845 AliAnalysisTaskLinkToMC.cxx:846 AliAnalysisTaskLinkToMC.cxx:847 AliAnalysisTaskLinkToMC.cxx:848 AliAnalysisTaskLinkToMC.cxx:849 AliAnalysisTaskLinkToMC.cxx:850 AliAnalysisTaskLinkToMC.cxx:851 AliAnalysisTaskLinkToMC.cxx:852 AliAnalysisTaskLinkToMC.cxx:853 AliAnalysisTaskLinkToMC.cxx:854 AliAnalysisTaskLinkToMC.cxx:855 AliAnalysisTaskLinkToMC.cxx:856 AliAnalysisTaskLinkToMC.cxx:857 AliAnalysisTaskLinkToMC.cxx:858 AliAnalysisTaskLinkToMC.cxx:859 AliAnalysisTaskLinkToMC.cxx:860 AliAnalysisTaskLinkToMC.cxx:861 AliAnalysisTaskLinkToMC.cxx:862 AliAnalysisTaskLinkToMC.cxx:863 AliAnalysisTaskLinkToMC.cxx:864 AliAnalysisTaskLinkToMC.cxx:865 AliAnalysisTaskLinkToMC.cxx:866 AliAnalysisTaskLinkToMC.cxx:867 AliAnalysisTaskLinkToMC.cxx:868 AliAnalysisTaskLinkToMC.cxx:869 AliAnalysisTaskLinkToMC.cxx:870 AliAnalysisTaskLinkToMC.cxx:871 AliAnalysisTaskLinkToMC.cxx:872 AliAnalysisTaskLinkToMC.cxx:873 AliAnalysisTaskLinkToMC.cxx:874 AliAnalysisTaskLinkToMC.cxx:875 AliAnalysisTaskLinkToMC.cxx:876 AliAnalysisTaskLinkToMC.cxx:877 AliAnalysisTaskLinkToMC.cxx:878 AliAnalysisTaskLinkToMC.cxx:879 AliAnalysisTaskLinkToMC.cxx:880 AliAnalysisTaskLinkToMC.cxx:881 AliAnalysisTaskLinkToMC.cxx:882 AliAnalysisTaskLinkToMC.cxx:883 AliAnalysisTaskLinkToMC.cxx:884 AliAnalysisTaskLinkToMC.cxx:885 AliAnalysisTaskLinkToMC.cxx:886 AliAnalysisTaskLinkToMC.cxx:887 AliAnalysisTaskLinkToMC.cxx:888 AliAnalysisTaskLinkToMC.cxx:889 AliAnalysisTaskLinkToMC.cxx:890 AliAnalysisTaskLinkToMC.cxx:891 AliAnalysisTaskLinkToMC.cxx:892 AliAnalysisTaskLinkToMC.cxx:893 AliAnalysisTaskLinkToMC.cxx:894 AliAnalysisTaskLinkToMC.cxx:895 AliAnalysisTaskLinkToMC.cxx:896 AliAnalysisTaskLinkToMC.cxx:897 AliAnalysisTaskLinkToMC.cxx:898 AliAnalysisTaskLinkToMC.cxx:899 AliAnalysisTaskLinkToMC.cxx:900 AliAnalysisTaskLinkToMC.cxx:901 AliAnalysisTaskLinkToMC.cxx:902 AliAnalysisTaskLinkToMC.cxx:903 AliAnalysisTaskLinkToMC.cxx:904 AliAnalysisTaskLinkToMC.cxx:905 AliAnalysisTaskLinkToMC.cxx:906 AliAnalysisTaskLinkToMC.cxx:907 AliAnalysisTaskLinkToMC.cxx:908 AliAnalysisTaskLinkToMC.cxx:909 AliAnalysisTaskLinkToMC.cxx:910 AliAnalysisTaskLinkToMC.cxx:911 AliAnalysisTaskLinkToMC.cxx:912 AliAnalysisTaskLinkToMC.cxx:913 AliAnalysisTaskLinkToMC.cxx:914 AliAnalysisTaskLinkToMC.cxx:915 AliAnalysisTaskLinkToMC.cxx:916 AliAnalysisTaskLinkToMC.cxx:917 AliAnalysisTaskLinkToMC.cxx:918 AliAnalysisTaskLinkToMC.cxx:919 AliAnalysisTaskLinkToMC.cxx:920 AliAnalysisTaskLinkToMC.cxx:921 AliAnalysisTaskLinkToMC.cxx:922 AliAnalysisTaskLinkToMC.cxx:923 AliAnalysisTaskLinkToMC.cxx:924 AliAnalysisTaskLinkToMC.cxx:925 AliAnalysisTaskLinkToMC.cxx:926 AliAnalysisTaskLinkToMC.cxx:927 AliAnalysisTaskLinkToMC.cxx:928 AliAnalysisTaskLinkToMC.cxx:929 AliAnalysisTaskLinkToMC.cxx:930 AliAnalysisTaskLinkToMC.cxx:931 AliAnalysisTaskLinkToMC.cxx:932 AliAnalysisTaskLinkToMC.cxx:933 AliAnalysisTaskLinkToMC.cxx:934 AliAnalysisTaskLinkToMC.cxx:935 AliAnalysisTaskLinkToMC.cxx:936 AliAnalysisTaskLinkToMC.cxx:937 AliAnalysisTaskLinkToMC.cxx:938 AliAnalysisTaskLinkToMC.cxx:939 AliAnalysisTaskLinkToMC.cxx:940 AliAnalysisTaskLinkToMC.cxx:941 AliAnalysisTaskLinkToMC.cxx:942 AliAnalysisTaskLinkToMC.cxx:943 AliAnalysisTaskLinkToMC.cxx:944 AliAnalysisTaskLinkToMC.cxx:945 AliAnalysisTaskLinkToMC.cxx:946 AliAnalysisTaskLinkToMC.cxx:947 AliAnalysisTaskLinkToMC.cxx:948 AliAnalysisTaskLinkToMC.cxx:949 AliAnalysisTaskLinkToMC.cxx:950 AliAnalysisTaskLinkToMC.cxx:951 AliAnalysisTaskLinkToMC.cxx:952 AliAnalysisTaskLinkToMC.cxx:953 AliAnalysisTaskLinkToMC.cxx:954 AliAnalysisTaskLinkToMC.cxx:955 AliAnalysisTaskLinkToMC.cxx:956 AliAnalysisTaskLinkToMC.cxx:957 AliAnalysisTaskLinkToMC.cxx:958 AliAnalysisTaskLinkToMC.cxx:959 AliAnalysisTaskLinkToMC.cxx:960 AliAnalysisTaskLinkToMC.cxx:961 AliAnalysisTaskLinkToMC.cxx:962 AliAnalysisTaskLinkToMC.cxx:963 AliAnalysisTaskLinkToMC.cxx:964