aodTrack->SetTPCClusterMap(esdCascadeBach->GetTPCClusterMap());\r
aodTrack->SetTPCSharedMap (esdCascadeBach->GetTPCSharedMap());\r
aodTrack->SetChi2perNDF(Chi2perNDF(esdCascadeBach));\r
+ aodTrack->SetTPCPointsF(esdCascadeBach->GetTPCNclsF());\r
fAODTrackRefs->AddAt(aodTrack,idxBachFromCascade);\r
\r
if (esdCascadeBach->GetSign() > 0) ++fNumberOfPositiveTracks;\r
aodTrack->SetTPCClusterMap(esdCascadePos->GetTPCClusterMap());\r
aodTrack->SetTPCSharedMap (esdCascadePos->GetTPCSharedMap());\r
aodTrack->SetChi2perNDF(Chi2perNDF(esdCascadePos));\r
+ aodTrack->SetTPCPointsF(esdCascadePos->GetTPCNclsF());\r
fAODTrackRefs->AddAt(aodTrack,idxPosFromV0Dghter);\r
\r
if (esdCascadePos->GetSign() > 0) ++fNumberOfPositiveTracks;\r
aodTrack->SetTPCClusterMap(esdCascadeNeg->GetTPCClusterMap());\r
aodTrack->SetTPCSharedMap (esdCascadeNeg->GetTPCSharedMap());\r
aodTrack->SetChi2perNDF(Chi2perNDF(esdCascadeNeg));\r
+ aodTrack->SetTPCPointsF(esdCascadeNeg->GetTPCNclsF());\r
fAODTrackRefs->AddAt(aodTrack,idxNegFromV0Dghter);\r
\r
if (esdCascadeNeg->GetSign() > 0) ++fNumberOfPositiveTracks;\r
aodTrack->SetTPCClusterMap(esdV0Pos->GetTPCClusterMap());\r
aodTrack->SetTPCSharedMap (esdV0Pos->GetTPCSharedMap());\r
aodTrack->SetChi2perNDF(Chi2perNDF(esdV0Pos));\r
+ aodTrack->SetTPCPointsF(esdV0Pos->GetTPCNclsF());\r
fAODTrackRefs->AddAt(aodTrack,posFromV0);\r
// if (fDebug > 0) printf("-------------------Bo: pos track from original pt %.3f \n",aodTrack->Pt());\r
if (esdV0Pos->GetSign() > 0) ++fNumberOfPositiveTracks;\r
aodTrack->SetTPCClusterMap(esdV0Neg->GetTPCClusterMap());\r
aodTrack->SetTPCSharedMap (esdV0Neg->GetTPCSharedMap());\r
aodTrack->SetChi2perNDF(Chi2perNDF(esdV0Neg));\r
+ aodTrack->SetTPCPointsF(esdV0Neg->GetTPCNclsF());\r
\r
fAODTrackRefs->AddAt(aodTrack,negFromV0);\r
// if (fDebug > 0) printf("-------------------Bo: neg track from original pt %.3f \n",aodTrack->Pt());\r
aodTrack->SetTPCSharedMap (track->GetTPCSharedMap());\r
aodTrack->SetChi2perNDF(Chi2perNDF(track));\r
aodTrack->SetFlags(track->GetStatus());\r
- \r
+ aodTrack->SetTPCPointsF(track->GetTPCNclsF());\r
+\r
delete track;\r
} // end of loop on tracks\r
\r
aodTrack->SetTPCClusterMap(esdTrack->GetTPCClusterMap());\r
aodTrack->SetTPCSharedMap (esdTrack->GetTPCSharedMap());\r
aodTrack->SetChi2perNDF(Chi2perNDF(esdTrack));\r
- \r
+ aodTrack->SetTPCPointsF(esdTrack->GetTPCNclsF());\r
+\r
fAODTrackRefs->AddAt(aodTrack, nTrack);\r
\r
\r
mother->SetTPCClusterMap(esdTrackM->GetTPCClusterMap());\r
mother->SetTPCSharedMap (esdTrackM->GetTPCSharedMap());\r
mother->SetChi2perNDF(Chi2perNDF(esdTrackM));\r
- \r
+ mother->SetTPCPointsF(esdTrackM->GetTPCNclsF());\r
+\r
fAODTrackRefs->AddAt(mother, imother);\r
\r
if (esdTrackM->GetSign() > 0) ++fNumberOfPositiveTracks;\r
selectInfo);\r
daughter->SetTPCClusterMap(esdTrackD->GetTPCClusterMap());\r
daughter->SetTPCSharedMap (esdTrackD->GetTPCSharedMap());\r
+ daughter->SetTPCPointsF(esdTrackD->GetTPCNclsF());\r
fAODTrackRefs->AddAt(daughter, idaughter);\r
\r
if (esdTrackD->GetSign() > 0) ++fNumberOfPositiveTracks;\r
const TBits& GetTPCSharedMap() const {return fTPCSharedMap;}
void SetTPCClusterMap(const TBits amap) {fTPCClusterMap = amap;}
void SetTPCSharedMap(const TBits amap) {fTPCSharedMap = amap;}
-
+ void SetTPCPointsF(UShort_t findable){fTPCnclsF = findable;}
+
+ UShort_t GetTPCNclsF() const { return fTPCnclsF;}
+
AliAODPid *GetDetPid() const { return fDetPid; }
AliAODVertex *GetProdVertex() const { return (AliAODVertex*)fProdVertex.GetObject(); }
TBits fTPCClusterMap; // Map of clusters, one bit per padrow; 1 if has a cluster on given padrow
TBits fTPCSharedMap; // Map of clusters, one bit per padrow; 1 if has a shared cluster on given padrow
+ UShort_t fTPCnclsF; // findable clusters
Short_t fID; // unique track ID, points back to the ESD track
AliAODPid *fDetPid; // more detailed or detector specific pid information
TRef fProdVertex; // vertex of origin
- ClassDef(AliAODTrack, 11);
+ ClassDef(AliAODTrack, 12);
};
inline Bool_t AliAODTrack::IsPrimaryCandidate() const