LCFIPlus  0.6.5
Public Types | Public Member Functions | List of all members
lcfiplus::Point Class Reference

#include <geometry.h>

Inheritance diagram for lcfiplus::Point:
lcfiplus::PointBase

Public Types

typedef ROOT::Math::SVector
< double, 3 > 
SVector3
 
typedef ROOT::Math::SMatrix
< double,
3, 3, ROOT::Math::MatRepSym
< double, 3 > > 
SMatrixSym3
 

Public Member Functions

double LogLikelihood (const TVector3 &p) const
 
void LogLikelihoodDeriv (const TVector3 &p, double *output) const
 
 Point ()
 
 Point (const SVector3 &pos, const SMatrixSym3 &err)
 
 Point (const Point &ref)
 
 Point (const Vertex *vtx)
 
 ~Point ()
 
void SetPosErr (const SVector3 &pos, const SMatrixSym3 &err)
 
double GetErr (int i, int j) const
 
TVector3 GetPos () const
 
- Public Member Functions inherited from lcfiplus::PointBase
virtual ~PointBase ()
 

Additional Inherited Members

- Protected Member Functions inherited from lcfiplus::PointBase
 PointBase ()
 

Member Typedef Documentation

typedef ROOT::Math::SMatrix<double, 3,3,ROOT::Math::MatRepSym<double,3> > lcfiplus::Point::SMatrixSym3
typedef ROOT::Math::SVector<double, 3> lcfiplus::Point::SVector3

Constructor & Destructor Documentation

lcfiplus::Point::Point ( )
inline
lcfiplus::Point::Point ( const SVector3 pos,
const SMatrixSym3 err 
)
inline
lcfiplus::Point::Point ( const Point ref)
inline
lcfiplus::Point::Point ( const Vertex vtx)
lcfiplus::Point::~Point ( )
inline

Member Function Documentation

double lcfiplus::Point::GetErr ( int  i,
int  j 
) const
inline
TVector3 lcfiplus::Point::GetPos ( ) const
inline
double lcfiplus::Point::LogLikelihood ( const TVector3 &  p) const
virtual

Implements lcfiplus::PointBase.

void lcfiplus::Point::LogLikelihoodDeriv ( const TVector3 &  p,
double *  output 
) const
virtual

Implements lcfiplus::PointBase.

void lcfiplus::Point::SetPosErr ( const SVector3 pos,
const SMatrixSym3 err 
)
inline

The documentation for this class was generated from the following file: