{new((*fVertices)[fVertices->GetEntriesFast()]) AliAODVertex(*vtx); return fVertices->GetEntriesFast()-1;}
// primary vertex
+ using AliVEvent::GetPrimaryVertex;
+ using AliVEvent::GetPrimaryVertexSPD;
virtual AliAODVertex *GetPrimaryVertex() const { return GetVertex(0); }
virtual AliAODVertex *GetPrimaryVertexSPD() const;
+ virtual AliAODVertex *GetVertex() const { return GetPrimaryVertexSPD(); }
+ virtual AliAODVertex *GetPrimaryVertexTPC() const;
// -- Pileup vertices
Int_t GetNumberOfPileupVerticesTracks() const;
const AliTOFHeader* AliAODTrack::GetTOFHeader() const {
return fAODEvent->GetTOFHeader();
}
-
+
+ //_______________________________________________________
+ Int_t AliAODTrack::GetNcls(Int_t idet) const
+ {
+ // Get number of clusters by subdetector index
+ //
+ Int_t ncls = 0;
+ switch(idet){
+ case 0:
+ ncls = GetITSNcls();
+ break;
+ case 1:
+ ncls = (Int_t)GetTPCNcls();
+ break;
+ case 2:
+ ncls = (Int_t)GetTRDncls();
+ break;
+ case 3:
+ break;
+ /*if (fTOFindex != -1)
+ ncls = 1;*/
+ break;
+ case 4: //PHOS
+ break;
+ case 5: //HMPID
+ break;
+ if ((GetHMPIDcluIdx() >= 0) && (GetHMPIDcluIdx() < 7000000)) {
+ if ((GetHMPIDcluIdx()%1000000 != 9999) && (GetHMPIDcluIdx()%1000000 != 99999)) {
+ ncls = 1;
+ }
+ }
+ break;
+ default:
+ break;
+ }
+ return ncls;
+ }
++
+Int_t AliAODTrack::GetTrackParam ( AliExternalTrackParam & ) const {return 0;}
+Int_t AliAODTrack::GetTrackParamRefitted ( AliExternalTrackParam & ) const {return 0;}
+Int_t AliAODTrack::GetTrackParamIp ( AliExternalTrackParam & ) const {return 0;}
+Int_t AliAODTrack::GetTrackParamTPCInner ( AliExternalTrackParam & ) const {return 0;}
+Int_t AliAODTrack::GetTrackParamOp ( AliExternalTrackParam & ) const {return 0;}
+Int_t AliAODTrack::GetTrackParamCp ( AliExternalTrackParam & ) const {return 0;}
+Int_t AliAODTrack::GetTrackParamITSOut ( AliExternalTrackParam & ) const {return 0;}
+
#pragma link C++ class AliVCaloCells+;
#pragma link C++ class AliVVertex+;
#pragma link C++ class AliVEvent+;
+#pragma link C++ class AliVfriendEvent+;
+#pragma link C++ class AliVfriendTrack+;
#pragma link C++ class AliVHeader+;
+ #pragma link C++ class AliVAODHeader+;
#pragma link C++ class AliVEventHandler+;
#pragma link C++ class AliVEventPool+;
#pragma link C++ class AliVCuts+;