|
Public Member Functions |
DifNumber | cosTheta () const |
DifNumber | cosTheta () const |
| DifPoint (double X, double Y, double Z) |
| DifPoint (const DifNumber &X, const DifNumber &Y, const DifNumber &Z) |
| DifPoint (const HepPoint3D &p) |
| DifPoint () |
| DifPoint (const DifPoint &p) |
| DifPoint (double X, double Y, double Z) |
| DifPoint (const DifNumber &X, const DifNumber &Y, const DifNumber &Z) |
| DifPoint (const HepPoint3D &p) |
| DifPoint () |
| DifPoint (const DifPoint &p) |
DifNumber | dot (const DifVector &v) const |
DifNumber | dot (const DifVector &v) const |
HepSymMatrix | errorMatrix (const HepSymMatrix &e) const |
HepSymMatrix | errorMatrix (const HepSymMatrix &e) const |
DifVector & | flipsign () |
DifVector & | flipsign () |
HepPoint3D | hepPoint () const |
HepPoint3D | hepPoint () const |
HepMatrix | jacobian () const |
HepMatrix | jacobian () const |
DifNumber | length () const |
DifNumber | length () const |
DifNumber | lengthSq () const |
DifNumber | lengthSq () const |
DifVector & | normalize () |
DifVector & | normalize () |
int | nPar () const |
int | nPar () const |
DifVector & | operator *= (const double &n) |
DifPoint & | operator *= (const DifNumber &n) |
DifPoint & | operator *= (const DifNumber &n) |
DifPoint & | operator+= (const DifVector &v) |
DifPoint & | operator+= (const DifVector &v) |
DifVector | operator- () const |
DifPoint & | operator-= (const DifVector &v) |
DifPoint & | operator-= (const DifVector &v) |
DifVector & | operator/= (const double &n) |
DifPoint & | operator/= (const DifNumber &n) |
DifPoint & | operator/= (const DifNumber &n) |
DifPoint & | operator= (const DifPoint &p) |
DifPoint & | operator= (const DifPoint &p) |
DifNumber | perp () const |
DifNumber | perp () const |
DifNumber | perpSq () const |
DifNumber | perpSq () const |
DifNumber | phi () const |
DifNumber | phi () const |
void | print () const |
void | print () const |
DifNumber | r () const |
DifNumber | r () const |
DifVector & | rotate (const double &alpha, const double &beta, const double &gamma) |
DifVector & | rotate (const DifVector &axis, const double &cosine, const double &sine) |
DifVector & | rotate (const DifVector &axis, const double &angle) |
DifVector & | rotate (const DifRotation &r) |
DifVector & | rotate (const DifNumber &alpha, const DifNumber &beta, const DifNumber &gamma) |
DifVector & | rotate (const DifVector &axis, const DifNumber &cosine, const DifNumber &sine) |
DifVector & | rotate (const DifVector &axis, const DifNumber &angle) |
DifVector & | rotate (const double &alpha, const double &beta, const double &gamma) |
DifVector & | rotate (const DifVector &axis, const double &cosine, const double &sine) |
DifVector & | rotate (const DifVector &axis, const double &angle) |
DifVector & | rotate (const DifRotation &r) |
DifVector & | rotate (const DifNumber &alpha, const DifNumber &beta, const DifNumber &gamma) |
DifVector & | rotate (const DifVector &axis, const DifNumber &cosine, const DifNumber &sine) |
DifVector & | rotate (const DifVector &axis, const DifNumber &angle) |
DifVector & | rotateX (const double &cosine, const double &sine) |
DifVector & | rotateX (const double &angle) |
DifVector & | rotateX (const DifNumber &cosine, const DifNumber &sine) |
DifVector & | rotateX (const DifNumber &angle) |
DifVector & | rotateX (const double &cosine, const double &sine) |
DifVector & | rotateX (const double &angle) |
DifVector & | rotateX (const DifNumber &cosine, const DifNumber &sine) |
DifVector & | rotateX (const DifNumber &angle) |
DifVector & | rotateY (const double &cosine, const double &sine) |
DifVector & | rotateY (const double &angle) |
DifVector & | rotateY (const DifNumber &cosine, const DifNumber &sine) |
DifVector & | rotateY (const DifNumber &angle) |
DifVector & | rotateY (const double &cosine, const double &sine) |
DifVector & | rotateY (const double &angle) |
DifVector & | rotateY (const DifNumber &cosine, const DifNumber &sine) |
DifVector & | rotateY (const DifNumber &angle) |
DifVector & | rotateZ (const double &cosine, const double &sine) |
DifVector & | rotateZ (const double &angle) |
DifVector & | rotateZ (const DifNumber &cosine, const DifNumber &sine) |
DifVector & | rotateZ (const DifNumber &angle) |
DifVector & | rotateZ (const double &cosine, const double &sine) |
DifVector & | rotateZ (const double &angle) |
DifVector & | rotateZ (const DifNumber &cosine, const DifNumber &sine) |
DifVector & | rotateZ (const DifNumber &angle) |
DifNumber | theta () const |
DifNumber | theta () const |
DifVector | transverse (const DifVector &v) const |
DifVector | transverse (const DifVector &v) const |
DifVector | unit () const |
DifVector | unit () const |
DifVector & | zeroDerivatives () |
DifVector & | zeroDerivatives () |
Public Attributes |
DifNumber | x |
DifNumber | y |
DifNumber | z |
Private Member Functions |
DifPoint & | operator+= (const DifPoint &p) |
DifPoint & | operator+= (const DifPoint &p) |
DifPoint & | operator-= (const DifPoint &p) |
DifPoint & | operator-= (const DifPoint &p) |
DifPoint & | operator= (const DifVector &v) |
DifPoint & | operator= (const DifVector &v) |
Friends |
DifVector | cross (const DifVector &a, const DifVector &b) |
DifVector | cross (const DifVector &a, const DifVector &b) |
DifVector | operator * (const double &n, const DifVector &v) |
DifVector | operator * (const DifVector &v, const double &n) |
DifVector | operator * (const DifNumber &n, const DifVector &v) |
DifVector | operator * (const DifVector &v, const DifNumber &n) |
DifNumber | operator * (const DifVector &a, const DifVector &b) |
DifPoint | operator * (const DifNumber &n, const DifPoint &p) |
DifPoint | operator * (const DifPoint &p, const DifNumber &n) |
DifPoint | operator * (const DifNumber &n, const DifPoint &p) |
DifPoint | operator * (const DifPoint &p, const DifNumber &n) |
DifVector | operator+ (const DifVector &a, const DifVector &b) |
DifPoint | operator+ (const DifVector &v, const DifPoint &p) |
DifPoint | operator+ (const DifPoint &p, const DifVector &v) |
DifPoint | operator+ (const DifVector &v, const DifPoint &p) |
DifPoint | operator+ (const DifPoint &p, const DifVector &v) |
DifVector | operator- (const DifVector &a, const DifVector &b) |
DifVector | operator- (const DifPoint &a, const DifPoint &b) |
DifPoint | operator- (const DifPoint &p, const DifVector &v) |
DifVector | operator- (const DifPoint &a, const DifPoint &b) |
DifPoint | operator- (const DifPoint &p, const DifVector &v) |
DifVector | operator/ (const DifVector &v, const double &n) |
DifVector | operator/ (const DifVector &v, const DifNumber &n) |
DifPoint | operator/ (const DifPoint &v, const DifNumber &n) |
DifPoint | operator/ (const DifPoint &v, const DifNumber &n) |