#define ALIKFPARTICLE_H
#include "AliKFParticleBase.h"
-#include "AliESDVertex.h"
+#include "TMath.h"
class AliVTrack;
+class AliVVertex;
class AliKFParticle :public AliKFParticleBase
{
AliKFParticle( const AliVVertex &vertex );
- //* Copy position part to ESD vertex
-
- void CopyToESDVertex( AliESDVertex &Vtx ) const ;
-
//* Initialise covariance matrix and set current parameters to 0.0
void Initialize();
//* Subtract the particle from the vertex
void SubtractFromVertex( AliKFParticle &v ) const ;
- void SubtractFromVertex( AliESDVertex &v ) const ;
protected:
AliKFParticleBase::SubtractFromVertex( v.fP, v.fC, v.fChi2, v.fNDF);
}
-inline void AliKFParticle::SubtractFromVertex( AliESDVertex &v ) const
-{
- AliKFParticle vTmp(v);
- SubtractFromVertex( vTmp );
- v = AliESDVertex( vTmp.fP, vTmp.fC, vTmp.fChi2, (vTmp.fNDF +3)/2, v.GetName() );
-}
-
-inline void AliKFParticle::CopyToESDVertex( AliESDVertex &v ) const
-{
- AliKFParticle vTmp=*this;
- v = AliESDVertex( vTmp.fP, vTmp.fC, vTmp.fChi2, (vTmp.fNDF +3)/2 );
-}
-
inline Double_t AliKFParticle::GetFieldAlice()
{
return fgBz;