// loop over events and fill them\r
// Multiplicity information needed by the header (to be revised!)\r
Int_t nTracks = esd->GetNumberOfTracks();\r
+ for (Int_t iTrack=0; iTrack<nTracks; ++iTrack) esd->GetTrack(iTrack)->SetESDEvent(esd);\r
+\r
// if (fDebug > 0) printf("-------------------Bo: Number of ESD tracks %d \n",nTracks);\r
\r
Int_t nPosTracks = 0;\r
\r
usedTrack[idxBachFromCascade] = kTRUE;\r
UInt_t selectInfo = 0;\r
- if (fTrackFilter) selectInfo = fTrackFilter->IsSelected(esdCascadeBach,esd);\r
+ if (fTrackFilter) selectInfo = fTrackFilter->IsSelected(esdCascadeBach);\r
if(mcH)mcH->SelectParticle(esdCascadeBach->GetLabel());\r
aodTrack = new(tracks[jTracks++]) AliAODTrack(esdCascadeBach->GetID(),\r
esdCascadeBach->GetLabel(), \r
usedTrack[idxPosFromV0Dghter] = kTRUE;\r
\r
UInt_t selectInfo = 0;\r
- if (fTrackFilter) selectInfo = fTrackFilter->IsSelected(esdCascadePos,esd);\r
+ if (fTrackFilter) selectInfo = fTrackFilter->IsSelected(esdCascadePos);\r
if(mcH) mcH->SelectParticle(esdCascadePos->GetLabel());\r
aodTrack = new(tracks[jTracks++]) AliAODTrack( esdCascadePos->GetID(),\r
esdCascadePos->GetLabel(), \r
usedTrack[idxNegFromV0Dghter] = kTRUE;\r
\r
UInt_t selectInfo = 0;\r
- if (fTrackFilter) selectInfo = fTrackFilter->IsSelected(esdCascadeNeg,esd);\r
+ if (fTrackFilter) selectInfo = fTrackFilter->IsSelected(esdCascadeNeg);\r
if(mcH)mcH->SelectParticle(esdCascadeNeg->GetLabel());\r
aodTrack = new(tracks[jTracks++]) AliAODTrack( esdCascadeNeg->GetID(),\r
esdCascadeNeg->GetLabel(),\r
v0objects.AddAt(esdVtx, 3);\r
UInt_t selectV0 = 0;\r
if (fV0Filter) {\r
- selectV0 = fV0Filter->IsSelected(&v0objects,esd);\r
+ selectV0 = fV0Filter->IsSelected(&v0objects);\r
// this is a little awkward but otherwise the \r
// list wants to access the pointer (delete it) \r
// again when going out of scope\r
if (!usedTrack[posFromV0]) {\r
usedTrack[posFromV0] = kTRUE;\r
UInt_t selectInfo = 0;\r
- if (fTrackFilter) selectInfo = fTrackFilter->IsSelected(esdV0Pos,esd);\r
+ if (fTrackFilter) selectInfo = fTrackFilter->IsSelected(esdV0Pos);\r
if(mcH)mcH->SelectParticle(esdV0Pos->GetLabel());\r
aodTrack = new(tracks[jTracks++]) AliAODTrack(esdV0Pos->GetID(),\r
esdV0Pos->GetLabel(), \r
selectInfo);\r
aodTrack->SetTPCClusterMap(esdV0Pos->GetTPCClusterMap());\r
aodTrack->SetTPCSharedMap (esdV0Pos->GetTPCSharedMap());\r
-\r
aodTrackRefs->AddAt(aodTrack,posFromV0);\r
// if (fDebug > 0) printf("-------------------Bo: pos track from original pt %.3f \n",aodTrack->Pt());\r
if (esdV0Pos->GetSign() > 0) nPosTracks++;\r
if (!usedTrack[negFromV0]) {\r
usedTrack[negFromV0] = kTRUE;\r
UInt_t selectInfo = 0;\r
- if (fTrackFilter) selectInfo = fTrackFilter->IsSelected(esdV0Neg,esd);\r
+ if (fTrackFilter) selectInfo = fTrackFilter->IsSelected(esdV0Neg);\r
if(mcH)mcH->SelectParticle(esdV0Neg->GetLabel());\r
aodTrack = new(tracks[jTracks++]) AliAODTrack(esdV0Neg->GetID(),\r
esdV0Neg->GetLabel(),\r
\r
UInt_t selectInfo = 0;\r
if (fTrackFilter) {\r
- selectInfo = fTrackFilter->IsSelected(esd->GetTrack(imother),esd);\r
+ selectInfo = fTrackFilter->IsSelected(esd->GetTrack(imother));\r
if (!selectInfo) continue;\r
}\r
\r
esdTrackD->GetCovarianceXYZPxPyPz(covTr);\r
esdTrackD->GetESDpid(pid);\r
selectInfo = 0;\r
- if (fTrackFilter) selectInfo = fTrackFilter->IsSelected(esdTrackD,esd);\r
+ if (fTrackFilter) selectInfo = fTrackFilter->IsSelected(esdTrackD);\r
if(mcH)mcH->SelectParticle(esdTrackD->GetLabel());\r
daughter = \r
new(tracks[jTracks++]) AliAODTrack(esdTrackD->GetID(),\r
//\r
// Track selection\r
if (fTrackFilter) {\r
- selectInfo = fTrackFilter->IsSelected(esdTrack,esd);\r
+ selectInfo = fTrackFilter->IsSelected(esdTrack);\r
if (!selectInfo && !vtx->UsesTrack(esdTrack->GetID())) continue;\r
}\r
\r