class AliESDv0;
class AliESDVertex;
class AliAODVertex;
class AliAODRecoDecay;
#include "AliStack.h"
#include "AliAODEvent.h"
#include "AliAODMCHeader.h"
#include "AliAODMCParticle.h"
#include "AliAODTZERO.h"
#include "AliAODTrack.h"
#include "AliAODVZERO.h"
#include "TF1.h"
#include "AliExternalTrackParam.h"
#include "AliESDv0.h"
#include "AliAODv0.h"
#include <iostream>
#include <cassert>
#include "AliESDtrack.h"
#include "TObjArray.h"
#include "AliAnalysisFilter.h"
#include "AliAODRecoDecay.h"
#include "AliAODRecoDecayLF.h"
#include "AliAODRecoDecayLF2Prong.h"
#include <TFile.h>
#include <TDatabasePDG.h>
#include <TString.h>
#include <TList.h>
#include "AliLog.h"
#include "AliVEvent.h"
#include "AliVVertex.h"
#include "AliVTrack.h"
#include "AliVertexerTracks.h"
#include "AliKFVertex.h"
#include "AliESDEvent.h"
#include "AliESDVertex.h"
#include "AliESDtrackCuts.h"
#include "AliAODEvent.h"
#include "AliAnalysisFilter.h"
#include "AliAnalysisManager.h"
#include "AliAODMCNuclExReplicator.h"
#include "TH1.h"
#include "TCanvas.h"
#include "AliInputEventHandler.h"
using std::cout;
using std::endl;
ClassImp(AliAODMCNuclExReplicator)
AliAODMCNuclExReplicator::AliAODMCNuclExReplicator(const char* name, const char* title,
Int_t mcMode,
Int_t nsigmaTrk1, Int_t partType1,
Int_t nsigmaTrk2, Int_t partType2
)
:AliAODBranchReplicator(name,title),
fBzkG(0.),
fCosMin(),
fDCAtracksMin(),
fRmax(),
fRmin(),
fDNmin(),
fDPmin(),
fHeader(0x0),
fVertices(0x0),
fNuclei(0x0),
fSecondaryVerices(0x0),
fDaughterTracks(0x0),
fList(0x0),
fMCParticles(0x0),
fMCHeader(0x0),
fMCMode(mcMode),
fLabelMap(),
fParticleSelected(),
fReplicateHeader(kTRUE),
fnSigmaTrk1(nsigmaTrk1),
fnSigmaTrk2(nsigmaTrk2),
fpartType1(partType1),
fpartType2(partType2),
fSecVtxWithKF(kFALSE),
fVertexerTracks(0x0),
fV1(0x0),
fAODMapSize(0),
fAODMap(0)
{
}
AliAODMCNuclExReplicator::~AliAODMCNuclExReplicator()
{
delete fList;
}
void AliAODMCNuclExReplicator::SelectParticle(Int_t i)
{
if (!IsParticleSelected(TMath::Abs(i)))
{
fParticleSelected.Add(TMath::Abs(i),1);
}
}
Bool_t AliAODMCNuclExReplicator::IsParticleSelected(Int_t i)
{
return (fParticleSelected.GetValue(TMath::Abs(i))==1);
}
void AliAODMCNuclExReplicator::CreateLabelMap(const AliAODEvent& source)
{
fLabelMap.Delete();
TClonesArray* mcParticles = static_cast<TClonesArray*>(source.FindListObject(AliAODMCParticle::StdBranchName()));
Int_t i(0);
Int_t j(0);
TIter next(mcParticles);
while ( next() )
{
if (IsParticleSelected(i))
{
fLabelMap.Add(i,j++);
}
++i;
}
}
Int_t AliAODMCNuclExReplicator::GetNewLabel(Int_t i)
{
return fLabelMap.GetValue(TMath::Abs(i));
}
TList* AliAODMCNuclExReplicator::GetList() const
{
if (!fList)
{
if ( fReplicateHeader )
{
fHeader = new AliAODHeader;
}
fSecondaryVerices = new TClonesArray("AliAODRecoDecayLF2Prong",30);
fSecondaryVerices->SetName("SecondaryVertices");
fVertices = new TClonesArray("AliAODVertex",2);
fVertices->SetName("vertices");
fNuclei = new TClonesArray("AliAODTrack",30);
fNuclei->SetName("Nuclei");
fDaughterTracks = new TClonesArray("AliAODTrack",30);
fDaughterTracks->SetName("DaughterTracks");
fList = new TList;
fList->SetOwner(kTRUE);
fList->Add(fHeader);
fList->Add(fVertices);
fList->Add(fNuclei);
fList->Add(fSecondaryVerices);
fList->Add(fDaughterTracks);
if ( fMCMode > 0 )
{
fMCHeader = new AliAODMCHeader;
fMCParticles = new TClonesArray("AliAODMCParticle",1000);
fMCParticles->SetName(AliAODMCParticle::StdBranchName());
fList->Add(fMCHeader);
fList->Add(fMCParticles);
}
}
return fList;
}
void AliAODMCNuclExReplicator::ReplicateAndFilter(const AliAODEvent& source)
{
if (fReplicateHeader)
{
AliAODHeader * header = dynamic_cast<AliAODHeader*>(source.GetHeader());
if(!header) AliFatal("Not a standard AOD");
*fHeader = *(header);
}
fVertices->Clear("C");
fNuclei->Clear("C");
fSecondaryVerices->Clear("C");
fDaughterTracks->Clear("C");
TClonesArray *arrayMC = 0;
AliAODMCHeader *mcHeader=0;
Int_t mumpdg=-100;
arrayMC = (TClonesArray*) source.GetList()->FindObject(AliAODMCParticle::StdBranchName());
if (!arrayMC) {
Printf("Error: MC particles branch not found!\n");
return;
}
mcHeader = (AliAODMCHeader*)source.GetList()->FindObject(AliAODMCHeader::StdBranchName());
if(!mcHeader) {
printf("AliAnalysisTaskSEDs::UserExec: MC header branch not found!\n");
return;
}
Int_t nsv(0);
Int_t ntracksD(0);
Int_t input(0);
Double_t xdummy,ydummy;
AliAODRecoDecayLF2Prong *io2Prong = 0;
TObjArray *twoTrackArray = new TObjArray(2);
Double_t dispersion;
AliAODVertex *vtx = source.GetPrimaryVertex();
fCosMin = 0.99;
fDCAtracksMin = 1;
fRmax = 200.;
fRmin = 0.1;
fDNmin = 0.05;
fDPmin = 0.05;
UShort_t *indices = 0;
const Int_t entries = source.GetNumberOfTracks();
Double_t pos[3],cov[6];
vtx->GetXYZ(pos);
vtx->GetCovarianceMatrix(cov);
fV1 = new AliESDVertex(pos,cov,100.,100,vtx->GetName());
cout<<"fV1 pricipal loop: "<<fV1<<endl;
if(entries<=0) return;
indices = new UShort_t[entries];
memset(indices,0,sizeof(UShort_t)*entries);
fAODMapSize = 100000;
fAODMap = new Int_t[fAODMapSize];
memset(fAODMap,0,sizeof(Int_t)*fAODMapSize);
if(vtx->GetNContributors()<1) {
vtx =source.GetPrimaryVertexSPD();
if(vtx->GetNContributors()<1) {
Info("AliAnalysisTaskHelium3Pi","No good vertex, skip event");
return;
}
}
Double_t xPrimaryVertex=0.,yPrimaryVertex=0.;
xPrimaryVertex=vtx->GetX();
yPrimaryVertex=vtx->GetY();
fBzkG=source.GetMagneticField();
fVertexerTracks=new AliVertexerTracks(fBzkG);
Double_t TrackNumber = source.GetNumberOfTracks();
Int_t label =-1;
TArrayI Track0(TrackNumber);
Int_t nTrack0=0;
TArrayI Track1(TrackNumber);
Int_t nTrack1=0;
for(Int_t j=0; j<TrackNumber; j++){
AliVTrack *track = (AliVTrack*)source.GetTrack(j);
AliAODTrack *aodtrack =(AliAODTrack*)track;
if(aodtrack->GetTPCNcls() < 70 )continue;
if(aodtrack->Chi2perNDF() > 4 )continue;
if (!aodtrack->IsOn(AliAODTrack::kTPCrefit)) continue;
if (!aodtrack->IsOn(AliAODTrack::kTPCin)) continue;
if (aodtrack->IsOn(AliAODTrack::kITSpureSA)) continue;
Double_t mom = aodtrack->P();
if(mom<0.150)continue;
label = TMath::Abs(aodtrack->GetLabel());
AliAODMCParticle *part = (AliAODMCParticle*) arrayMC->At(label);
Int_t PDGCode=part->GetPdgCode();
Int_t mumid = part->GetMother();
if(mumid>-1){
AliAODMCParticle *mother = (AliAODMCParticle*) arrayMC->At(mumid);
mumpdg = mother->GetPdgCode();
}
if(mumpdg == -1010010030){
if(PDGCode==-211 || PDGCode==+211){
Track0[nTrack0++]=j;
}
if(PDGCode==1000020030 ||PDGCode==-1000020030 ){
Track1[nTrack1++]=j;
}
}
}
Track0.Set(nTrack0);
Track1.Set(nTrack1);
AliAODTrack *postrackAOD = 0;
AliAODTrack *negtrackAOD = 0;
AliESDtrack *postrack = 0;
AliESDtrack *negtrack = 0;
Bool_t isOk=kFALSE;
for (Int_t i=0; i<nTrack1; i++){
Int_t Track1idx=Track1[i];
AliVTrack *trackpos = (AliVTrack*)source.GetTrack(Track1idx);
postrackAOD = (AliAODTrack*)trackpos;
postrack = new AliESDtrack(trackpos);
Int_t labelpos = TMath::Abs(postrack->GetLabel());
AliAODMCParticle *partPos = (AliAODMCParticle*) arrayMC->At(labelpos);
Int_t mumidPos = partPos->GetMother();
for (Int_t k=0; k <nTrack0 ; k++) {
Int_t Track0idx=Track0[k];
AliVTrack *trackneg = (AliVTrack*)source.GetTrack(Track0idx);
negtrackAOD =(AliAODTrack*)trackneg;
negtrack = new AliESDtrack(trackneg);
Int_t labelneg = TMath::Abs(negtrack->GetLabel());
AliAODMCParticle *partNeg = (AliAODMCParticle*) arrayMC->At(labelneg);
Int_t mumidNeg = partNeg->GetMother();
isOk=kFALSE;
if(mumidPos == mumidNeg && mumidNeg > 0)
isOk = kTRUE;
twoTrackArray->AddAt(negtrack,0);
twoTrackArray->AddAt(postrack,1);
Double_t dcap1n1 = postrack->GetDCA(negtrack,fBzkG,xdummy,ydummy);
Double_t dcap1toPV = TMath::Abs(postrack->GetD(xPrimaryVertex, yPrimaryVertex,fBzkG));
Double_t dcan1toPV = TMath::Abs(negtrack->GetD(xPrimaryVertex, yPrimaryVertex,fBzkG));
if(dcap1n1>fDCAtracksMin)continue;
if((xdummy+ydummy)>fRmax )continue;
if((xdummy+ydummy)< fRmin)continue;
if ( dcan1toPV < fDNmin)
if ( dcap1toPV < fDPmin) continue;
AliAODVertex *vertexp1n1 = ReconstructSecondaryVertex(twoTrackArray,dispersion,kTRUE);
if(!vertexp1n1) {
twoTrackArray->Clear();
delete negtrack;
negtrack=NULL;
continue;
}
io2Prong = Make2Prong(twoTrackArray,source,vertexp1n1,dcap1n1);
if(io2Prong->CosPointingAngle()<fCosMin)continue;
if(isOk){
new((*fSecondaryVerices)[nsv++]) AliAODRecoDecayLF2Prong(*io2Prong);
new((*fDaughterTracks)[ntracksD++]) AliAODTrack(*negtrackAOD);
new((*fDaughterTracks)[ntracksD++]) AliAODTrack(*postrackAOD);
}
delete negtrack;
negtrack = NULL;
delete vertexp1n1;
vertexp1n1= NULL;
continue;
}
delete postrack;
postrack = NULL;
}
assert(fVertices!=0x0);
fVertices->Clear("C");
TIter nextV(source.GetVertices());
AliAODVertex* v;
Int_t nvertices(0);
while ( ( v = static_cast<AliAODVertex*>(nextV()) ) )
{
if ( v->GetType() == AliAODVertex::kPrimary ||
v->GetType() == AliAODVertex::kMainSPD ||
v->GetType() == AliAODVertex::kPileupSPD ||
v->GetType() == AliAODVertex::kPileupTracks||
v->GetType() == AliAODVertex::kMainTPC )
{
AliAODVertex* tmp = v->CloneWithoutRefs();
new((*fVertices)[nvertices++]) AliAODVertex(*tmp);
delete tmp;
}
}
AliDebug(1,Form("input mu tracks=%d tracks=%d vertices=%d nnuclei=%d",
input,fSecondaryVerices->GetEntries(),fVertices->GetEntries(),fNuclei->GetEntries()));
if(io2Prong) {delete io2Prong; io2Prong=NULL;}
twoTrackArray->Delete(); delete twoTrackArray;
if(fV1) { delete fV1; fV1=NULL; }
if(fAODMap) { delete [] fAODMap; fAODMap=NULL; }
delete []indices;
delete fVertexerTracks;
}
AliAODVertex *AliAODMCNuclExReplicator::ReconstructSecondaryVertex(TObjArray *trkArray,
Double_t &dispersion,Bool_t useTRefArray) const
{
AliESDVertex *vertexESD = 0;
AliAODVertex *vertexAOD = 0;
if(!fSecVtxWithKF) {
fVertexerTracks->SetVtxStart(fV1);
vertexESD = (AliESDVertex*)fVertexerTracks->VertexForSelectedESDTracks(trkArray);
if(!vertexESD) return vertexAOD;
Double_t vertRadius2=vertexESD->GetX()*vertexESD->GetX()+vertexESD->GetY()*vertexESD->GetY();
if(vertRadius2>200.){
delete vertexESD; vertexESD=NULL;
return vertexAOD;
}
} else {
AliKFParticle::SetField(fBzkG);
AliKFVertex vertexKF;
Int_t nTrks = trkArray->GetEntriesFast();
for(Int_t i=0; i<nTrks; i++) {
AliESDtrack *esdTrack = (AliESDtrack*)trkArray->At(i);
AliKFParticle daughterKF(*esdTrack,211);
vertexKF.AddDaughter(daughterKF);
}
vertexESD = new AliESDVertex(vertexKF.Parameters(),
vertexKF.CovarianceMatrix(),
vertexKF.GetChi2(),
vertexKF.GetNContributors());
}
Double_t pos[3],cov[6],chi2perNDF;
vertexESD->GetXYZ(pos);
vertexESD->GetCovMatrix(cov);
chi2perNDF = vertexESD->GetChi2toNDF();
dispersion = vertexESD->GetDispersion();
delete vertexESD;
vertexESD=NULL;
Int_t nprongs= (useTRefArray ? 0 : trkArray->GetEntriesFast());
vertexAOD = new AliAODVertex(pos,cov,chi2perNDF,0x0,-1,AliAODVertex::kUndef,nprongs);
return vertexAOD;
}
AliAODRecoDecayLF2Prong* AliAODMCNuclExReplicator::Make2Prong(TObjArray *twoTrackArray,const AliAODEvent &evento,
AliAODVertex *secVert,Double_t dca)
{
Int_t charge[2];
charge[0]=1;
charge[1]=2;
fBzkG = evento.GetMagneticField();
Double_t px[2],py[2],pz[2],d0[2],d0err[2];
AliESDtrack *negtrack = (AliESDtrack*)twoTrackArray->UncheckedAt(0);
AliESDtrack *postrack = (AliESDtrack*)twoTrackArray->UncheckedAt(1);
postrack->PropagateToDCA(secVert,fBzkG,kVeryBig);
negtrack->PropagateToDCA(secVert,fBzkG,kVeryBig);
Double_t momentum[3];
negtrack->GetPxPyPz(momentum);
px[0] = charge[0]*momentum[0];
py[0] = charge[0]*momentum[1];
pz[0] = charge[0]*momentum[2];
postrack->GetPxPyPz(momentum);
px[1] = charge[1]*momentum[0];
py[1] = charge[1]*momentum[1];
pz[1] = charge[1]*momentum[2];
AliAODVertex *primVertexAOD = evento.GetPrimaryVertex();
if(!primVertexAOD) return 0x0;
Double_t d0z0[2],covd0z0[3];
d0z0[0] = -999.;
d0z0[1] = -999.;
covd0z0[0] = -999.;
covd0z0[1] = -999.;
covd0z0[2] = -999.;
d0[0] = d0z0[0];
d0err[0] = TMath::Sqrt(TMath::Abs(covd0z0[0]));
d0[1] = d0z0[0];
d0err[1] = TMath::Sqrt(TMath::Abs(covd0z0[0]));
AliAODRecoDecayLF2Prong *the2Prong = new AliAODRecoDecayLF2Prong(secVert,px,py,pz,d0,d0err,dca);
the2Prong->SetOwnPrimaryVtx(primVertexAOD);
UShort_t id[2]={(UShort_t)postrack->GetID(),(UShort_t)negtrack->GetID()};
the2Prong->SetProngIDs(2,id);
if(postrack->Charge()!=0 && negtrack->Charge()!=0) {
AddDaughterRefs(secVert,(AliAODEvent&)evento,twoTrackArray);
}
return the2Prong;
delete the2Prong;
}
void AliAODMCNuclExReplicator::AddDaughterRefs(AliAODVertex *v,
const AliAODEvent &event,
const TObjArray *trkArray) const
{
Int_t nDg = v->GetNDaughters();
TObject *dg = 0;
if(nDg) dg = v->GetDaughter(0);
if(dg) return;
Int_t nTrks = trkArray->GetEntriesFast();
AliExternalTrackParam *track = 0;
AliAODTrack *aodTrack = 0;
Int_t id;
for(Int_t i=0; i<nTrks; i++) {
track = (AliExternalTrackParam*)trkArray->UncheckedAt(i);
id = (Int_t)track->GetID();
if(id<0) continue;
aodTrack = (AliAODTrack*)event.GetTrack(fAODMap[id]);
v->AddDaughter(aodTrack);
}
return;
}
void AliAODMCNuclExReplicator::AddRefs(AliAODVertex *v,AliAODRecoDecayLF *rd,
const AliAODEvent &event,
const TObjArray *trkArray) const
{
AddDaughterRefs(v,event,trkArray);
rd->SetPrimaryVtxRef((AliAODVertex*)event.GetPrimaryVertex());
return;
}
void AliAODMCNuclExReplicator::Terminate(){
}
AliAODMCNuclExReplicator.cxx:1 AliAODMCNuclExReplicator.cxx:2 AliAODMCNuclExReplicator.cxx:3 AliAODMCNuclExReplicator.cxx:4 AliAODMCNuclExReplicator.cxx:5 AliAODMCNuclExReplicator.cxx:6 AliAODMCNuclExReplicator.cxx:7 AliAODMCNuclExReplicator.cxx:8 AliAODMCNuclExReplicator.cxx:9 AliAODMCNuclExReplicator.cxx:10 AliAODMCNuclExReplicator.cxx:11 AliAODMCNuclExReplicator.cxx:12 AliAODMCNuclExReplicator.cxx:13 AliAODMCNuclExReplicator.cxx:14 AliAODMCNuclExReplicator.cxx:15 AliAODMCNuclExReplicator.cxx:16 AliAODMCNuclExReplicator.cxx:17 AliAODMCNuclExReplicator.cxx:18 AliAODMCNuclExReplicator.cxx:19 AliAODMCNuclExReplicator.cxx:20 AliAODMCNuclExReplicator.cxx:21 AliAODMCNuclExReplicator.cxx:22 AliAODMCNuclExReplicator.cxx:23 AliAODMCNuclExReplicator.cxx:24 AliAODMCNuclExReplicator.cxx:25 AliAODMCNuclExReplicator.cxx:26 AliAODMCNuclExReplicator.cxx:27 AliAODMCNuclExReplicator.cxx:28 AliAODMCNuclExReplicator.cxx:29 AliAODMCNuclExReplicator.cxx:30 AliAODMCNuclExReplicator.cxx:31 AliAODMCNuclExReplicator.cxx:32 AliAODMCNuclExReplicator.cxx:33 AliAODMCNuclExReplicator.cxx:34 AliAODMCNuclExReplicator.cxx:35 AliAODMCNuclExReplicator.cxx:36 AliAODMCNuclExReplicator.cxx:37 AliAODMCNuclExReplicator.cxx:38 AliAODMCNuclExReplicator.cxx:39 AliAODMCNuclExReplicator.cxx:40 AliAODMCNuclExReplicator.cxx:41 AliAODMCNuclExReplicator.cxx:42 AliAODMCNuclExReplicator.cxx:43 AliAODMCNuclExReplicator.cxx:44 AliAODMCNuclExReplicator.cxx:45 AliAODMCNuclExReplicator.cxx:46 AliAODMCNuclExReplicator.cxx:47 AliAODMCNuclExReplicator.cxx:48 AliAODMCNuclExReplicator.cxx:49 AliAODMCNuclExReplicator.cxx:50 AliAODMCNuclExReplicator.cxx:51 AliAODMCNuclExReplicator.cxx:52 AliAODMCNuclExReplicator.cxx:53 AliAODMCNuclExReplicator.cxx:54 AliAODMCNuclExReplicator.cxx:55 AliAODMCNuclExReplicator.cxx:56 AliAODMCNuclExReplicator.cxx:57 AliAODMCNuclExReplicator.cxx:58 AliAODMCNuclExReplicator.cxx:59 AliAODMCNuclExReplicator.cxx:60 AliAODMCNuclExReplicator.cxx:61 AliAODMCNuclExReplicator.cxx:62 AliAODMCNuclExReplicator.cxx:63 AliAODMCNuclExReplicator.cxx:64 AliAODMCNuclExReplicator.cxx:65 AliAODMCNuclExReplicator.cxx:66 AliAODMCNuclExReplicator.cxx:67 AliAODMCNuclExReplicator.cxx:68 AliAODMCNuclExReplicator.cxx:69 AliAODMCNuclExReplicator.cxx:70 AliAODMCNuclExReplicator.cxx:71 AliAODMCNuclExReplicator.cxx:72 AliAODMCNuclExReplicator.cxx:73 AliAODMCNuclExReplicator.cxx:74 AliAODMCNuclExReplicator.cxx:75 AliAODMCNuclExReplicator.cxx:76 AliAODMCNuclExReplicator.cxx:77 AliAODMCNuclExReplicator.cxx:78 AliAODMCNuclExReplicator.cxx:79 AliAODMCNuclExReplicator.cxx:80 AliAODMCNuclExReplicator.cxx:81 AliAODMCNuclExReplicator.cxx:82 AliAODMCNuclExReplicator.cxx:83 AliAODMCNuclExReplicator.cxx:84 AliAODMCNuclExReplicator.cxx:85 AliAODMCNuclExReplicator.cxx:86 AliAODMCNuclExReplicator.cxx:87 AliAODMCNuclExReplicator.cxx:88 AliAODMCNuclExReplicator.cxx:89 AliAODMCNuclExReplicator.cxx:90 AliAODMCNuclExReplicator.cxx:91 AliAODMCNuclExReplicator.cxx:92 AliAODMCNuclExReplicator.cxx:93 AliAODMCNuclExReplicator.cxx:94 AliAODMCNuclExReplicator.cxx:95 AliAODMCNuclExReplicator.cxx:96 AliAODMCNuclExReplicator.cxx:97 AliAODMCNuclExReplicator.cxx:98 AliAODMCNuclExReplicator.cxx:99 AliAODMCNuclExReplicator.cxx:100 AliAODMCNuclExReplicator.cxx:101 AliAODMCNuclExReplicator.cxx:102 AliAODMCNuclExReplicator.cxx:103 AliAODMCNuclExReplicator.cxx:104 AliAODMCNuclExReplicator.cxx:105 AliAODMCNuclExReplicator.cxx:106 AliAODMCNuclExReplicator.cxx:107 AliAODMCNuclExReplicator.cxx:108 AliAODMCNuclExReplicator.cxx:109 AliAODMCNuclExReplicator.cxx:110 AliAODMCNuclExReplicator.cxx:111 AliAODMCNuclExReplicator.cxx:112 AliAODMCNuclExReplicator.cxx:113 AliAODMCNuclExReplicator.cxx:114 AliAODMCNuclExReplicator.cxx:115 AliAODMCNuclExReplicator.cxx:116 AliAODMCNuclExReplicator.cxx:117 AliAODMCNuclExReplicator.cxx:118 AliAODMCNuclExReplicator.cxx:119 AliAODMCNuclExReplicator.cxx:120 AliAODMCNuclExReplicator.cxx:121 AliAODMCNuclExReplicator.cxx:122 AliAODMCNuclExReplicator.cxx:123 AliAODMCNuclExReplicator.cxx:124 AliAODMCNuclExReplicator.cxx:125 AliAODMCNuclExReplicator.cxx:126 AliAODMCNuclExReplicator.cxx:127 AliAODMCNuclExReplicator.cxx:128 AliAODMCNuclExReplicator.cxx:129 AliAODMCNuclExReplicator.cxx:130 AliAODMCNuclExReplicator.cxx:131 AliAODMCNuclExReplicator.cxx:132 AliAODMCNuclExReplicator.cxx:133 AliAODMCNuclExReplicator.cxx:134 AliAODMCNuclExReplicator.cxx:135 AliAODMCNuclExReplicator.cxx:136 AliAODMCNuclExReplicator.cxx:137 AliAODMCNuclExReplicator.cxx:138 AliAODMCNuclExReplicator.cxx:139 AliAODMCNuclExReplicator.cxx:140 AliAODMCNuclExReplicator.cxx:141 AliAODMCNuclExReplicator.cxx:142 AliAODMCNuclExReplicator.cxx:143 AliAODMCNuclExReplicator.cxx:144 AliAODMCNuclExReplicator.cxx:145 AliAODMCNuclExReplicator.cxx:146 AliAODMCNuclExReplicator.cxx:147 AliAODMCNuclExReplicator.cxx:148 AliAODMCNuclExReplicator.cxx:149 AliAODMCNuclExReplicator.cxx:150 AliAODMCNuclExReplicator.cxx:151 AliAODMCNuclExReplicator.cxx:152 AliAODMCNuclExReplicator.cxx:153 AliAODMCNuclExReplicator.cxx:154 AliAODMCNuclExReplicator.cxx:155 AliAODMCNuclExReplicator.cxx:156 AliAODMCNuclExReplicator.cxx:157 AliAODMCNuclExReplicator.cxx:158 AliAODMCNuclExReplicator.cxx:159 AliAODMCNuclExReplicator.cxx:160 AliAODMCNuclExReplicator.cxx:161 AliAODMCNuclExReplicator.cxx:162 AliAODMCNuclExReplicator.cxx:163 AliAODMCNuclExReplicator.cxx:164 AliAODMCNuclExReplicator.cxx:165 AliAODMCNuclExReplicator.cxx:166 AliAODMCNuclExReplicator.cxx:167 AliAODMCNuclExReplicator.cxx:168 AliAODMCNuclExReplicator.cxx:169 AliAODMCNuclExReplicator.cxx:170 AliAODMCNuclExReplicator.cxx:171 AliAODMCNuclExReplicator.cxx:172 AliAODMCNuclExReplicator.cxx:173 AliAODMCNuclExReplicator.cxx:174 AliAODMCNuclExReplicator.cxx:175 AliAODMCNuclExReplicator.cxx:176 AliAODMCNuclExReplicator.cxx:177 AliAODMCNuclExReplicator.cxx:178 AliAODMCNuclExReplicator.cxx:179 AliAODMCNuclExReplicator.cxx:180 AliAODMCNuclExReplicator.cxx:181 AliAODMCNuclExReplicator.cxx:182 AliAODMCNuclExReplicator.cxx:183 AliAODMCNuclExReplicator.cxx:184 AliAODMCNuclExReplicator.cxx:185 AliAODMCNuclExReplicator.cxx:186 AliAODMCNuclExReplicator.cxx:187 AliAODMCNuclExReplicator.cxx:188 AliAODMCNuclExReplicator.cxx:189 AliAODMCNuclExReplicator.cxx:190 AliAODMCNuclExReplicator.cxx:191 AliAODMCNuclExReplicator.cxx:192 AliAODMCNuclExReplicator.cxx:193 AliAODMCNuclExReplicator.cxx:194 AliAODMCNuclExReplicator.cxx:195 AliAODMCNuclExReplicator.cxx:196 AliAODMCNuclExReplicator.cxx:197 AliAODMCNuclExReplicator.cxx:198 AliAODMCNuclExReplicator.cxx:199 AliAODMCNuclExReplicator.cxx:200 AliAODMCNuclExReplicator.cxx:201 AliAODMCNuclExReplicator.cxx:202 AliAODMCNuclExReplicator.cxx:203 AliAODMCNuclExReplicator.cxx:204 AliAODMCNuclExReplicator.cxx:205 AliAODMCNuclExReplicator.cxx:206 AliAODMCNuclExReplicator.cxx:207 AliAODMCNuclExReplicator.cxx:208 AliAODMCNuclExReplicator.cxx:209 AliAODMCNuclExReplicator.cxx:210 AliAODMCNuclExReplicator.cxx:211 AliAODMCNuclExReplicator.cxx:212 AliAODMCNuclExReplicator.cxx:213 AliAODMCNuclExReplicator.cxx:214 AliAODMCNuclExReplicator.cxx:215 AliAODMCNuclExReplicator.cxx:216 AliAODMCNuclExReplicator.cxx:217 AliAODMCNuclExReplicator.cxx:218 AliAODMCNuclExReplicator.cxx:219 AliAODMCNuclExReplicator.cxx:220 AliAODMCNuclExReplicator.cxx:221 AliAODMCNuclExReplicator.cxx:222 AliAODMCNuclExReplicator.cxx:223 AliAODMCNuclExReplicator.cxx:224 AliAODMCNuclExReplicator.cxx:225 AliAODMCNuclExReplicator.cxx:226 AliAODMCNuclExReplicator.cxx:227 AliAODMCNuclExReplicator.cxx:228 AliAODMCNuclExReplicator.cxx:229 AliAODMCNuclExReplicator.cxx:230 AliAODMCNuclExReplicator.cxx:231 AliAODMCNuclExReplicator.cxx:232 AliAODMCNuclExReplicator.cxx:233 AliAODMCNuclExReplicator.cxx:234 AliAODMCNuclExReplicator.cxx:235 AliAODMCNuclExReplicator.cxx:236 AliAODMCNuclExReplicator.cxx:237 AliAODMCNuclExReplicator.cxx:238 AliAODMCNuclExReplicator.cxx:239 AliAODMCNuclExReplicator.cxx:240 AliAODMCNuclExReplicator.cxx:241 AliAODMCNuclExReplicator.cxx:242 AliAODMCNuclExReplicator.cxx:243 AliAODMCNuclExReplicator.cxx:244 AliAODMCNuclExReplicator.cxx:245 AliAODMCNuclExReplicator.cxx:246 AliAODMCNuclExReplicator.cxx:247 AliAODMCNuclExReplicator.cxx:248 AliAODMCNuclExReplicator.cxx:249 AliAODMCNuclExReplicator.cxx:250 AliAODMCNuclExReplicator.cxx:251 AliAODMCNuclExReplicator.cxx:252 AliAODMCNuclExReplicator.cxx:253 AliAODMCNuclExReplicator.cxx:254 AliAODMCNuclExReplicator.cxx:255 AliAODMCNuclExReplicator.cxx:256 AliAODMCNuclExReplicator.cxx:257 AliAODMCNuclExReplicator.cxx:258 AliAODMCNuclExReplicator.cxx:259 AliAODMCNuclExReplicator.cxx:260 AliAODMCNuclExReplicator.cxx:261 AliAODMCNuclExReplicator.cxx:262 AliAODMCNuclExReplicator.cxx:263 AliAODMCNuclExReplicator.cxx:264 AliAODMCNuclExReplicator.cxx:265 AliAODMCNuclExReplicator.cxx:266 AliAODMCNuclExReplicator.cxx:267 AliAODMCNuclExReplicator.cxx:268 AliAODMCNuclExReplicator.cxx:269 AliAODMCNuclExReplicator.cxx:270 AliAODMCNuclExReplicator.cxx:271 AliAODMCNuclExReplicator.cxx:272 AliAODMCNuclExReplicator.cxx:273 AliAODMCNuclExReplicator.cxx:274 AliAODMCNuclExReplicator.cxx:275 AliAODMCNuclExReplicator.cxx:276 AliAODMCNuclExReplicator.cxx:277 AliAODMCNuclExReplicator.cxx:278 AliAODMCNuclExReplicator.cxx:279 AliAODMCNuclExReplicator.cxx:280 AliAODMCNuclExReplicator.cxx:281 AliAODMCNuclExReplicator.cxx:282 AliAODMCNuclExReplicator.cxx:283 AliAODMCNuclExReplicator.cxx:284 AliAODMCNuclExReplicator.cxx:285 AliAODMCNuclExReplicator.cxx:286 AliAODMCNuclExReplicator.cxx:287 AliAODMCNuclExReplicator.cxx:288 AliAODMCNuclExReplicator.cxx:289 AliAODMCNuclExReplicator.cxx:290 AliAODMCNuclExReplicator.cxx:291 AliAODMCNuclExReplicator.cxx:292 AliAODMCNuclExReplicator.cxx:293 AliAODMCNuclExReplicator.cxx:294 AliAODMCNuclExReplicator.cxx:295 AliAODMCNuclExReplicator.cxx:296 AliAODMCNuclExReplicator.cxx:297 AliAODMCNuclExReplicator.cxx:298 AliAODMCNuclExReplicator.cxx:299 AliAODMCNuclExReplicator.cxx:300 AliAODMCNuclExReplicator.cxx:301 AliAODMCNuclExReplicator.cxx:302 AliAODMCNuclExReplicator.cxx:303 AliAODMCNuclExReplicator.cxx:304 AliAODMCNuclExReplicator.cxx:305 AliAODMCNuclExReplicator.cxx:306 AliAODMCNuclExReplicator.cxx:307 AliAODMCNuclExReplicator.cxx:308 AliAODMCNuclExReplicator.cxx:309 AliAODMCNuclExReplicator.cxx:310 AliAODMCNuclExReplicator.cxx:311 AliAODMCNuclExReplicator.cxx:312 AliAODMCNuclExReplicator.cxx:313 AliAODMCNuclExReplicator.cxx:314 AliAODMCNuclExReplicator.cxx:315 AliAODMCNuclExReplicator.cxx:316 AliAODMCNuclExReplicator.cxx:317 AliAODMCNuclExReplicator.cxx:318 AliAODMCNuclExReplicator.cxx:319 AliAODMCNuclExReplicator.cxx:320 AliAODMCNuclExReplicator.cxx:321 AliAODMCNuclExReplicator.cxx:322 AliAODMCNuclExReplicator.cxx:323 AliAODMCNuclExReplicator.cxx:324 AliAODMCNuclExReplicator.cxx:325 AliAODMCNuclExReplicator.cxx:326 AliAODMCNuclExReplicator.cxx:327 AliAODMCNuclExReplicator.cxx:328 AliAODMCNuclExReplicator.cxx:329 AliAODMCNuclExReplicator.cxx:330 AliAODMCNuclExReplicator.cxx:331 AliAODMCNuclExReplicator.cxx:332 AliAODMCNuclExReplicator.cxx:333 AliAODMCNuclExReplicator.cxx:334 AliAODMCNuclExReplicator.cxx:335 AliAODMCNuclExReplicator.cxx:336 AliAODMCNuclExReplicator.cxx:337 AliAODMCNuclExReplicator.cxx:338 AliAODMCNuclExReplicator.cxx:339 AliAODMCNuclExReplicator.cxx:340 AliAODMCNuclExReplicator.cxx:341 AliAODMCNuclExReplicator.cxx:342 AliAODMCNuclExReplicator.cxx:343 AliAODMCNuclExReplicator.cxx:344 AliAODMCNuclExReplicator.cxx:345 AliAODMCNuclExReplicator.cxx:346 AliAODMCNuclExReplicator.cxx:347 AliAODMCNuclExReplicator.cxx:348 AliAODMCNuclExReplicator.cxx:349 AliAODMCNuclExReplicator.cxx:350 AliAODMCNuclExReplicator.cxx:351 AliAODMCNuclExReplicator.cxx:352 AliAODMCNuclExReplicator.cxx:353 AliAODMCNuclExReplicator.cxx:354 AliAODMCNuclExReplicator.cxx:355 AliAODMCNuclExReplicator.cxx:356 AliAODMCNuclExReplicator.cxx:357 AliAODMCNuclExReplicator.cxx:358 AliAODMCNuclExReplicator.cxx:359 AliAODMCNuclExReplicator.cxx:360 AliAODMCNuclExReplicator.cxx:361 AliAODMCNuclExReplicator.cxx:362 AliAODMCNuclExReplicator.cxx:363 AliAODMCNuclExReplicator.cxx:364 AliAODMCNuclExReplicator.cxx:365 AliAODMCNuclExReplicator.cxx:366 AliAODMCNuclExReplicator.cxx:367 AliAODMCNuclExReplicator.cxx:368 AliAODMCNuclExReplicator.cxx:369 AliAODMCNuclExReplicator.cxx:370 AliAODMCNuclExReplicator.cxx:371 AliAODMCNuclExReplicator.cxx:372 AliAODMCNuclExReplicator.cxx:373 AliAODMCNuclExReplicator.cxx:374 AliAODMCNuclExReplicator.cxx:375 AliAODMCNuclExReplicator.cxx:376 AliAODMCNuclExReplicator.cxx:377 AliAODMCNuclExReplicator.cxx:378 AliAODMCNuclExReplicator.cxx:379 AliAODMCNuclExReplicator.cxx:380 AliAODMCNuclExReplicator.cxx:381 AliAODMCNuclExReplicator.cxx:382 AliAODMCNuclExReplicator.cxx:383 AliAODMCNuclExReplicator.cxx:384 AliAODMCNuclExReplicator.cxx:385 AliAODMCNuclExReplicator.cxx:386 AliAODMCNuclExReplicator.cxx:387 AliAODMCNuclExReplicator.cxx:388 AliAODMCNuclExReplicator.cxx:389 AliAODMCNuclExReplicator.cxx:390 AliAODMCNuclExReplicator.cxx:391 AliAODMCNuclExReplicator.cxx:392 AliAODMCNuclExReplicator.cxx:393 AliAODMCNuclExReplicator.cxx:394 AliAODMCNuclExReplicator.cxx:395 AliAODMCNuclExReplicator.cxx:396 AliAODMCNuclExReplicator.cxx:397 AliAODMCNuclExReplicator.cxx:398 AliAODMCNuclExReplicator.cxx:399 AliAODMCNuclExReplicator.cxx:400 AliAODMCNuclExReplicator.cxx:401 AliAODMCNuclExReplicator.cxx:402 AliAODMCNuclExReplicator.cxx:403 AliAODMCNuclExReplicator.cxx:404 AliAODMCNuclExReplicator.cxx:405 AliAODMCNuclExReplicator.cxx:406 AliAODMCNuclExReplicator.cxx:407 AliAODMCNuclExReplicator.cxx:408 AliAODMCNuclExReplicator.cxx:409 AliAODMCNuclExReplicator.cxx:410 AliAODMCNuclExReplicator.cxx:411 AliAODMCNuclExReplicator.cxx:412 AliAODMCNuclExReplicator.cxx:413 AliAODMCNuclExReplicator.cxx:414 AliAODMCNuclExReplicator.cxx:415 AliAODMCNuclExReplicator.cxx:416 AliAODMCNuclExReplicator.cxx:417 AliAODMCNuclExReplicator.cxx:418 AliAODMCNuclExReplicator.cxx:419 AliAODMCNuclExReplicator.cxx:420 AliAODMCNuclExReplicator.cxx:421 AliAODMCNuclExReplicator.cxx:422 AliAODMCNuclExReplicator.cxx:423 AliAODMCNuclExReplicator.cxx:424 AliAODMCNuclExReplicator.cxx:425 AliAODMCNuclExReplicator.cxx:426 AliAODMCNuclExReplicator.cxx:427 AliAODMCNuclExReplicator.cxx:428 AliAODMCNuclExReplicator.cxx:429 AliAODMCNuclExReplicator.cxx:430 AliAODMCNuclExReplicator.cxx:431 AliAODMCNuclExReplicator.cxx:432 AliAODMCNuclExReplicator.cxx:433 AliAODMCNuclExReplicator.cxx:434 AliAODMCNuclExReplicator.cxx:435 AliAODMCNuclExReplicator.cxx:436 AliAODMCNuclExReplicator.cxx:437 AliAODMCNuclExReplicator.cxx:438 AliAODMCNuclExReplicator.cxx:439 AliAODMCNuclExReplicator.cxx:440 AliAODMCNuclExReplicator.cxx:441 AliAODMCNuclExReplicator.cxx:442 AliAODMCNuclExReplicator.cxx:443 AliAODMCNuclExReplicator.cxx:444 AliAODMCNuclExReplicator.cxx:445 AliAODMCNuclExReplicator.cxx:446 AliAODMCNuclExReplicator.cxx:447 AliAODMCNuclExReplicator.cxx:448 AliAODMCNuclExReplicator.cxx:449 AliAODMCNuclExReplicator.cxx:450 AliAODMCNuclExReplicator.cxx:451 AliAODMCNuclExReplicator.cxx:452 AliAODMCNuclExReplicator.cxx:453 AliAODMCNuclExReplicator.cxx:454 AliAODMCNuclExReplicator.cxx:455 AliAODMCNuclExReplicator.cxx:456 AliAODMCNuclExReplicator.cxx:457 AliAODMCNuclExReplicator.cxx:458 AliAODMCNuclExReplicator.cxx:459 AliAODMCNuclExReplicator.cxx:460 AliAODMCNuclExReplicator.cxx:461 AliAODMCNuclExReplicator.cxx:462 AliAODMCNuclExReplicator.cxx:463 AliAODMCNuclExReplicator.cxx:464 AliAODMCNuclExReplicator.cxx:465 AliAODMCNuclExReplicator.cxx:466 AliAODMCNuclExReplicator.cxx:467 AliAODMCNuclExReplicator.cxx:468 AliAODMCNuclExReplicator.cxx:469 AliAODMCNuclExReplicator.cxx:470 AliAODMCNuclExReplicator.cxx:471 AliAODMCNuclExReplicator.cxx:472 AliAODMCNuclExReplicator.cxx:473 AliAODMCNuclExReplicator.cxx:474 AliAODMCNuclExReplicator.cxx:475 AliAODMCNuclExReplicator.cxx:476 AliAODMCNuclExReplicator.cxx:477 AliAODMCNuclExReplicator.cxx:478 AliAODMCNuclExReplicator.cxx:479 AliAODMCNuclExReplicator.cxx:480 AliAODMCNuclExReplicator.cxx:481 AliAODMCNuclExReplicator.cxx:482 AliAODMCNuclExReplicator.cxx:483 AliAODMCNuclExReplicator.cxx:484 AliAODMCNuclExReplicator.cxx:485 AliAODMCNuclExReplicator.cxx:486 AliAODMCNuclExReplicator.cxx:487 AliAODMCNuclExReplicator.cxx:488 AliAODMCNuclExReplicator.cxx:489 AliAODMCNuclExReplicator.cxx:490 AliAODMCNuclExReplicator.cxx:491 AliAODMCNuclExReplicator.cxx:492 AliAODMCNuclExReplicator.cxx:493 AliAODMCNuclExReplicator.cxx:494 AliAODMCNuclExReplicator.cxx:495 AliAODMCNuclExReplicator.cxx:496 AliAODMCNuclExReplicator.cxx:497 AliAODMCNuclExReplicator.cxx:498 AliAODMCNuclExReplicator.cxx:499 AliAODMCNuclExReplicator.cxx:500 AliAODMCNuclExReplicator.cxx:501 AliAODMCNuclExReplicator.cxx:502 AliAODMCNuclExReplicator.cxx:503 AliAODMCNuclExReplicator.cxx:504 AliAODMCNuclExReplicator.cxx:505 AliAODMCNuclExReplicator.cxx:506 AliAODMCNuclExReplicator.cxx:507 AliAODMCNuclExReplicator.cxx:508 AliAODMCNuclExReplicator.cxx:509 AliAODMCNuclExReplicator.cxx:510 AliAODMCNuclExReplicator.cxx:511 AliAODMCNuclExReplicator.cxx:512 AliAODMCNuclExReplicator.cxx:513 AliAODMCNuclExReplicator.cxx:514 AliAODMCNuclExReplicator.cxx:515 AliAODMCNuclExReplicator.cxx:516 AliAODMCNuclExReplicator.cxx:517 AliAODMCNuclExReplicator.cxx:518 AliAODMCNuclExReplicator.cxx:519 AliAODMCNuclExReplicator.cxx:520 AliAODMCNuclExReplicator.cxx:521 AliAODMCNuclExReplicator.cxx:522 AliAODMCNuclExReplicator.cxx:523 AliAODMCNuclExReplicator.cxx:524 AliAODMCNuclExReplicator.cxx:525 AliAODMCNuclExReplicator.cxx:526 AliAODMCNuclExReplicator.cxx:527 AliAODMCNuclExReplicator.cxx:528 AliAODMCNuclExReplicator.cxx:529 AliAODMCNuclExReplicator.cxx:530 AliAODMCNuclExReplicator.cxx:531 AliAODMCNuclExReplicator.cxx:532 AliAODMCNuclExReplicator.cxx:533 AliAODMCNuclExReplicator.cxx:534 AliAODMCNuclExReplicator.cxx:535 AliAODMCNuclExReplicator.cxx:536 AliAODMCNuclExReplicator.cxx:537 AliAODMCNuclExReplicator.cxx:538 AliAODMCNuclExReplicator.cxx:539 AliAODMCNuclExReplicator.cxx:540 AliAODMCNuclExReplicator.cxx:541 AliAODMCNuclExReplicator.cxx:542 AliAODMCNuclExReplicator.cxx:543 AliAODMCNuclExReplicator.cxx:544 AliAODMCNuclExReplicator.cxx:545 AliAODMCNuclExReplicator.cxx:546 AliAODMCNuclExReplicator.cxx:547 AliAODMCNuclExReplicator.cxx:548 AliAODMCNuclExReplicator.cxx:549 AliAODMCNuclExReplicator.cxx:550 AliAODMCNuclExReplicator.cxx:551 AliAODMCNuclExReplicator.cxx:552 AliAODMCNuclExReplicator.cxx:553 AliAODMCNuclExReplicator.cxx:554 AliAODMCNuclExReplicator.cxx:555 AliAODMCNuclExReplicator.cxx:556 AliAODMCNuclExReplicator.cxx:557 AliAODMCNuclExReplicator.cxx:558 AliAODMCNuclExReplicator.cxx:559 AliAODMCNuclExReplicator.cxx:560 AliAODMCNuclExReplicator.cxx:561 AliAODMCNuclExReplicator.cxx:562 AliAODMCNuclExReplicator.cxx:563 AliAODMCNuclExReplicator.cxx:564 AliAODMCNuclExReplicator.cxx:565 AliAODMCNuclExReplicator.cxx:566 AliAODMCNuclExReplicator.cxx:567 AliAODMCNuclExReplicator.cxx:568 AliAODMCNuclExReplicator.cxx:569 AliAODMCNuclExReplicator.cxx:570 AliAODMCNuclExReplicator.cxx:571 AliAODMCNuclExReplicator.cxx:572 AliAODMCNuclExReplicator.cxx:573 AliAODMCNuclExReplicator.cxx:574 AliAODMCNuclExReplicator.cxx:575 AliAODMCNuclExReplicator.cxx:576 AliAODMCNuclExReplicator.cxx:577 AliAODMCNuclExReplicator.cxx:578 AliAODMCNuclExReplicator.cxx:579 AliAODMCNuclExReplicator.cxx:580 AliAODMCNuclExReplicator.cxx:581 AliAODMCNuclExReplicator.cxx:582 AliAODMCNuclExReplicator.cxx:583 AliAODMCNuclExReplicator.cxx:584 AliAODMCNuclExReplicator.cxx:585 AliAODMCNuclExReplicator.cxx:586 AliAODMCNuclExReplicator.cxx:587 AliAODMCNuclExReplicator.cxx:588 AliAODMCNuclExReplicator.cxx:589 AliAODMCNuclExReplicator.cxx:590 AliAODMCNuclExReplicator.cxx:591 AliAODMCNuclExReplicator.cxx:592 AliAODMCNuclExReplicator.cxx:593 AliAODMCNuclExReplicator.cxx:594 AliAODMCNuclExReplicator.cxx:595 AliAODMCNuclExReplicator.cxx:596 AliAODMCNuclExReplicator.cxx:597 AliAODMCNuclExReplicator.cxx:598 AliAODMCNuclExReplicator.cxx:599 AliAODMCNuclExReplicator.cxx:600 AliAODMCNuclExReplicator.cxx:601 AliAODMCNuclExReplicator.cxx:602 AliAODMCNuclExReplicator.cxx:603 AliAODMCNuclExReplicator.cxx:604 AliAODMCNuclExReplicator.cxx:605 AliAODMCNuclExReplicator.cxx:606 AliAODMCNuclExReplicator.cxx:607 AliAODMCNuclExReplicator.cxx:608 AliAODMCNuclExReplicator.cxx:609 AliAODMCNuclExReplicator.cxx:610 AliAODMCNuclExReplicator.cxx:611 AliAODMCNuclExReplicator.cxx:612 AliAODMCNuclExReplicator.cxx:613 AliAODMCNuclExReplicator.cxx:614 AliAODMCNuclExReplicator.cxx:615 AliAODMCNuclExReplicator.cxx:616 AliAODMCNuclExReplicator.cxx:617 AliAODMCNuclExReplicator.cxx:618 AliAODMCNuclExReplicator.cxx:619 AliAODMCNuclExReplicator.cxx:620 AliAODMCNuclExReplicator.cxx:621 AliAODMCNuclExReplicator.cxx:622 AliAODMCNuclExReplicator.cxx:623 AliAODMCNuclExReplicator.cxx:624 AliAODMCNuclExReplicator.cxx:625 AliAODMCNuclExReplicator.cxx:626 AliAODMCNuclExReplicator.cxx:627 AliAODMCNuclExReplicator.cxx:628 AliAODMCNuclExReplicator.cxx:629 AliAODMCNuclExReplicator.cxx:630 AliAODMCNuclExReplicator.cxx:631 AliAODMCNuclExReplicator.cxx:632 AliAODMCNuclExReplicator.cxx:633 AliAODMCNuclExReplicator.cxx:634 AliAODMCNuclExReplicator.cxx:635 AliAODMCNuclExReplicator.cxx:636 AliAODMCNuclExReplicator.cxx:637 AliAODMCNuclExReplicator.cxx:638 AliAODMCNuclExReplicator.cxx:639 AliAODMCNuclExReplicator.cxx:640 AliAODMCNuclExReplicator.cxx:641 AliAODMCNuclExReplicator.cxx:642 AliAODMCNuclExReplicator.cxx:643 AliAODMCNuclExReplicator.cxx:644 AliAODMCNuclExReplicator.cxx:645 AliAODMCNuclExReplicator.cxx:646 AliAODMCNuclExReplicator.cxx:647 AliAODMCNuclExReplicator.cxx:648 AliAODMCNuclExReplicator.cxx:649 AliAODMCNuclExReplicator.cxx:650 AliAODMCNuclExReplicator.cxx:651 AliAODMCNuclExReplicator.cxx:652 AliAODMCNuclExReplicator.cxx:653 AliAODMCNuclExReplicator.cxx:654 AliAODMCNuclExReplicator.cxx:655 AliAODMCNuclExReplicator.cxx:656 AliAODMCNuclExReplicator.cxx:657 AliAODMCNuclExReplicator.cxx:658 AliAODMCNuclExReplicator.cxx:659 AliAODMCNuclExReplicator.cxx:660 AliAODMCNuclExReplicator.cxx:661 AliAODMCNuclExReplicator.cxx:662 AliAODMCNuclExReplicator.cxx:663 AliAODMCNuclExReplicator.cxx:664 AliAODMCNuclExReplicator.cxx:665 AliAODMCNuclExReplicator.cxx:666 AliAODMCNuclExReplicator.cxx:667 AliAODMCNuclExReplicator.cxx:668 AliAODMCNuclExReplicator.cxx:669 AliAODMCNuclExReplicator.cxx:670 AliAODMCNuclExReplicator.cxx:671 AliAODMCNuclExReplicator.cxx:672 AliAODMCNuclExReplicator.cxx:673 AliAODMCNuclExReplicator.cxx:674 AliAODMCNuclExReplicator.cxx:675 AliAODMCNuclExReplicator.cxx:676 AliAODMCNuclExReplicator.cxx:677 AliAODMCNuclExReplicator.cxx:678 AliAODMCNuclExReplicator.cxx:679 AliAODMCNuclExReplicator.cxx:680 AliAODMCNuclExReplicator.cxx:681 AliAODMCNuclExReplicator.cxx:682 AliAODMCNuclExReplicator.cxx:683 AliAODMCNuclExReplicator.cxx:684 AliAODMCNuclExReplicator.cxx:685 AliAODMCNuclExReplicator.cxx:686 AliAODMCNuclExReplicator.cxx:687 AliAODMCNuclExReplicator.cxx:688 AliAODMCNuclExReplicator.cxx:689 AliAODMCNuclExReplicator.cxx:690 AliAODMCNuclExReplicator.cxx:691 AliAODMCNuclExReplicator.cxx:692 AliAODMCNuclExReplicator.cxx:693 AliAODMCNuclExReplicator.cxx:694 AliAODMCNuclExReplicator.cxx:695 AliAODMCNuclExReplicator.cxx:696 AliAODMCNuclExReplicator.cxx:697 AliAODMCNuclExReplicator.cxx:698 AliAODMCNuclExReplicator.cxx:699 AliAODMCNuclExReplicator.cxx:700 AliAODMCNuclExReplicator.cxx:701 AliAODMCNuclExReplicator.cxx:702 AliAODMCNuclExReplicator.cxx:703 AliAODMCNuclExReplicator.cxx:704 AliAODMCNuclExReplicator.cxx:705 AliAODMCNuclExReplicator.cxx:706 AliAODMCNuclExReplicator.cxx:707 AliAODMCNuclExReplicator.cxx:708 AliAODMCNuclExReplicator.cxx:709 AliAODMCNuclExReplicator.cxx:710 AliAODMCNuclExReplicator.cxx:711 AliAODMCNuclExReplicator.cxx:712 AliAODMCNuclExReplicator.cxx:713 AliAODMCNuclExReplicator.cxx:714 AliAODMCNuclExReplicator.cxx:715 AliAODMCNuclExReplicator.cxx:716 AliAODMCNuclExReplicator.cxx:717 AliAODMCNuclExReplicator.cxx:718 AliAODMCNuclExReplicator.cxx:719 AliAODMCNuclExReplicator.cxx:720 AliAODMCNuclExReplicator.cxx:721 AliAODMCNuclExReplicator.cxx:722 AliAODMCNuclExReplicator.cxx:723 AliAODMCNuclExReplicator.cxx:724 AliAODMCNuclExReplicator.cxx:725 AliAODMCNuclExReplicator.cxx:726 AliAODMCNuclExReplicator.cxx:727 AliAODMCNuclExReplicator.cxx:728 AliAODMCNuclExReplicator.cxx:729 AliAODMCNuclExReplicator.cxx:730 AliAODMCNuclExReplicator.cxx:731 AliAODMCNuclExReplicator.cxx:732 AliAODMCNuclExReplicator.cxx:733 AliAODMCNuclExReplicator.cxx:734 AliAODMCNuclExReplicator.cxx:735 AliAODMCNuclExReplicator.cxx:736 AliAODMCNuclExReplicator.cxx:737 AliAODMCNuclExReplicator.cxx:738 AliAODMCNuclExReplicator.cxx:739 AliAODMCNuclExReplicator.cxx:740 AliAODMCNuclExReplicator.cxx:741 AliAODMCNuclExReplicator.cxx:742 AliAODMCNuclExReplicator.cxx:743 AliAODMCNuclExReplicator.cxx:744 AliAODMCNuclExReplicator.cxx:745 AliAODMCNuclExReplicator.cxx:746 AliAODMCNuclExReplicator.cxx:747 AliAODMCNuclExReplicator.cxx:748 AliAODMCNuclExReplicator.cxx:749 AliAODMCNuclExReplicator.cxx:750 AliAODMCNuclExReplicator.cxx:751 AliAODMCNuclExReplicator.cxx:752 AliAODMCNuclExReplicator.cxx:753 AliAODMCNuclExReplicator.cxx:754 AliAODMCNuclExReplicator.cxx:755 AliAODMCNuclExReplicator.cxx:756 AliAODMCNuclExReplicator.cxx:757 AliAODMCNuclExReplicator.cxx:758 AliAODMCNuclExReplicator.cxx:759 AliAODMCNuclExReplicator.cxx:760 AliAODMCNuclExReplicator.cxx:761 AliAODMCNuclExReplicator.cxx:762 AliAODMCNuclExReplicator.cxx:763 AliAODMCNuclExReplicator.cxx:764 AliAODMCNuclExReplicator.cxx:765 AliAODMCNuclExReplicator.cxx:766 AliAODMCNuclExReplicator.cxx:767 AliAODMCNuclExReplicator.cxx:768 AliAODMCNuclExReplicator.cxx:769 AliAODMCNuclExReplicator.cxx:770 AliAODMCNuclExReplicator.cxx:771 AliAODMCNuclExReplicator.cxx:772 AliAODMCNuclExReplicator.cxx:773 AliAODMCNuclExReplicator.cxx:774 AliAODMCNuclExReplicator.cxx:775 AliAODMCNuclExReplicator.cxx:776 AliAODMCNuclExReplicator.cxx:777 AliAODMCNuclExReplicator.cxx:778 AliAODMCNuclExReplicator.cxx:779 AliAODMCNuclExReplicator.cxx:780 AliAODMCNuclExReplicator.cxx:781 AliAODMCNuclExReplicator.cxx:782 AliAODMCNuclExReplicator.cxx:783 AliAODMCNuclExReplicator.cxx:784 AliAODMCNuclExReplicator.cxx:785 AliAODMCNuclExReplicator.cxx:786 AliAODMCNuclExReplicator.cxx:787 AliAODMCNuclExReplicator.cxx:788 AliAODMCNuclExReplicator.cxx:789 AliAODMCNuclExReplicator.cxx:790 AliAODMCNuclExReplicator.cxx:791 AliAODMCNuclExReplicator.cxx:792 AliAODMCNuclExReplicator.cxx:793 AliAODMCNuclExReplicator.cxx:794 AliAODMCNuclExReplicator.cxx:795 AliAODMCNuclExReplicator.cxx:796 AliAODMCNuclExReplicator.cxx:797 AliAODMCNuclExReplicator.cxx:798 AliAODMCNuclExReplicator.cxx:799 AliAODMCNuclExReplicator.cxx:800 AliAODMCNuclExReplicator.cxx:801 AliAODMCNuclExReplicator.cxx:802 AliAODMCNuclExReplicator.cxx:803 AliAODMCNuclExReplicator.cxx:804 AliAODMCNuclExReplicator.cxx:805 AliAODMCNuclExReplicator.cxx:806 AliAODMCNuclExReplicator.cxx:807 AliAODMCNuclExReplicator.cxx:808 AliAODMCNuclExReplicator.cxx:809 AliAODMCNuclExReplicator.cxx:810 AliAODMCNuclExReplicator.cxx:811 AliAODMCNuclExReplicator.cxx:812 AliAODMCNuclExReplicator.cxx:813 AliAODMCNuclExReplicator.cxx:814 AliAODMCNuclExReplicator.cxx:815 AliAODMCNuclExReplicator.cxx:816 AliAODMCNuclExReplicator.cxx:817 AliAODMCNuclExReplicator.cxx:818 AliAODMCNuclExReplicator.cxx:819 AliAODMCNuclExReplicator.cxx:820 AliAODMCNuclExReplicator.cxx:821 AliAODMCNuclExReplicator.cxx:822 AliAODMCNuclExReplicator.cxx:823 AliAODMCNuclExReplicator.cxx:824 AliAODMCNuclExReplicator.cxx:825 AliAODMCNuclExReplicator.cxx:826 AliAODMCNuclExReplicator.cxx:827 AliAODMCNuclExReplicator.cxx:828 AliAODMCNuclExReplicator.cxx:829 AliAODMCNuclExReplicator.cxx:830 AliAODMCNuclExReplicator.cxx:831 AliAODMCNuclExReplicator.cxx:832 AliAODMCNuclExReplicator.cxx:833 AliAODMCNuclExReplicator.cxx:834 AliAODMCNuclExReplicator.cxx:835 AliAODMCNuclExReplicator.cxx:836 AliAODMCNuclExReplicator.cxx:837 AliAODMCNuclExReplicator.cxx:838 AliAODMCNuclExReplicator.cxx:839 AliAODMCNuclExReplicator.cxx:840 AliAODMCNuclExReplicator.cxx:841 AliAODMCNuclExReplicator.cxx:842 AliAODMCNuclExReplicator.cxx:843 AliAODMCNuclExReplicator.cxx:844 AliAODMCNuclExReplicator.cxx:845 AliAODMCNuclExReplicator.cxx:846 AliAODMCNuclExReplicator.cxx:847 AliAODMCNuclExReplicator.cxx:848 AliAODMCNuclExReplicator.cxx:849 AliAODMCNuclExReplicator.cxx:850 AliAODMCNuclExReplicator.cxx:851 AliAODMCNuclExReplicator.cxx:852 AliAODMCNuclExReplicator.cxx:853 AliAODMCNuclExReplicator.cxx:854 AliAODMCNuclExReplicator.cxx:855 AliAODMCNuclExReplicator.cxx:856 AliAODMCNuclExReplicator.cxx:857 AliAODMCNuclExReplicator.cxx:858 AliAODMCNuclExReplicator.cxx:859 AliAODMCNuclExReplicator.cxx:860 AliAODMCNuclExReplicator.cxx:861 AliAODMCNuclExReplicator.cxx:862 AliAODMCNuclExReplicator.cxx:863 AliAODMCNuclExReplicator.cxx:864 AliAODMCNuclExReplicator.cxx:865