Added AddTrackParams() method for convenience + some comments
authorcvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 18 Mar 2009 15:17:04 +0000 (15:17 +0000)
committercvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 18 Mar 2009 15:17:04 +0000 (15:17 +0000)
STEER/AliRelAlignerKalman.cxx
STEER/AliRelAlignerKalman.h

index d81808f81be90be8ddc5ab65b301d0cf20708930..b9f538ec03b57f276c0c0490ada242c1fbaf0f60 100644 (file)
@@ -317,6 +317,15 @@ Bool_t AliRelAlignerKalman::AddESDtrack( const AliESDtrack* pTrack )
   return kFALSE;
 }
 
   return kFALSE;
 }
 
+//______________________________________________________________________________
+Bool_t AliRelAlignerKalman::AddTrackParams( const AliExternalTrackParam* p1, const AliExternalTrackParam* p2 )
+{
+  //Update the estimate using new matching tracklets
+
+  if (!SetTrackParams(p1, p2)) return kFALSE;
+  return Update();
+}
+
 //______________________________________________________________________________
 Bool_t AliRelAlignerKalman::AddCosmicEvent( const AliESDEvent* pEvent )
 {
 //______________________________________________________________________________
 Bool_t AliRelAlignerKalman::AddCosmicEvent( const AliESDEvent* pEvent )
 {
@@ -690,6 +699,8 @@ Bool_t AliRelAlignerKalman::IsOutlier( const TVectorD& update, const TMatrixDSym
 //______________________________________________________________________________
 Bool_t AliRelAlignerKalman::IsPositiveDefinite( const TMatrixD& mat ) const
 {
 //______________________________________________________________________________
 Bool_t AliRelAlignerKalman::IsPositiveDefinite( const TMatrixD& mat ) const
 {
+  //check for positive definiteness
+
   for (Int_t i=0; i<mat.GetNcols(); i++)
   {
     if (mat(i,i)<=0.) return kFALSE;
   for (Int_t i=0; i<mat.GetNcols(); i++)
   {
     if (mat(i,i)<=0.) return kFALSE;
index aa7b287098315beaeb60f9d2d3ba1e677d8a55a1..cc16cf78cf68098cf3b13ef3ca8be8363b7a5801 100644 (file)
@@ -32,6 +32,7 @@ public:
 
     //User methods:
     Bool_t AddCosmicEvent( const AliESDEvent* pEvent );
 
     //User methods:
     Bool_t AddCosmicEvent( const AliESDEvent* pEvent );
+    Bool_t AddTrackParams( const AliExternalTrackParam* p1, const AliExternalTrackParam* p2 );
     
     void Print(Option_t* option="") const;
 
     
     void Print(Option_t* option="") const;