
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.