]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/trigger/AliHLTD0toKpi.h
correcting improper use of volatile string objects returned by TObjString::GetString()
[u/mrichter/AliRoot.git] / HLT / trigger / AliHLTD0toKpi.h
index 30035a3c161717b6146eed619b80e4040f9c29b1..8eeb9a1e9e0f6faaf99cdd8ae3ebe844d700eaf1 100644 (file)
 
 #include "TObject.h"
 
-class AliESDtrack;
-class AliAODVertex;
 class AliESDVertex;
 class TObjArray;
+class AliExternalTrackParam;
+class AliAODVertex;
 
 class AliHLTD0toKpi : public TObject
 {
 public:
   AliHLTD0toKpi();
-  Double_t InvMass(AliESDtrack* d1, AliESDtrack* d2);
-  void cosThetaStar(AliESDtrack* n, AliESDtrack* p,Double_t &D0,Double_t &D0bar);
-  Double_t pointingAngle(AliESDtrack* n, AliESDtrack* p, Double_t *pv, Double_t *sv);
 
-  AliAODVertex* ReconstructSecondaryVertex(TObjArray *trkArray, Double_t b, const AliESDVertex *v);
+  Double_t InvMass(AliExternalTrackParam* d1, AliExternalTrackParam* d2);
+  void cosThetaStar(AliExternalTrackParam* n, AliExternalTrackParam* p,Double_t &D0,Double_t &D0bar);
+  Double_t pointingAngle(AliExternalTrackParam* n, AliExternalTrackParam* p, Double_t *pv, Double_t *sv);
+  Double_t Pt(AliExternalTrackParam* d1, AliExternalTrackParam* d2);
+
+  AliAODVertex* ReconstructSecondaryVertex(TObjArray *trkArray, Double_t b, AliESDVertex *v, bool useKF);
 
 private: