Public Types | |
enum | Quality { eFaster, eBetter } |
Public Member Functions | |
CoreShiftPropagator (const double coreX, const double coreY, const vector< double > &axisParameters) | |
void | operator() (std::vector< double > &outputParameter, CovarianceMatrix &outputCovariance, const std::vector< double > &inputParameter, const CovarianceMatrix &inputCovariance, const Quality quality=eBetter) const |
virtual void | Transform (std::vector< double > &output, const std::vector< double > &input) const =0 |
User implementation of the transformation function. More... | |
Public Attributes | |
void | const |
const double & | ctCore = fAxisParameters[3] |
const Vector | newAxis = origin - newCore |
const Point | newCore = Point(newCoreX, newCoreY, 0, gBaryCS) |
const double & | newCoreX = input[0] |
const double & | newCoreY = input[1] |
const double | newRCore = newAxis.GetMag() |
const Point | origin = fCore + rCore*Vector(u, v, w, gBaryCS) |
output = vector<double>(4) | |
const double & | rCore = fAxisParameters[2] |
const double & | v = fAxisParameters[1] |
const double | w = sqrt(1 - u*u - v*v) |
Protected Attributes | |
const vector< double > | fAxisParameters |
const Point | fCore |
Definition at line 119 of file SdReconstruction/LDFFinderKG/LDFFinder.cc.
|
inherited |
Enumerator | |
---|---|
eFaster | |
eBetter |
Definition at line 15 of file NumericalErrorPropagator.h.
|
inline |
Definition at line 121 of file SdReconstruction/LDFFinderKG/LDFFinder.cc.
|
inherited |
Definition at line 11 of file NumericalErrorPropagator.cc.
References out, and utl::CovarianceMatrix::SetExtent().
|
pure virtualinherited |
User implementation of the transformation function.
void LDFFinderKG::CoreShiftPropagator::const |
Definition at line 131 of file SdReconstruction/LDFFinderKG/LDFFinder.cc.
const double& LDFFinderKG::CoreShiftPropagator::ctCore = fAxisParameters[3] |
Definition at line 135 of file SdReconstruction/LDFFinderKG/LDFFinder.cc.
|
protected |
Definition at line 157 of file SdReconstruction/LDFFinderKG/LDFFinder.cc.
Definition at line 156 of file SdReconstruction/LDFFinderKG/LDFFinder.cc.
Definition at line 143 of file SdReconstruction/LDFFinderKG/LDFFinder.cc.
Definition at line 142 of file SdReconstruction/LDFFinderKG/LDFFinder.cc.
const double& LDFFinderKG::CoreShiftPropagator::newCoreX = input[0] |
Definition at line 136 of file SdReconstruction/LDFFinderKG/LDFFinder.cc.
const double& LDFFinderKG::CoreShiftPropagator::newCoreY = input[1] |
Definition at line 137 of file SdReconstruction/LDFFinderKG/LDFFinder.cc.
const double LDFFinderKG::CoreShiftPropagator::newRCore = newAxis.GetMag() |
Definition at line 144 of file SdReconstruction/LDFFinderKG/LDFFinder.cc.
Definition at line 141 of file SdReconstruction/LDFFinderKG/LDFFinder.cc.
LDFFinderKG::CoreShiftPropagator::output[LDFFinder::eCTCore] = vector<double>(4) |
Definition at line 147 of file SdReconstruction/LDFFinderKG/LDFFinder.cc.
const double& LDFFinderKG::CoreShiftPropagator::rCore = fAxisParameters[2] |
Definition at line 134 of file SdReconstruction/LDFFinderKG/LDFFinder.cc.
const double& LDFFinderKG::CoreShiftPropagator::v = fAxisParameters[1] |
Definition at line 133 of file SdReconstruction/LDFFinderKG/LDFFinder.cc.
Definition at line 139 of file SdReconstruction/LDFFinderKG/LDFFinder.cc.