ROOT logo
#ifndef HGEOMVERTEXFIT2_H
#define HGEOMVERTEXFIT2_H

#include "TObject.h"
#include "hgeommatrix.h"
#include "hgeomvector.h"
#include "hsymmat.h"

class HGeomVertexFit2 : public TObject {
private:
  HGeomMatrix fM; //Temporal matrix for calculations
protected:
  HGeomMatrix fSys; //LSM system inverse matrix
  HGeomVector fB; //LSM independent term
public:
  HGeomVertexFit2(void);
  ~HGeomVertexFit2(void);
  void addLine(const HGeomVector &r,const HGeomVector &alpha,HSymMat4 &cov,
	       Float_t zv,const Double_t w=1.0);
  void getVertex(HGeomVector &out);
  void reset(void);
  ClassDef(HGeomVertexFit2,1)
};

#endif
 hgeomvertexfit2.h:1
 hgeomvertexfit2.h:2
 hgeomvertexfit2.h:3
 hgeomvertexfit2.h:4
 hgeomvertexfit2.h:5
 hgeomvertexfit2.h:6
 hgeomvertexfit2.h:7
 hgeomvertexfit2.h:8
 hgeomvertexfit2.h:9
 hgeomvertexfit2.h:10
 hgeomvertexfit2.h:11
 hgeomvertexfit2.h:12
 hgeomvertexfit2.h:13
 hgeomvertexfit2.h:14
 hgeomvertexfit2.h:15
 hgeomvertexfit2.h:16
 hgeomvertexfit2.h:17
 hgeomvertexfit2.h:18
 hgeomvertexfit2.h:19
 hgeomvertexfit2.h:20
 hgeomvertexfit2.h:21
 hgeomvertexfit2.h:22
 hgeomvertexfit2.h:23
 hgeomvertexfit2.h:24
 hgeomvertexfit2.h:25