22#include "MdcRecoUtil/DifVector.h"
23#include "CLHEP/Vector/ThreeVector.h"
24#include "MdcRecoUtil/DifRotation.h"
35 :
x( X ),
y( Y ),
z( Z ) {}
44 HepSymMatrix temp( 3 );
56 HepMatrix temp( 3, npar );
57 for (
int i = 1; i <= npar; i++ )
59 temp( 1, i ) =
x.derivative( i );
60 temp( 2, i ) =
y.derivative( i );
61 temp( 3, i ) =
z.derivative( i );
83 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
void rotate(DifVector &v) const
DifVector & rotate(const DifVector &axis, const DifNumber &angle)
HepSymMatrix errorMatrix(const HepSymMatrix &e) const
HepMatrix jacobian() const