BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
DifPoint Class Reference

#include <DifPoint.h>

Inheritance diagram for DifPoint:

Public Member Functions

 DifPoint (const DifPoint &p)
 DifPoint ()
 DifPoint (const HepPoint3D &p)
 DifPoint (const DifNumber &X, const DifNumber &Y, const DifNumber &Z)
 DifPoint (double X, double Y, double Z)
DifPointoperator= (const DifPoint &p)
DifPointoperator+= (const DifVector &v)
DifPointoperator-= (const DifVector &v)
DifPointoperator*= (const DifNumber &n)
DifPointoperator/= (const DifNumber &n)
HepPoint3D hepPoint () const
 DifPoint (const DifPoint &p)
 DifPoint ()
 DifPoint (const HepPoint3D &p)
 DifPoint (const DifNumber &X, const DifNumber &Y, const DifNumber &Z)
 DifPoint (double X, double Y, double Z)
DifPointoperator= (const DifPoint &p)
DifPointoperator+= (const DifVector &v)
DifPointoperator-= (const DifVector &v)
DifPointoperator*= (const DifNumber &n)
DifPointoperator/= (const DifNumber &n)
HepPoint3D hepPoint () const
 DifPoint (const DifPoint &p)
 DifPoint ()
 DifPoint (const HepPoint3D &p)
 DifPoint (const DifNumber &X, const DifNumber &Y, const DifNumber &Z)
 DifPoint (double X, double Y, double Z)
DifPointoperator= (const DifPoint &p)
DifPointoperator+= (const DifVector &v)
DifPointoperator-= (const DifVector &v)
DifPointoperator*= (const DifNumber &n)
DifPointoperator/= (const DifNumber &n)
HepPoint3D hepPoint () const
Public Member Functions inherited from DifVector
 DifVector ()
 DifVector (const DifNumber &x, const DifNumber &y, const DifNumber &z)
 DifVector (double x, double y, double z)
 DifVector (const Hep3Vector &v)
 DifVector (const DifVector &v)
 ~DifVector ()
HepSymMatrix errorMatrix (const HepSymMatrix &e) const
HepMatrix jacobian () const
DifVectoroperator+= (const DifVector &v)
DifVectoroperator-= (const DifVector &v)
DifVectoroperator*= (const DifNumber &n)
DifVectoroperator*= (const double &n)
DifVectoroperator/= (const DifNumber &n)
DifVectoroperator/= (const double &n)
DifVectoroperator= (const DifVector &v)
DifVector operator- () const
int nPar () const
void print () const
DifVectorflipsign ()
DifVectornormalize ()
DifVectorzeroDerivatives ()
DifVectorrotate (const DifVector &axis, const DifNumber &angle)
DifVectorrotate (const DifVector &axis, const DifNumber &cosine, const DifNumber &sine)
DifVectorrotate (const DifNumber &alpha, const DifNumber &beta, const DifNumber &gamma)
DifVectorrotate (const DifRotation &r)
DifVectorrotateX (const DifNumber &angle)
DifVectorrotateX (const DifNumber &cosine, const DifNumber &sine)
DifVectorrotateY (const DifNumber &angle)
DifVectorrotateY (const DifNumber &cosine, const DifNumber &sine)
DifVectorrotateZ (const DifNumber &angle)
DifVectorrotateZ (const DifNumber &cosine, const DifNumber &sine)
DifVectorrotate (const DifVector &axis, const double &angle)
DifVectorrotate (const DifVector &axis, const double &cosine, const double &sine)
DifVectorrotate (const double &alpha, const double &beta, const double &gamma)
DifVectorrotateX (const double &angle)
DifVectorrotateX (const double &cosine, const double &sine)
DifVectorrotateY (const double &angle)
DifVectorrotateY (const double &cosine, const double &sine)
DifVectorrotateZ (const double &angle)
DifVectorrotateZ (const double &cosine, const double &sine)
DifVector transverse (const DifVector &v) const
DifNumber dot (const DifVector &v) const
DifNumber length () const
DifNumber lengthSq () const
DifVector unit () const
DifNumber perp () const
DifNumber perpSq () const
DifNumber r () const
DifNumber phi () const
DifNumber theta () const
DifNumber cosTheta () const
 DifVector ()
 DifVector (const DifNumber &x, const DifNumber &y, const DifNumber &z)
 DifVector (double x, double y, double z)
 DifVector (const Hep3Vector &v)
 DifVector (const DifVector &v)
 ~DifVector ()
HepSymMatrix errorMatrix (const HepSymMatrix &e) const
HepMatrix jacobian () const
DifVectoroperator+= (const DifVector &v)
DifVectoroperator-= (const DifVector &v)
DifVectoroperator*= (const DifNumber &n)
DifVectoroperator*= (const double &n)
DifVectoroperator/= (const DifNumber &n)
DifVectoroperator/= (const double &n)
DifVectoroperator= (const DifVector &v)
DifVector operator- () const
int nPar () const
void print () const
DifVectorflipsign ()
DifVectornormalize ()
DifVectorzeroDerivatives ()
DifVectorrotate (const DifVector &axis, const DifNumber &angle)
DifVectorrotate (const DifVector &axis, const DifNumber &cosine, const DifNumber &sine)
DifVectorrotate (const DifNumber &alpha, const DifNumber &beta, const DifNumber &gamma)
DifVectorrotate (const DifRotation &r)
DifVectorrotateX (const DifNumber &angle)
DifVectorrotateX (const DifNumber &cosine, const DifNumber &sine)
DifVectorrotateY (const DifNumber &angle)
DifVectorrotateY (const DifNumber &cosine, const DifNumber &sine)
DifVectorrotateZ (const DifNumber &angle)
DifVectorrotateZ (const DifNumber &cosine, const DifNumber &sine)
DifVectorrotate (const DifVector &axis, const double &angle)
DifVectorrotate (const DifVector &axis, const double &cosine, const double &sine)
DifVectorrotate (const double &alpha, const double &beta, const double &gamma)
DifVectorrotateX (const double &angle)
DifVectorrotateX (const double &cosine, const double &sine)
DifVectorrotateY (const double &angle)
DifVectorrotateY (const double &cosine, const double &sine)
DifVectorrotateZ (const double &angle)
DifVectorrotateZ (const double &cosine, const double &sine)
DifVector transverse (const DifVector &v) const
DifNumber dot (const DifVector &v) const
DifNumber length () const
DifNumber lengthSq () const
DifVector unit () const
DifNumber perp () const
DifNumber perpSq () const
DifNumber r () const
DifNumber phi () const
DifNumber theta () const
DifNumber cosTheta () const
 DifVector ()
 DifVector (const DifNumber &x, const DifNumber &y, const DifNumber &z)
 DifVector (double x, double y, double z)
 DifVector (const Hep3Vector &v)
 DifVector (const DifVector &v)
 ~DifVector ()
HepSymMatrix errorMatrix (const HepSymMatrix &e) const
HepMatrix jacobian () const
DifVectoroperator+= (const DifVector &v)
DifVectoroperator-= (const DifVector &v)
DifVectoroperator*= (const DifNumber &n)
DifVectoroperator*= (const double &n)
DifVectoroperator/= (const DifNumber &n)
DifVectoroperator/= (const double &n)
DifVectoroperator= (const DifVector &v)
DifVector operator- () const
int nPar () const
void print () const
DifVectorflipsign ()
DifVectornormalize ()
DifVectorzeroDerivatives ()
DifVectorrotate (const DifVector &axis, const DifNumber &angle)
DifVectorrotate (const DifVector &axis, const DifNumber &cosine, const DifNumber &sine)
DifVectorrotate (const DifNumber &alpha, const DifNumber &beta, const DifNumber &gamma)
DifVectorrotate (const DifRotation &r)
DifVectorrotateX (const DifNumber &angle)
DifVectorrotateX (const DifNumber &cosine, const DifNumber &sine)
DifVectorrotateY (const DifNumber &angle)
DifVectorrotateY (const DifNumber &cosine, const DifNumber &sine)
DifVectorrotateZ (const DifNumber &angle)
DifVectorrotateZ (const DifNumber &cosine, const DifNumber &sine)
DifVectorrotate (const DifVector &axis, const double &angle)
DifVectorrotate (const DifVector &axis, const double &cosine, const double &sine)
DifVectorrotate (const double &alpha, const double &beta, const double &gamma)
DifVectorrotateX (const double &angle)
DifVectorrotateX (const double &cosine, const double &sine)
DifVectorrotateY (const double &angle)
DifVectorrotateY (const double &cosine, const double &sine)
DifVectorrotateZ (const double &angle)
DifVectorrotateZ (const double &cosine, const double &sine)
DifVector transverse (const DifVector &v) const
DifNumber dot (const DifVector &v) const
DifNumber length () const
DifNumber lengthSq () const
DifVector unit () const
DifNumber perp () const
DifNumber perpSq () const
DifNumber r () const
DifNumber phi () const
DifNumber theta () const
DifNumber cosTheta () const

Friends

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 DifPoint &a, const DifPoint &b)
DifPoint operator* (const DifPoint &p, const DifNumber &n)
DifPoint operator* (const DifNumber &n, const DifPoint &p)
DifPoint operator/ (const DifPoint &v, const DifNumber &n)
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 DifPoint &a, const DifPoint &b)
DifPoint operator* (const DifPoint &p, const DifNumber &n)
DifPoint operator* (const DifNumber &n, const DifPoint &p)
DifPoint operator/ (const DifPoint &v, const DifNumber &n)
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 DifPoint &a, const DifPoint &b)
DifPoint operator* (const DifPoint &p, const DifNumber &n)
DifPoint operator* (const DifNumber &n, const DifPoint &p)
DifPoint operator/ (const DifPoint &v, const DifNumber &n)

Additional Inherited Members

Public Attributes inherited from DifVector
DifNumber x
DifNumber y
DifNumber z

Detailed Description

Constructor & Destructor Documentation

◆ DifPoint() [1/15]

◆ DifPoint() [2/15]

DifPoint::DifPoint ( )
inline

◆ DifPoint() [3/15]

DifPoint::DifPoint ( const HepPoint3D & p)

◆ DifPoint() [4/15]

DifPoint::DifPoint ( const DifNumber & X,
const DifNumber & Y,
const DifNumber & Z )
inline

Definition at line 40 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifPoint.h.

41 : DifVector( X, Y, Z ) {}

◆ DifPoint() [5/15]

DifPoint::DifPoint ( double X,
double Y,
double Z )
inline

Definition at line 42 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifPoint.h.

42: DifVector( X, Y, Z ) {}

◆ DifPoint() [6/15]

DifPoint::DifPoint ( const DifPoint & p)
inline

◆ DifPoint() [7/15]

DifPoint::DifPoint ( )
inline

◆ DifPoint() [8/15]

DifPoint::DifPoint ( const HepPoint3D & p)

◆ DifPoint() [9/15]

DifPoint::DifPoint ( const DifNumber & X,
const DifNumber & Y,
const DifNumber & Z )
inline

Definition at line 40 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifPoint.h.

41 : DifVector( X, Y, Z ) {}

◆ DifPoint() [10/15]

DifPoint::DifPoint ( double X,
double Y,
double Z )
inline

Definition at line 42 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifPoint.h.

42: DifVector( X, Y, Z ) {}

◆ DifPoint() [11/15]

DifPoint::DifPoint ( const DifPoint & p)
inline

◆ DifPoint() [12/15]

DifPoint::DifPoint ( )
inline

◆ DifPoint() [13/15]

DifPoint::DifPoint ( const HepPoint3D & p)

◆ DifPoint() [14/15]

DifPoint::DifPoint ( const DifNumber & X,
const DifNumber & Y,
const DifNumber & Z )
inline

◆ DifPoint() [15/15]

DifPoint::DifPoint ( double X,
double Y,
double Z )
inline

Member Function Documentation

◆ hepPoint() [1/3]

HepPoint3D DifPoint::hepPoint ( ) const

◆ hepPoint() [2/3]

HepPoint3D DifPoint::hepPoint ( ) const

◆ hepPoint() [3/3]

HepPoint3D DifPoint::hepPoint ( ) const

◆ operator*=() [1/3]

DifPoint & DifPoint::operator*= ( const DifNumber & n)
inline

◆ operator*=() [2/3]

DifPoint & DifPoint::operator*= ( const DifNumber & n)
inline

◆ operator*=() [3/3]

DifPoint & DifPoint::operator*= ( const DifNumber & n)
inline

◆ operator+=() [1/3]

DifPoint & DifPoint::operator+= ( const DifVector & v)
inline

◆ operator+=() [2/3]

DifPoint & DifPoint::operator+= ( const DifVector & v)
inline

◆ operator+=() [3/3]

DifPoint & DifPoint::operator+= ( const DifVector & v)
inline

◆ operator-=() [1/3]

DifPoint & DifPoint::operator-= ( const DifVector & v)
inline

◆ operator-=() [2/3]

DifPoint & DifPoint::operator-= ( const DifVector & v)
inline

◆ operator-=() [3/3]

DifPoint & DifPoint::operator-= ( const DifVector & v)
inline

◆ operator/=() [1/3]

DifPoint & DifPoint::operator/= ( const DifNumber & n)
inline

◆ operator/=() [2/3]

DifPoint & DifPoint::operator/= ( const DifNumber & n)
inline

◆ operator/=() [3/3]

DifPoint & DifPoint::operator/= ( const DifNumber & n)
inline

◆ operator=() [1/3]

DifPoint & DifPoint::operator= ( const DifPoint & p)
inline

◆ operator=() [2/3]

DifPoint & DifPoint::operator= ( const DifPoint & p)
inline

◆ operator=() [3/3]

DifPoint & DifPoint::operator= ( const DifPoint & p)
inline

◆ operator* [1/6]

DifPoint operator* ( const DifNumber & n,
const DifPoint & p )
friend

◆ operator* [2/6]

DifPoint operator* ( const DifNumber & n,
const DifPoint & p )
friend

◆ operator* [3/6]

DifPoint operator* ( const DifNumber & n,
const DifPoint & p )
friend

◆ operator* [4/6]

DifPoint operator* ( const DifPoint & p,
const DifNumber & n )
friend

◆ operator* [5/6]

DifPoint operator* ( const DifPoint & p,
const DifNumber & n )
friend

◆ operator* [6/6]

DifPoint operator* ( const DifPoint & p,
const DifNumber & n )
friend

◆ operator+ [1/6]

DifPoint operator+ ( const DifPoint & p,
const DifVector & v )
friend

◆ operator+ [2/6]

DifPoint operator+ ( const DifPoint & p,
const DifVector & v )
friend

◆ operator+ [3/6]

DifPoint operator+ ( const DifPoint & p,
const DifVector & v )
friend

◆ operator+ [4/6]

DifPoint operator+ ( const DifVector & v,
const DifPoint & p )
friend

◆ operator+ [5/6]

DifPoint operator+ ( const DifVector & v,
const DifPoint & p )
friend

◆ operator+ [6/6]

DifPoint operator+ ( const DifVector & v,
const DifPoint & p )
friend

◆ operator- [1/6]

DifVector operator- ( const DifPoint & a,
const DifPoint & b )
friend

◆ operator- [2/6]

DifVector operator- ( const DifPoint & a,
const DifPoint & b )
friend

◆ operator- [3/6]

DifVector operator- ( const DifPoint & a,
const DifPoint & b )
friend

◆ operator- [4/6]

DifPoint operator- ( const DifPoint & p,
const DifVector & v )
friend

◆ operator- [5/6]

DifPoint operator- ( const DifPoint & p,
const DifVector & v )
friend

◆ operator- [6/6]

DifPoint operator- ( const DifPoint & p,
const DifVector & v )
friend

◆ operator/ [1/3]

DifPoint operator/ ( const DifPoint & v,
const DifNumber & n )
friend

◆ operator/ [2/3]

DifPoint operator/ ( const DifPoint & v,
const DifNumber & n )
friend

◆ operator/ [3/3]

DifPoint operator/ ( const DifPoint & v,
const DifNumber & n )
friend

The documentation for this class was generated from the following files: