CGEM BOSS 6.6.5.g
BESIII Offline Software System
Loading...
Searching...
No Matches
BesPointErr.h File Reference
#include "MdcRecoUtil/BesVectorErr.h"
#include "MdcRecoUtil/BesError.h"
#include "CLHEP/Vector/Rotation.h"
#include "CLHEP/Geometry/Point3D.h"

Go to the source code of this file.

Classes

class  BesPointErr
 

Typedefs

typedef HepGeom::Point3D< double > HepPoint3D
 

Functions

BesPointErr operator+ (const BesPointErr &, const BesVectorErr &)
 
BesPointErr operator+ (const BesVectorErr &, const BesPointErr &)
 
BesPointErr operator- (const BesPointErr &, const BesVectorErr &)
 
BesVectorErr operator- (const BesPointErr &, const BesPointErr &)
 
std::ostream & operator<< (std::ostream &stream, const BesPointErr &verr)
 
std::istream & operator>> (std::istream &stream, BesPointErr &verr)
 

Typedef Documentation

◆ HepPoint3D

typedef HepGeom::Point3D<double> HepPoint3D

Definition at line 38 of file BesPointErr.h.

Function Documentation

◆ operator+() [1/2]

BesPointErr operator+ ( const BesPointErr v,
const BesVectorErr w 
)

Definition at line 44 of file BesPointErr.cxx.

44 {
45 BesPointErr pe(HepPoint3D(v.x()+w.x(),v.y()+w.y(),v.z()+w.z()),
46 (v.covMatrix()+w.covMatrix()));
47 return pe;
48 }
HepGeom::Point3D< double > HepPoint3D
Definition: Gam4pikp.cxx:37
**********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
Definition: KarLud.h:35
const BesError & covMatrix() const
Definition: BesVectorErr.h:121

◆ operator+() [2/2]

BesPointErr operator+ ( const BesVectorErr w,
const BesPointErr v 
)

Definition at line 50 of file BesPointErr.cxx.

50 {
51 BesPointErr pe(HepPoint3D(v.x()+w.x(),v.y()+w.y(),v.z()+w.z()),
52 (v.covMatrix()+w.covMatrix()));
53 return pe;
54}

◆ operator-() [1/2]

BesVectorErr operator- ( const BesPointErr v,
const BesPointErr w 
)

Definition at line 62 of file BesPointErr.cxx.

62 {
63 BesVectorErr ve(Hep3Vector(v.x()-w.x(),v.y()-w.y(),v.z()-w.z()),
64 (v.covMatrix()+w.covMatrix()));
65 return ve;
66}
const BesError & covMatrix() const
Definition: BesPointErr.h:84

◆ operator-() [2/2]

BesPointErr operator- ( const BesPointErr v,
const BesVectorErr w 
)

Definition at line 56 of file BesPointErr.cxx.

56 {
57 BesPointErr pe(HepPoint3D(v.x()-w.x(),v.y()-w.y(),v.z()-w.z()),
58 (v.covMatrix()+w.covMatrix()));
59 return pe;
60}

◆ operator<<()

std::ostream & operator<< ( std::ostream &  stream,
const BesPointErr verr 
)

◆ operator>>()

std::istream & operator>> ( std::istream &  stream,
BesPointErr verr 
)