37#include "CLHEP/Matrix/Matrix.h"
38#include "CLHEP/Matrix/SymMatrix.h"
39#include "CLHEP/Matrix/Vector.h"
40#include "CLHEP/Vector/LorentzRotation.h"
41#include "CLHEP/Vector/Rotation.h"
45class BesError :
public HepSymMatrix {
56 BesError(
const HepSymMatrix& p ) : HepSymMatrix( p ) {}
62 if (
this != &
v ) { HepSymMatrix::operator=(
v ); }
67 if (
this != &
v ) { HepSymMatrix::operator=(
v ); }
94 HepSymMatrix::operator+=(
m2 );
99 HepSymMatrix::operator-=(
m2 );
112 HepSymMatrix::operator+=(
m2 );
117 HepSymMatrix::operator-=(
m2 );
127 HepSymMatrix::operator+=(
m2 );
132 HepSymMatrix::operator-=(
m2 );
153 double similarity(
const HepVector&
v )
const {
return this->HepSymMatrix::similarity(
v ); }
155 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-=(const HepSymMatrix &m2)
BesError & operator/=(double t)
static const double chisqUndef
BesError operator-() const
BesError similarity(const HepRotation &rot) const
BesError & operator-=(const HepDiagMatrix &m2)
BesError similarity(const BesError &E)
BesError(const HepSymMatrix &p)
BesError similarity(const HepMatrix &m1) const
HepSymMatrix similarity(const HepSymMatrix &m1) const
BesError & operator+=(const HepSymMatrix &m2)
friend BesError operator+(const BesError &m1, const BesError &m2)
BesError & operator+=(const HepDiagMatrix &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)