16#ifndef _Ext_XP_Err_Flag_
17#define _Ext_XP_Err_Flag_
22#include "TrackUtil/Helix.h"
24#include "TrkExtAlg/Ext_errmx.h"
37 void set_err(
const HepSymMatrix &err,
const Hep3Vector &xv,
const Hep3Vector &pv,
const double &
q,
40 inline const Hep3Vector &
get_x()
const;
41 inline const Hep3Vector &
get_p()
const;
42 inline const double &
get_q()
const;
44 bool move(
const Hep3Vector &xv1,
const Hep3Vector &pv1,
const Hep3Vector &B,
45 const int ms_on,
const double chi_cc );
48 inline void set_pos(
const Hep3Vector &pos);
49 inline void set_mom(
const Hep3Vector &mom);
****INTEGER imax DOUBLE PRECISION m_pi *DOUBLE PRECISION m_amfin DOUBLE PRECISION m_Chfin DOUBLE PRECISION m_Xenph DOUBLE PRECISION m_sinw2 DOUBLE PRECISION m_GFermi DOUBLE PRECISION m_MfinMin DOUBLE PRECISION m_ta2 INTEGER m_out INTEGER m_KeyFSR INTEGER m_KeyQCD *COMMON c_Semalib $ !copy of input $ !CMS energy $ !beam mass $ !final mass $ !beam charge $ !final charge $ !smallest final mass $ !Z mass $ !Z width $ !EW mixing angle $ !Gmu Fermi $ alphaQED at q
void set_mom(const Hep3Vector &mom)
friend std::ostream & operator<<(std::ostream &s, const Ext_xp_err &xp_err)
Ext_xp_err & operator=(const Ext_xp_err &xp_err)
const Hep3Vector & get_x() const
void set_err(const HepSymMatrix &err, const Hep3Vector &xv, const Hep3Vector &pv, const double &q, const double &mass)
bool move(const Hep3Vector &xv1, const Hep3Vector &pv1, const Hep3Vector &B, const int ms_on, const double chi_cc)
void set_pos(const Hep3Vector &pos)
const double & get_q() const
Ext_xp_err(const Ext_xp_err &xp_err)
const Hep3Vector & get_p() const