]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliKFParticleBase.h
Fix for Coverity warnings (M. Sitta)
[u/mrichter/AliRoot.git] / STEER / AliKFParticleBase.h
index f422069203d22b0cc2bfac541cdb6d0391604593..818087a5dddc33d650b2d956ed32b9dbc31e285d 100644 (file)
@@ -110,6 +110,7 @@ class AliKFParticleBase :public TObject {
   Int_t GetPhi         ( Double_t &Phi, Double_t &SigmaPhi ) const ;
   Int_t GetMass        ( Double_t &M, Double_t &SigmaM ) const ;
   Int_t GetDecayLength ( Double_t &L, Double_t &SigmaL ) const ;
+  Int_t GetDecayLengthXY ( Double_t &L, Double_t &SigmaL ) const ;
   Int_t GetLifeTime    ( Double_t &T, Double_t &SigmaT ) const ;
   Int_t GetR           ( Double_t &R, Double_t &SigmaR ) const ;
 
@@ -220,9 +221,13 @@ class AliKFParticleBase :public TObject {
 
   //* Subtract the particle from the vertex  
 
-  void SubtractFromVertex( Double_t v[], Double_t Cv[], 
-                          Double_t &vChi2, Int_t vNDF ) const ;
-  
+  void SubtractFromVertex( AliKFParticleBase &Vtx ) const;
+
+  //* Special method for creating gammas
+
+  void ConstructGammaBz( const AliKFParticleBase &daughter1,
+                        const AliKFParticleBase &daughter2, double Bz  );
+
  protected:
 
   static Int_t IJ( Int_t i, Int_t j ){ 
@@ -235,6 +240,8 @@ class AliKFParticleBase :public TObject {
   void TransportLine( Double_t S, Double_t P[], Double_t C[] ) const ;
   Double_t GetDStoPointLine( const Double_t xyz[] ) const;
 
+  static Bool_t InvertSym3( const Double_t A[], Double_t Ainv[] );
+
   static void MultQSQt( const Double_t Q[], const Double_t S[], 
                        Double_t SOut[] );