#include <TString.h>
#include <Rtypes.h>
#include "AliGeomManager.h"
-#include <TMatrixDSymfwd.h>
+#include <TMatrixD.h>
+#include <TMatrixDSym.h>
class AliTrackPoint;
void SetVolUID(AliGeomManager::ELayerID layerId, Int_t modId);
void SetCorrMatrix(Double_t *cov);
void SetCorrMatrix(TMatrixDSym& mcov);
+ Bool_t SetFromLocalCov(Double_t *lCov);
+ Bool_t SetFromLocalCov(TMatrixDSym& lCov);
//Getters
const char *GetSymName() const {return fVolPath.Data();}
virtual Bool_t GetLocalMatrix(TGeoHMatrix& m) const;
void GetCovMatrix(Double_t *cov) const;
void GetCovMatrix(TMatrixDSym& mcov) const;
+ Bool_t GetJacobian(TMatrixD& mJ) const;
+ Bool_t GetLocalCovMatrix(Double_t *cov) const;
+ Bool_t GetLocalCovMatrix(TMatrixDSym& lCov) const;
Bool_t IsSortable() const {return kTRUE;}
Int_t GetLevel() const;
static const char* SymName(UShort_t voluid) {return AliGeomManager::SymName(voluid);}
static const char* SymName(AliGeomManager::ELayerID layerId, Int_t modId) {return AliGeomManager::SymName(layerId, modId);}
- Bool_t ApplyToGeometry();
+ Bool_t ApplyToGeometry(Bool_t ovlpcheck=kFALSE);
static Bool_t GetFromGeometry(const char *symname, AliAlignObj &alobj) {return AliGeomManager::GetFromGeometry(symname, alobj);}
static AliAlignObj* GetAlignObj(UShort_t voluid) {return AliGeomManager::GetAlignObj(voluid);}