#include <geometry.h>
|
enum | par {
id0 =0,
iz0,
iph,
iom,
itd,
parN
} |
|
typedef ROOT::Math::SVector
< double, 5 > | SVector5 |
|
typedef ROOT::Math::SVector
< double, 3 > | SVector3 |
|
typedef ROOT::Math::SMatrix
< double,
5, 5, ROOT::Math::MatRepSym
< double, 5 > > | SMatrixSym5 |
|
typedef ROOT::Math::SMatrix
< double, 5, 3 > | SMatrix53 |
|
typedef ROOT::Math::SMatrix
< double, 3, 5 > | SMatrix35 |
|
typedef ROOT::Math::SMatrix
< double,
3, 3, ROOT::Math::MatRepSym
< double, 3 > > | SMatrixSym3 |
|
typedef ROOT::Math::SMatrix
< double, 3, 3 > | SMatrix3 |
|
|
virtual double | LogLikelihood (const TVector3 &p) const |
|
double | LogLikelihood (const TVector3 &p, double &tmin) const |
|
void | LogLikelihoodDeriv (const TVector3 &p, double *output) const |
|
double | Variance (const TVector3 &p, double t) const |
|
double | VarianceDeriv (const TVector3 &p, double t) const |
|
double | VarianceDeriv2 (const TVector3 &p, double t) const |
|
TVector3 | GetPos (double t) const |
|
TVector3 | GetPosDerivT (double t) const |
|
void | GetPosErr (double t, SVector3 &pos, SMatrixSym3 &err) const |
|
void | GetPosErr (double t, SVector3 &pos, SMatrixSym3 &err, SMatrix53 &trackToXyz) const |
|
void | GetPosErrDeriv (double t, SVector3 &pos, SMatrixSym3 &err) const |
|
void | GetPosErrDeriv2 (double t, SVector3 &pos, SMatrixSym3 &err) const |
|
double | LongitudinalDeviation (const Vertex *ip, const Vertex *sec) |
|
| Helix () |
|
| Helix (const SVector5 &hel, const SMatrixSym5 &err, int charge) |
|
| Helix (const Track *trk) |
|
| Helix (const Helix &ref) |
|
| ~Helix () |
|
void | GetCenter (double &x, double &y) const |
|
void | FindZCross (double x, double y, double &zi, double &zp) const |
|
TVector3 | ClosePoint (const Helix &hel) const |
|
TVector3 | ClosePoint (const VertexLine &line, double *distance=0) const |
|
virtual | ~PointBase () |
|
Enumerator |
---|
id0 |
|
iz0 |
|
iph |
|
iom |
|
itd |
|
parN |
|
lcfiplus::Helix::Helix |
( |
| ) |
|
|
inline |
lcfiplus::Helix::Helix |
( |
const Track * |
trk | ) |
|
lcfiplus::Helix::Helix |
( |
const Helix & |
ref | ) |
|
|
inline |
lcfiplus::Helix::~Helix |
( |
| ) |
|
|
inline |
TVector3 lcfiplus::Helix::ClosePoint |
( |
const Helix & |
hel | ) |
const |
TVector3 lcfiplus::Helix::ClosePoint |
( |
const VertexLine & |
line, |
|
|
double * |
distance = 0 |
|
) |
| const |
void lcfiplus::Helix::FindZCross |
( |
double |
x, |
|
|
double |
y, |
|
|
double & |
zi, |
|
|
double & |
zp |
|
) |
| const |
void lcfiplus::Helix::GetCenter |
( |
double & |
x, |
|
|
double & |
y |
|
) |
| const |
TVector3 lcfiplus::Helix::GetPos |
( |
double |
t | ) |
const |
TVector3 lcfiplus::Helix::GetPosDerivT |
( |
double |
t | ) |
const |
virtual double lcfiplus::Helix::LogLikelihood |
( |
const TVector3 & |
p | ) |
const |
|
inlinevirtual |
double lcfiplus::Helix::LogLikelihood |
( |
const TVector3 & |
p, |
|
|
double & |
tmin |
|
) |
| const |
void lcfiplus::Helix::LogLikelihoodDeriv |
( |
const TVector3 & |
p, |
|
|
double * |
output |
|
) |
| const |
|
virtual |
double lcfiplus::Helix::LongitudinalDeviation |
( |
const Vertex * |
ip, |
|
|
const Vertex * |
sec |
|
) |
| |
double lcfiplus::Helix::Variance |
( |
const TVector3 & |
p, |
|
|
double |
t |
|
) |
| const |
double lcfiplus::Helix::VarianceDeriv |
( |
const TVector3 & |
p, |
|
|
double |
t |
|
) |
| const |
double lcfiplus::Helix::VarianceDeriv2 |
( |
const TVector3 & |
p, |
|
|
double |
t |
|
) |
| const |
The documentation for this class was generated from the following file: