22#include "MdcRecoUtil/DifVector.h"
23#include "MdcRecoUtil/DifRotation.h"
24#include "CLHEP/Vector/ThreeVector.h"
42(
double X,
double Y,
double Z)
47 :
x(
v.
x()),y(
v.y()),z(
v.z())
67 HepMatrix temp(3,npar);
68 for(
int i=1; i<=npar; i++){
77 r.rotate(*
this);
return *
this;
92 cout <<
"Yzhang::DifVector::print x,y,z SKIPED!\n";
double correlation(const DifNumber &a, const DifNumber &b)
const DifVector nullVec(0, 0, 0)
const DifVector xhat(1, 0, 0)
const DifVector yhat(0, 1, 0)
const DifVector zhat(0, 0, 1)
**********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
double derivative(int i) const
void rotate(DifVector &v) const
DifVector & rotate(const DifVector &axis, const DifNumber &angle)
HepSymMatrix errorMatrix(const HepSymMatrix &e) const
HepMatrix jacobian() const