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 ;
//* 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 ){
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[] );