26#include "MdcRecoUtil/DifNumber.h"
27#include "CLHEP/Vector/ThreeVector.h"
30using CLHEP::Hep3Vector;
41 (
double x,
double y,
double z);
43 (
const Hep3Vector&
v);
51 (
const HepSymMatrix& e)
const;
161#include "MdcRecoUtil/DifVector.icc"
**********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
DifVector & operator+=(const DifVector &v)
DifVector transverse(const DifVector &v) const
DifVector & rotateX(const DifNumber &angle)
DifVector & rotate(const DifNumber &alpha, const DifNumber &beta, const DifNumber &gamma)
DifVector & rotate(const DifVector &axis, const DifNumber &cosine, const DifNumber &sine)
DifVector(const DifVector &v)
DifVector & rotateZ(const double &cosine, const double &sine)
DifVector & rotate(const DifRotation &r)
DifVector & rotateY(const double &cosine, const double &sine)
DifVector & zeroDerivatives()
DifVector(double x, double y, double z)
DifVector & rotateX(const double &angle)
DifNumber cosTheta() const
DifVector & rotateZ(const DifNumber &angle)
DifVector & rotateY(const DifNumber &cosine, const DifNumber &sine)
DifVector & rotate(const DifVector &axis, const DifNumber &angle)
DifVector & rotateZ(const DifNumber &cosine, const DifNumber &sine)
DifVector & operator*=(const double &n)
DifVector & rotate(const DifVector &axis, const double &angle)
DifVector & rotateZ(const double &angle)
DifNumber dot(const DifVector &v) const
DifVector operator-() const
HepSymMatrix errorMatrix(const HepSymMatrix &e) const
DifVector & operator*=(const DifNumber &n)
DifVector & rotate(const DifVector &axis, const double &cosine, const double &sine)
DifVector & operator-=(const DifVector &v)
DifVector & operator/=(const double &n)
DifVector & rotateY(const double &angle)
DifVector & operator/=(const DifNumber &n)
DifVector & operator=(const DifVector &v)
DifVector & rotate(const double &alpha, const double &beta, const double &gamma)
friend DifVector cross(const DifVector &a, const DifVector &b)
HepMatrix jacobian() const
DifVector & rotateY(const DifNumber &angle)
DifVector & rotateX(const DifNumber &cosine, const DifNumber &sine)
DifVector & rotateX(const double &cosine, const double &sine)
DifNumber lengthSq() const