BOSS 7.0.6
BESIII Offline Software System
|
#include <DifNumber.h>
Public Member Functions | |
DifNumber () | |
DifNumber (double s, int npar=0) | |
DifNumber (double s, const HepVector &d) | |
DifNumber (double s, int i, double di, int npar) | |
DifNumber (double s, int i, int npar) | |
DifNumber (double s, const DifIndepPar *indeppar) | |
DifNumber (double s, int i, const DifIndepPar *indepar) | |
DifNumber (const DifNumber &s) | |
virtual | ~DifNumber () |
void | setNumber (double i) |
void | setNPar (int i) |
void | setDerivatives (const HepVector &d) |
void | setDerivative (int i, double value) |
void | zeroDerivatives () |
void | setIndepPar (const DifIndepPar *par) |
void | extendPar (int nnew) |
double | number () const |
double & | gimeNumber () |
HepVector | derivatives () const |
double | derivative (int i) const |
int | nMax () |
int | nPar () const |
const DifIndepPar * | indepPar () const |
double | error (const HepSymMatrix &e) const |
double | error () const |
void | tickle () const |
void | print () const |
DifNumber & | operator+= (const DifNumber &a) |
DifNumber & | operator-= (const DifNumber &a) |
DifNumber & | operator*= (const DifNumber &a) |
DifNumber & | operator/= (const DifNumber &a) |
DifNumber & | operator= (const DifNumber &a) |
DifNumber | operator- () const |
DifNumber & | operator+= (const double &a) |
DifNumber & | operator-= (const double &a) |
DifNumber & | operator*= (const double &a) |
DifNumber & | operator/= (const double &a) |
DifNumber & | operator= (const double &a) |
DifNumber & | inverse () |
DifNumber & | flipsign () |
DifNumber & | absolute () |
void | cosAndSin (DifNumber &c, DifNumber &s) const |
DifNumber & | squareRoot () |
DifNumber & | mod (double lo, double hi) |
DifNumber & | arcTangent (const DifNumber &x) |
DifNumber & | power (double p) |
DifNumber & | power (const DifNumber &p) |
double | sign () const |
double | correlation (const DifNumber &b, const HepSymMatrix &e) const |
double | correlation (const DifNumber &b) const |
void | sumMatrix (HepMatrix &m) const |
void | fetchNumber (double &n) const |
void | fetchDerivatives (HepVector &v) const |
Definition at line 42 of file DifNumber.h.
|
inline |
Referenced by operator-().
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Definition at line 75 of file DifNumber.h.
|
inline |
Definition at line 122 of file DifNumber.h.
double DifNumber::correlation | ( | const DifNumber & | b | ) | const |
Definition at line 66 of file DifNumber.cxx.
double DifNumber::correlation | ( | const DifNumber & | b, |
const HepSymMatrix & | e | ||
) | const |
Definition at line 53 of file DifNumber.cxx.
|
inline |
Definition at line 90 of file DifNumber.h.
Referenced by correlation(), fetchDerivatives(), DifArray::jacobian(), DifFourVector::jacobian(), DifVector::jacobian(), and print().
HepVector DifNumber::derivatives | ( | ) | const |
Definition at line 46 of file DifNumber.cxx.
Referenced by TrkDifPoca::derivs(), and TrkRep::positionErr().
double DifNumber::error | ( | ) | const |
Definition at line 36 of file DifNumber.cxx.
Referenced by correlation(), and error().
double DifNumber::error | ( | const HepSymMatrix & | e | ) | const |
Definition at line 32 of file DifNumber.cxx.
|
inline |
void DifNumber::fetchDerivatives | ( | HepVector & | v | ) | const |
Definition at line 41 of file DifNumber.cxx.
Referenced by derivatives(), and TrkDifPoca::fetchDerivs().
|
inline |
Definition at line 138 of file DifNumber.h.
|
inline |
Referenced by absolute().
|
inline |
Definition at line 88 of file DifNumber.h.
|
inline |
Definition at line 93 of file DifNumber.h.
Referenced by correlation(), TrkCompTrk::directionErr(), TrkRep::directionErr(), error(), TrkCompTrk::positionErr(), and TrkRep::positionErr().
|
inline |
|
inline |
Referenced by HelixTraj::getDFInfo(), TrkCircleTraj::getDFInfo(), HelixTraj::getDFInfo2(), and TrkCircleTraj::getDFInfo2().
|
inline |
Definition at line 91 of file DifNumber.h.
|
inline |
Definition at line 92 of file DifNumber.h.
Referenced by correlation(), derivatives(), fetchDerivatives(), DifArray::jacobian(), DifFourVector::jacobian(), DifVector::jacobian(), print(), and zeroDerivatives().
|
inline |
Definition at line 87 of file DifNumber.h.
Referenced by TrkCompTrk::directionErr(), TrkRep::directionErr(), TrkDifPoca::doca(), fetchNumber(), TrkCompTrk::positionErr(), TrkRep::positionErr(), print(), and solveQuad().
|
inline |
|
inline |
|
inline |
Definition at line 109 of file DifNumber.h.
|
inline |
|
inline |
|
inline |
|
inline |
void DifNumber::print | ( | ) | const |
Definition at line 81 of file DifNumber.cxx.
|
inline |
Definition at line 81 of file DifNumber.h.
Referenced by zeroDerivatives().
|
inline |
Definition at line 80 of file DifNumber.h.
|
inline |
Definition at line 83 of file DifNumber.h.
Referenced by HelixTraj::getDFInfo(), NeutTraj::getDFInfo(), TrkCircleTraj::getDFInfo(), TrkDifLineTraj::getDFInfo(), HelixTraj::getDFInfo2(), and TrkCircleTraj::getDFInfo2().
|
inline |
|
inline |
Definition at line 78 of file DifNumber.h.
|
inline |
Definition at line 130 of file DifNumber.h.
|
inline |
void DifNumber::sumMatrix | ( | HepMatrix & | m | ) | const |
|
inline |
Definition at line 96 of file DifNumber.h.
|
inline |
Definition at line 82 of file DifNumber.h.
Definition at line 195 of file DifNumber.h.
Definition at line 196 of file DifNumber.h.
Definition at line 197 of file DifNumber.h.
Definition at line 72 of file DifNumber.cxx.
Definition at line 185 of file DifNumber.h.
Definition at line 201 of file DifNumber.h.
Definition at line 199 of file DifNumber.h.
Definition at line 213 of file DifNumber.h.
Definition at line 211 of file DifNumber.h.
Definition at line 179 of file DifNumber.h.
Definition at line 180 of file DifNumber.h.
Definition at line 181 of file DifNumber.h.
Definition at line 144 of file DifNumber.h.
Definition at line 149 of file DifNumber.h.
Definition at line 154 of file DifNumber.h.
Definition at line 142 of file DifNumber.h.
Definition at line 147 of file DifNumber.h.
Definition at line 152 of file DifNumber.h.
Definition at line 143 of file DifNumber.h.
Definition at line 148 of file DifNumber.h.
Definition at line 153 of file DifNumber.h.
Definition at line 145 of file DifNumber.h.
Definition at line 150 of file DifNumber.h.
Definition at line 155 of file DifNumber.h.
Definition at line 162 of file DifNumber.h.
Definition at line 163 of file DifNumber.h.
Definition at line 164 of file DifNumber.h.
Definition at line 171 of file DifNumber.h.
Definition at line 172 of file DifNumber.h.
Definition at line 173 of file DifNumber.h.
Definition at line 176 of file DifNumber.h.
Definition at line 177 of file DifNumber.h.
Definition at line 158 of file DifNumber.h.
Definition at line 159 of file DifNumber.h.
Definition at line 160 of file DifNumber.h.
Definition at line 167 of file DifNumber.h.
Definition at line 168 of file DifNumber.h.
Definition at line 169 of file DifNumber.h.
Definition at line 215 of file DifNumber.h.
Definition at line 218 of file DifNumber.h.
Definition at line 217 of file DifNumber.h.
Definition at line 216 of file DifNumber.h.
Definition at line 189 of file DifNumber.h.
Definition at line 203 of file DifNumber.h.
Definition at line 187 of file DifNumber.h.
Definition at line 205 of file DifNumber.h.