]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/ESD/AliESDtrack.h
coverity fix
[u/mrichter/AliRoot.git] / STEER / ESD / AliESDtrack.h
index ea96a2a1d3f0086ec7b99c4f3d71e7f0cf5b6ae6..fdfc0ff4b26b9f5383fc304b5eb11ac08ad5b3a8 100644 (file)
@@ -162,11 +162,10 @@ public:
   Bool_t GetOuterExternalParameters
         (Double_t &alpha, Double_t &x, Double_t p[5]) const;
   Bool_t GetOuterExternalCovariance(Double_t cov[15]) const;
-
+  
   Bool_t GetOuterHmpExternalParameters
         (Double_t &alpha, Double_t &x, Double_t p[5]) const;
-  Bool_t GetOuterHmpExternalCovariance(Double_t cov[15]) const;
-
+  Bool_t GetOuterHmpExternalCovariance(Double_t cov[15]) const; 
   
   Int_t GetNcls(Int_t idet) const;
   Int_t GetClusters(Int_t idet, Int_t *idx) const;
@@ -185,6 +184,7 @@ public:
   UChar_t GetITSClusterMap() const {return fITSClusterMap;}
   void     SetITSClusterMap(UChar_t amap) {fITSClusterMap = amap;}
 
+  Char_t   GetITSNcls() const { return fITSncls;}
   UChar_t GetITSSharedMap() const {return fITSSharedMap;}
   void    SetITSSharedFlag(int lr) {fITSSharedMap |= 0x1<<lr;}
   Bool_t  GetITSFakeFlag()   const {return (fITSSharedMap&BIT(7))!=0;}
@@ -233,6 +233,7 @@ public:
   }
   void  SetTPCdEdxInfo(AliTPCdEdxInfo * dEdxInfo); 
   Double_t  GetdEdxInfo(Int_t regionID, Int_t calibID, Int_t qID,Int_t valueID);
+  Double_t GetdEdxInfoTRD(Int_t method, Double_t p0, Double_t p1, Double_t p2);
 
   AliTPCdEdxInfo * GetTPCdEdxInfo() const {return fTPCdEdxInfo;}
   Double_t GetTPCsignal() const {return fTPCsignal;}
@@ -458,12 +459,29 @@ public:
   //-----------
   virtual Int_t GetTrackParam         ( AliExternalTrackParam &p ) const {p=*this; return 0;}
   virtual Int_t GetTrackParamRefitted ( AliExternalTrackParam & ) const {return 0;}
-  virtual Int_t GetTrackParamIp       ( AliExternalTrackParam & ) const {return 0;}
-  virtual Int_t GetTrackParamTPCInner ( AliExternalTrackParam & ) const {return 0;}
-  virtual Int_t GetTrackParamOp       ( AliExternalTrackParam & ) const {return 0;}
-  virtual Int_t GetTrackParamCp       ( AliExternalTrackParam & ) const {return 0;}
   virtual Int_t GetTrackParamITSOut   ( AliExternalTrackParam & ) const {return 0;}
 
+  Int_t GetTrackParamIp       ( AliExternalTrackParam &p ) const {
+      if(!GetInnerParam()) return -1;
+      p=*GetInnerParam();
+      return 0;}
+
+  Int_t GetTrackParamOp       ( AliExternalTrackParam &p ) const {
+      if(!GetOuterParam()) return -1;
+      p=*GetOuterParam();
+      return 0;}
+
+  Int_t GetTrackParamTPCInner ( AliExternalTrackParam &p ) const {
+      if(!GetTPCInnerParam()) return -1;
+      p=*GetTPCInnerParam();
+      return 0;}
+
+  Int_t GetTrackParamCp       ( AliExternalTrackParam &p ) const {
+      if(!GetConstrainedParam()) return -1;
+      p=*GetConstrainedParam();
+      return 0;}
+
+
 protected:
   
   AliExternalTrackParam *fCp; // Track parameters constrained to the primary vertex