23#ifndef DifFourVector_H
24#define DifFourVector_H
28#include "MdcRecoUtil/DifNumber.h"
29#include "MdcRecoUtil/DifVector.h"
30#include "CLHEP/Vector/ThreeVector.h"
33using CLHEP::Hep3Vector;
52 (
const HepSymMatrix& e)
const;
79 if(temp>=0)
return sqrt(temp);
101 (std::vector<DifFourVector*>& listToBoost)
const;
103 (std::vector<DifFourVector*>& listToBoost)
const;
127#include "MdcRecoUtil/DifFourVector.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
void boostFromMe(std::vector< DifFourVector * > &listToBoost) const
HepMatrix jacobian() const
DifFourVector operator-() const
DifFourVector & operator=(const DifFourVector &v)
DifFourVector & operator-=(const DifFourVector &v)
void boostFrom(const DifFourVector &)
DifFourVector & operator+=(const DifFourVector &v)
DifFourVector & zeroDerivatives()
DifFourVector(const DifFourVector &v)
void boostTo(const DifFourVector &)
void boostToMe(std::vector< DifFourVector * > &listToBoost) const
HepSymMatrix errorMatrix(const HepSymMatrix &e) const
DifVector direction() const