37#include "CLHEP/Matrix/Vector.h"
38#include "CLHEP/Matrix/Matrix.h"
39#include "CLHEP/Matrix/SymMatrix.h"
40#include "CLHEP/Vector/Rotation.h"
41#include "CLHEP/Vector/LorentzRotation.h"
46class BesError :
public HepSymMatrix {
58 BesError(
const HepSymMatrix &p ) : HepSymMatrix(p) {}
66 HepSymMatrix::operator=(
v);
74 HepSymMatrix::operator=(
v);
98 {
return (
BesError&) HepSymMatrix::operator*=(
t); }
101 {
return (
BesError&) HepSymMatrix::operator/=(
t); }
105 HepSymMatrix::operator+=(m2);
111 HepSymMatrix::operator-=(m2);
124 HepSymMatrix::operator+=(m2);
130 HepSymMatrix::operator-=(m2);
140 HepSymMatrix::operator+=(m2);
146 HepSymMatrix::operator-=(m2);
169 {
return this->HepSymMatrix::similarity(
v ); }
171 {
return this->HepSymMatrix::similarity( m1 ); }
**********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
BesError & similarityWith(const BesError &m, const HepMatrix &m1)
BesError & operator=(const HepSymMatrix &v)
BesError & operator-=(const BesError &m2)
BesError(const BesError &v)
BesError & operator/=(double t)
static const double chisqUndef
BesError similarity(const HepRotation &rot) const
BesError similarity(const BesError &E)
BesError(const HepSymMatrix &p)
BesError similarity(const HepMatrix &m1) const
HepSymMatrix similarity(const HepSymMatrix &m1) const
friend BesError operator+(const BesError &m1, const BesError &m2)
double similarity(const HepVector &v) const
friend BesError operator*(double t, const BesError &m1)
double determineChisq(const HepVector &diff) const
friend BesError operator/(double t, const BesError &m1)
BesError similarity(const HepLorentzRotation &rot) const
friend std::istream & operator>>(std::istream &in, BesError &mat)
BesError & operator*=(double t)
BesError & operator=(const BesError &v)
BesError & operator+=(const BesError &m2)
friend std::ostream & operator<<(std::ostream &out, const BesError &mat)