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

#include <DifVector.h>

Inheritance diagram for DifVector:

Public Member Functions

 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

Public Attributes

DifNumber x
DifNumber y
DifNumber z

Friends

DifVector operator+ (const DifVector &a, const DifVector &b)
DifVector operator- (const DifVector &a, const DifVector &b)
DifNumber operator* (const DifVector &a, const DifVector &b)
DifVector operator* (const DifVector &v, const DifNumber &n)
DifVector operator* (const DifNumber &n, const DifVector &v)
DifVector operator/ (const DifVector &v, const DifNumber &n)
DifVector operator* (const DifVector &v, const double &n)
DifVector operator* (const double &n, const DifVector &v)
DifVector operator/ (const DifVector &v, const double &n)
DifVector cross (const DifVector &a, const DifVector &b)
DifVector operator+ (const DifVector &a, const DifVector &b)
DifVector operator- (const DifVector &a, const DifVector &b)
DifNumber operator* (const DifVector &a, const DifVector &b)
DifVector operator* (const DifVector &v, const DifNumber &n)
DifVector operator* (const DifNumber &n, const DifVector &v)
DifVector operator/ (const DifVector &v, const DifNumber &n)
DifVector operator* (const DifVector &v, const double &n)
DifVector operator* (const double &n, const DifVector &v)
DifVector operator/ (const DifVector &v, const double &n)
DifVector cross (const DifVector &a, const DifVector &b)
DifVector operator+ (const DifVector &a, const DifVector &b)
DifVector operator- (const DifVector &a, const DifVector &b)
DifNumber operator* (const DifVector &a, const DifVector &b)
DifVector operator* (const DifVector &v, const DifNumber &n)
DifVector operator* (const DifNumber &n, const DifVector &v)
DifVector operator/ (const DifVector &v, const DifNumber &n)
DifVector operator* (const DifVector &v, const double &n)
DifVector operator* (const double &n, const DifVector &v)
DifVector operator/ (const DifVector &v, const double &n)
DifVector cross (const DifVector &a, const DifVector &b)

Detailed Description

Constructor & Destructor Documentation

◆ DifVector() [1/15]

◆ DifVector() [2/15]

DifVector::DifVector ( const DifNumber & x,
const DifNumber & y,
const DifNumber & z )

Definition at line 34 of file DifVector.cxx.

35 : x( X ), y( Y ), z( Z ) {}

◆ DifVector() [3/15]

DifVector::DifVector ( double x,
double y,
double z )

Definition at line 37 of file DifVector.cxx.

37: x( X ), y( Y ), z( Z ) {}

◆ DifVector() [4/15]

DifVector::DifVector ( const Hep3Vector & v)

Definition at line 39 of file DifVector.cxx.

39: x( v.x() ), y( v.y() ), z( v.z() ) {}
**********Class see also m_nmax DOUBLE PRECISION m_amel DOUBLE PRECISION m_x2 DOUBLE PRECISION m_alfinv DOUBLE PRECISION m_Xenph INTEGER m_KeyWtm INTEGER m_idyfs DOUBLE PRECISION m_zini DOUBLE PRECISION m_q2 DOUBLE PRECISION m_Wt_KF DOUBLE PRECISION m_WtCut INTEGER m_KFfin *COMMON c_KarLud $ !Input CMS energy[GeV] $ !CMS energy after beam spread beam strahlung[GeV] $ !Beam energy spread[GeV] $ !z boost due to beam spread $ !electron beam mass *ff pair spectrum $ !minimum v
Definition KarLud.h:35

◆ DifVector() [5/15]

DifVector::DifVector ( const DifVector & v)

Definition at line 41 of file DifVector.cxx.

41: x( v.x ), y( v.y ), z( v.z ) {}

◆ ~DifVector() [1/3]

DifVector::~DifVector ( )
inline

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

45{} // destroy

◆ DifVector() [6/15]

DifVector::DifVector ( )

◆ DifVector() [7/15]

DifVector::DifVector ( const DifNumber & x,
const DifNumber & y,
const DifNumber & z )

◆ DifVector() [8/15]

DifVector::DifVector ( double x,
double y,
double z )

◆ DifVector() [9/15]

DifVector::DifVector ( const Hep3Vector & v)

◆ DifVector() [10/15]

DifVector::DifVector ( const DifVector & v)

◆ ~DifVector() [2/3]

DifVector::~DifVector ( )
inline

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

45{} // destroy

◆ DifVector() [11/15]

DifVector::DifVector ( )

◆ DifVector() [12/15]

DifVector::DifVector ( const DifNumber & x,
const DifNumber & y,
const DifNumber & z )

◆ DifVector() [13/15]

DifVector::DifVector ( double x,
double y,
double z )

◆ DifVector() [14/15]

DifVector::DifVector ( const Hep3Vector & v)

◆ DifVector() [15/15]

DifVector::DifVector ( const DifVector & v)

◆ ~DifVector() [3/3]

DifVector::~DifVector ( )
inline

Definition at line 45 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifVector.h.

45{} // destroy

Member Function Documentation

◆ cosTheta() [1/3]

DifNumber DifVector::cosTheta ( ) const

◆ cosTheta() [2/3]

DifNumber DifVector::cosTheta ( ) const

◆ cosTheta() [3/3]

DifNumber DifVector::cosTheta ( ) const

◆ dot() [1/3]

DifNumber DifVector::dot ( const DifVector & v) const
inline

Referenced by dot().

◆ dot() [2/3]

DifNumber DifVector::dot ( const DifVector & v) const
inline

◆ dot() [3/3]

DifNumber DifVector::dot ( const DifVector & v) const
inline

◆ errorMatrix() [1/3]

HepSymMatrix DifVector::errorMatrix ( const HepSymMatrix & e) const

Definition at line 43 of file DifVector.cxx.

43 {
44 HepSymMatrix temp( 3 );
45 temp( 1, 1 ) = correlation( x, x, e );
46 temp( 1, 2 ) = correlation( x, y, e );
47 temp( 1, 3 ) = correlation( x, z, e );
48 temp( 2, 2 ) = correlation( y, y, e );
49 temp( 2, 3 ) = correlation( y, z, e );
50 temp( 3, 3 ) = correlation( z, z, e );
51 return temp;
52}
double correlation(const DifNumber &a, const DifNumber &b)
Definition DifNumber.cxx:69

Referenced by TrkCompTrk::directionErr(), TrkRep::directionErr(), errorMatrix(), TrkCompTrk::positionErr(), and TrkRep::positionErr().

◆ errorMatrix() [2/3]

HepSymMatrix DifVector::errorMatrix ( const HepSymMatrix & e) const

◆ errorMatrix() [3/3]

HepSymMatrix DifVector::errorMatrix ( const HepSymMatrix & e) const

◆ flipsign() [1/3]

DifVector & DifVector::flipsign ( )
inline

◆ flipsign() [2/3]

DifVector & DifVector::flipsign ( )
inline

◆ flipsign() [3/3]

DifVector & DifVector::flipsign ( )
inline

◆ jacobian() [1/3]

HepMatrix DifVector::jacobian ( ) const

Definition at line 54 of file DifVector.cxx.

54 {
55 int npar = x.nPar();
56 HepMatrix temp( 3, npar );
57 for ( int i = 1; i <= npar; i++ )
58 {
59 temp( 1, i ) = x.derivative( i );
60 temp( 2, i ) = y.derivative( i );
61 temp( 3, i ) = z.derivative( i );
62 } // (int i=1; i<=npar; i++)
63 return temp;
64}

◆ jacobian() [2/3]

HepMatrix DifVector::jacobian ( ) const

◆ jacobian() [3/3]

HepMatrix DifVector::jacobian ( ) const

◆ length() [1/3]

DifNumber DifVector::length ( ) const
inline

◆ length() [2/3]

DifNumber DifVector::length ( ) const
inline

◆ length() [3/3]

DifNumber DifVector::length ( ) const
inline

◆ lengthSq() [1/3]

DifNumber DifVector::lengthSq ( ) const
inline

◆ lengthSq() [2/3]

DifNumber DifVector::lengthSq ( ) const
inline

◆ lengthSq() [3/3]

DifNumber DifVector::lengthSq ( ) const
inline

◆ normalize() [1/3]

◆ normalize() [2/3]

DifVector & DifVector::normalize ( )
inline

◆ normalize() [3/3]

DifVector & DifVector::normalize ( )
inline

◆ nPar() [1/3]

int DifVector::nPar ( ) const
inline

◆ nPar() [2/3]

int DifVector::nPar ( ) const
inline

◆ nPar() [3/3]

int DifVector::nPar ( ) const
inline

◆ operator*=() [1/6]

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

◆ operator*=() [2/6]

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

◆ operator*=() [3/6]

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

◆ operator*=() [4/6]

DifVector & DifVector::operator*= ( const double & n)
inline

◆ operator*=() [5/6]

DifVector & DifVector::operator*= ( const double & n)
inline

◆ operator*=() [6/6]

DifVector & DifVector::operator*= ( const double & n)
inline

◆ operator+=() [1/3]

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

◆ operator+=() [2/3]

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

◆ operator+=() [3/3]

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

◆ operator-() [1/3]

DifVector DifVector::operator- ( ) const
inline

◆ operator-() [2/3]

DifVector DifVector::operator- ( ) const
inline

◆ operator-() [3/3]

DifVector DifVector::operator- ( ) const
inline

◆ operator-=() [1/3]

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

◆ operator-=() [2/3]

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

◆ operator-=() [3/3]

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

◆ operator/=() [1/6]

DifVector & DifVector::operator/= ( const DifNumber & n)

◆ operator/=() [2/6]

DifVector & DifVector::operator/= ( const DifNumber & n)

◆ operator/=() [3/6]

DifVector & DifVector::operator/= ( const DifNumber & n)

◆ operator/=() [4/6]

DifVector & DifVector::operator/= ( const double & n)

◆ operator/=() [5/6]

DifVector & DifVector::operator/= ( const double & n)

◆ operator/=() [6/6]

DifVector & DifVector::operator/= ( const double & n)

◆ operator=() [1/3]

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

◆ operator=() [2/3]

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

◆ operator=() [3/3]

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

◆ perp() [1/3]

DifNumber DifVector::perp ( ) const
inline

◆ perp() [2/3]

DifNumber DifVector::perp ( ) const
inline

◆ perp() [3/3]

DifNumber DifVector::perp ( ) const
inline

◆ perpSq() [1/3]

DifNumber DifVector::perpSq ( ) const
inline

◆ perpSq() [2/3]

DifNumber DifVector::perpSq ( ) const
inline

◆ perpSq() [3/3]

DifNumber DifVector::perpSq ( ) const
inline

◆ phi() [1/3]

DifNumber DifVector::phi ( ) const

◆ phi() [2/3]

DifNumber DifVector::phi ( ) const

◆ phi() [3/3]

DifNumber DifVector::phi ( ) const

◆ print() [1/3]

void DifVector::print ( ) const

Definition at line 76 of file DifVector.cxx.

76 {
77 /*SKIP
78 cout << "x:" << x;
79 cout << "y:" << y;
80 cout << "z:" << z;
81 */
82 // yzhang TEMP
83 cout << "Yzhang::DifVector::print x,y,z SKIPED!\n";
84}

◆ print() [2/3]

void DifVector::print ( ) const

◆ print() [3/3]

void DifVector::print ( ) const

◆ r() [1/3]

DifNumber DifVector::r ( ) const

Referenced by rotate(), and rotate().

◆ r() [2/3]

DifNumber DifVector::r ( ) const

◆ r() [3/3]

DifNumber DifVector::r ( ) const

◆ rotate() [1/21]

DifVector & DifVector::rotate ( const DifNumber & alpha,
const DifNumber & beta,
const DifNumber & gamma )

Definition at line 71 of file DifVector.cxx.

71 {
72 DifRotation( a, b, g ).rotate( *this );
73 return *this;
74}

◆ rotate() [2/21]

DifVector & DifVector::rotate ( const DifNumber & alpha,
const DifNumber & beta,
const DifNumber & gamma )

◆ rotate() [3/21]

DifVector & DifVector::rotate ( const DifNumber & alpha,
const DifNumber & beta,
const DifNumber & gamma )

◆ rotate() [4/21]

DifVector & DifVector::rotate ( const DifRotation & r)

Definition at line 66 of file DifVector.cxx.

66 {
67 r.rotate( *this );
68 return *this;
69}
DifNumber r() const

◆ rotate() [5/21]

DifVector & DifVector::rotate ( const DifRotation & r)

◆ rotate() [6/21]

DifVector & DifVector::rotate ( const DifRotation & r)

◆ rotate() [7/21]

DifVector & DifVector::rotate ( const DifVector & axis,
const DifNumber & angle )
inline

◆ rotate() [8/21]

DifVector & DifVector::rotate ( const DifVector & axis,
const DifNumber & angle )
inline

◆ rotate() [9/21]

DifVector & DifVector::rotate ( const DifVector & axis,
const DifNumber & angle )
inline

◆ rotate() [10/21]

DifVector & DifVector::rotate ( const DifVector & axis,
const DifNumber & cosine,
const DifNumber & sine )
inline

◆ rotate() [11/21]

DifVector & DifVector::rotate ( const DifVector & axis,
const DifNumber & cosine,
const DifNumber & sine )
inline

◆ rotate() [12/21]

DifVector & DifVector::rotate ( const DifVector & axis,
const DifNumber & cosine,
const DifNumber & sine )
inline

◆ rotate() [13/21]

DifVector & DifVector::rotate ( const DifVector & axis,
const double & angle )
inline

◆ rotate() [14/21]

DifVector & DifVector::rotate ( const DifVector & axis,
const double & angle )
inline

◆ rotate() [15/21]

DifVector & DifVector::rotate ( const DifVector & axis,
const double & angle )
inline

◆ rotate() [16/21]

DifVector & DifVector::rotate ( const DifVector & axis,
const double & cosine,
const double & sine )
inline

◆ rotate() [17/21]

DifVector & DifVector::rotate ( const DifVector & axis,
const double & cosine,
const double & sine )
inline

◆ rotate() [18/21]

DifVector & DifVector::rotate ( const DifVector & axis,
const double & cosine,
const double & sine )
inline

◆ rotate() [19/21]

DifVector & DifVector::rotate ( const double & alpha,
const double & beta,
const double & gamma )

◆ rotate() [20/21]

DifVector & DifVector::rotate ( const double & alpha,
const double & beta,
const double & gamma )

◆ rotate() [21/21]

DifVector & DifVector::rotate ( const double & alpha,
const double & beta,
const double & gamma )

◆ rotateX() [1/12]

DifVector & DifVector::rotateX ( const DifNumber & angle)
inline

◆ rotateX() [2/12]

DifVector & DifVector::rotateX ( const DifNumber & angle)
inline

◆ rotateX() [3/12]

DifVector & DifVector::rotateX ( const DifNumber & angle)
inline

◆ rotateX() [4/12]

DifVector & DifVector::rotateX ( const DifNumber & cosine,
const DifNumber & sine )
inline

◆ rotateX() [5/12]

DifVector & DifVector::rotateX ( const DifNumber & cosine,
const DifNumber & sine )
inline

◆ rotateX() [6/12]

DifVector & DifVector::rotateX ( const DifNumber & cosine,
const DifNumber & sine )
inline

◆ rotateX() [7/12]

DifVector & DifVector::rotateX ( const double & angle)
inline

◆ rotateX() [8/12]

DifVector & DifVector::rotateX ( const double & angle)
inline

◆ rotateX() [9/12]

DifVector & DifVector::rotateX ( const double & angle)
inline

◆ rotateX() [10/12]

DifVector & DifVector::rotateX ( const double & cosine,
const double & sine )
inline

◆ rotateX() [11/12]

DifVector & DifVector::rotateX ( const double & cosine,
const double & sine )
inline

◆ rotateX() [12/12]

DifVector & DifVector::rotateX ( const double & cosine,
const double & sine )
inline

◆ rotateY() [1/12]

DifVector & DifVector::rotateY ( const DifNumber & angle)
inline

◆ rotateY() [2/12]

DifVector & DifVector::rotateY ( const DifNumber & angle)
inline

◆ rotateY() [3/12]

DifVector & DifVector::rotateY ( const DifNumber & angle)
inline

◆ rotateY() [4/12]

DifVector & DifVector::rotateY ( const DifNumber & cosine,
const DifNumber & sine )
inline

◆ rotateY() [5/12]

DifVector & DifVector::rotateY ( const DifNumber & cosine,
const DifNumber & sine )
inline

◆ rotateY() [6/12]

DifVector & DifVector::rotateY ( const DifNumber & cosine,
const DifNumber & sine )
inline

◆ rotateY() [7/12]

DifVector & DifVector::rotateY ( const double & angle)
inline

◆ rotateY() [8/12]

DifVector & DifVector::rotateY ( const double & angle)
inline

◆ rotateY() [9/12]

DifVector & DifVector::rotateY ( const double & angle)
inline

◆ rotateY() [10/12]

DifVector & DifVector::rotateY ( const double & cosine,
const double & sine )
inline

◆ rotateY() [11/12]

DifVector & DifVector::rotateY ( const double & cosine,
const double & sine )
inline

◆ rotateY() [12/12]

DifVector & DifVector::rotateY ( const double & cosine,
const double & sine )
inline

◆ rotateZ() [1/12]

DifVector & DifVector::rotateZ ( const DifNumber & angle)
inline

◆ rotateZ() [2/12]

DifVector & DifVector::rotateZ ( const DifNumber & angle)
inline

◆ rotateZ() [3/12]

DifVector & DifVector::rotateZ ( const DifNumber & angle)
inline

◆ rotateZ() [4/12]

DifVector & DifVector::rotateZ ( const DifNumber & cosine,
const DifNumber & sine )
inline

◆ rotateZ() [5/12]

DifVector & DifVector::rotateZ ( const DifNumber & cosine,
const DifNumber & sine )
inline

◆ rotateZ() [6/12]

DifVector & DifVector::rotateZ ( const DifNumber & cosine,
const DifNumber & sine )
inline

◆ rotateZ() [7/12]

DifVector & DifVector::rotateZ ( const double & angle)
inline

◆ rotateZ() [8/12]

DifVector & DifVector::rotateZ ( const double & angle)
inline

◆ rotateZ() [9/12]

DifVector & DifVector::rotateZ ( const double & angle)
inline

◆ rotateZ() [10/12]

DifVector & DifVector::rotateZ ( const double & cosine,
const double & sine )
inline

◆ rotateZ() [11/12]

DifVector & DifVector::rotateZ ( const double & cosine,
const double & sine )
inline

◆ rotateZ() [12/12]

DifVector & DifVector::rotateZ ( const double & cosine,
const double & sine )
inline

◆ theta() [1/3]

DifNumber DifVector::theta ( ) const

◆ theta() [2/3]

DifNumber DifVector::theta ( ) const

◆ theta() [3/3]

DifNumber DifVector::theta ( ) const

◆ transverse() [1/3]

DifVector DifVector::transverse ( const DifVector & v) const
inline

Referenced by transverse().

◆ transverse() [2/3]

DifVector DifVector::transverse ( const DifVector & v) const
inline

◆ transverse() [3/3]

DifVector DifVector::transverse ( const DifVector & v) const
inline

◆ unit() [1/3]

DifVector DifVector::unit ( ) const
inline

◆ unit() [2/3]

DifVector DifVector::unit ( ) const
inline

◆ unit() [3/3]

DifVector DifVector::unit ( ) const
inline

◆ zeroDerivatives() [1/3]

DifVector & DifVector::zeroDerivatives ( )
inline

◆ zeroDerivatives() [2/3]

DifVector & DifVector::zeroDerivatives ( )
inline

◆ zeroDerivatives() [3/3]

DifVector & DifVector::zeroDerivatives ( )
inline

◆ cross [1/3]

DifVector cross ( const DifVector & a,
const DifVector & b )
friend

◆ cross [2/3]

DifVector cross ( const DifVector & a,
const DifVector & b )
friend

◆ cross [3/3]

DifVector cross ( const DifVector & a,
const DifVector & b )
friend

◆ operator* [1/15]

DifVector operator* ( const DifNumber & n,
const DifVector & v )
friend

◆ operator* [2/15]

DifVector operator* ( const DifNumber & n,
const DifVector & v )
friend

◆ operator* [3/15]

DifVector operator* ( const DifNumber & n,
const DifVector & v )
friend

◆ operator* [4/15]

DifNumber operator* ( const DifVector & a,
const DifVector & b )
friend

◆ operator* [5/15]

DifNumber operator* ( const DifVector & a,
const DifVector & b )
friend

◆ operator* [6/15]

DifNumber operator* ( const DifVector & a,
const DifVector & b )
friend

◆ operator* [7/15]

DifVector operator* ( const DifVector & v,
const DifNumber & n )
friend

◆ operator* [8/15]

DifVector operator* ( const DifVector & v,
const DifNumber & n )
friend

◆ operator* [9/15]

DifVector operator* ( const DifVector & v,
const DifNumber & n )
friend

◆ operator* [10/15]

DifVector operator* ( const DifVector & v,
const double & n )
friend

◆ operator* [11/15]

DifVector operator* ( const DifVector & v,
const double & n )
friend

◆ operator* [12/15]

DifVector operator* ( const DifVector & v,
const double & n )
friend

◆ operator* [13/15]

DifVector operator* ( const double & n,
const DifVector & v )
friend

◆ operator* [14/15]

DifVector operator* ( const double & n,
const DifVector & v )
friend

◆ operator* [15/15]

DifVector operator* ( const double & n,
const DifVector & v )
friend

◆ operator+ [1/3]

DifVector operator+ ( const DifVector & a,
const DifVector & b )
friend

◆ operator+ [2/3]

DifVector operator+ ( const DifVector & a,
const DifVector & b )
friend

◆ operator+ [3/3]

DifVector operator+ ( const DifVector & a,
const DifVector & b )
friend

◆ operator- [1/3]

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

◆ operator- [2/3]

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

◆ operator- [3/3]

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

◆ operator/ [1/6]

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

◆ operator/ [2/6]

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

◆ operator/ [3/6]

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

◆ operator/ [4/6]

DifVector operator/ ( const DifVector & v,
const double & n )
friend

◆ operator/ [5/6]

DifVector operator/ ( const DifVector & v,
const double & n )
friend

◆ operator/ [6/6]

DifVector operator/ ( const DifVector & v,
const double & n )
friend

Member Data Documentation

◆ x

◆ y

◆ z


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