20#include "CLHEP/Matrix/SymMatrix.h"
21#include "KalFitAlg/lpav/Lpar.h"
23using CLHEP::Hep3Vector;
24using CLHEP::HepMatrix;
25using CLHEP::HepSymMatrix;
26using CLHEP::HepVector;
50 double fit(
double x,
double y,
double w = 1 );
56 double nc()
const {
return m_nc; }
57 HepSymMatrix
cov(
int = 0 )
const;
58 HepSymMatrix
cov_c(
int = 0 )
const;
62 double chisq()
const {
return m_chisq; }
92 void add(
double x,
double y,
double w = 1,
double a = 0,
double b = 0 );
93 void sub(
double x,
double y,
double w = 1,
double a = 0,
double b = 0 );
94 void calculate_average_n(
double xxav,
double yyav,
double xyav,
double xrrav,
95 double yrrav,
double rrrrav );
100 double nc(
double nc ) {
104 double solve_lambda(
void );
105 double solve_lambda3(
void );
146 m_xxsum = lp.m_xxsum;
147 m_yysum = lp.m_yysum;
148 m_xysum = lp.m_xysum;
149 m_xrrsum = lp.m_xrrsum;
150 m_yrrsum = lp.m_yrrsum;
151 m_rrrrsum = lp.m_rrrrsum;
153 m_wsum_temp = lp.m_wsum_temp;
156 m_xyavp = lp.m_xyavp;
158 m_rscale = lp.m_rscale;
159 m_xxavp = lp.m_xxavp;
160 m_yyavp = lp.m_yyavp;
161 m_xrravp = lp.m_xrravp;
162 m_yrravp = lp.m_yrravp;
163 m_rrrravp = lp.m_rrrravp;
164 m_sinrot = lp.m_sinrot;
165 m_cosrot = lp.m_cosrot;
168 m_chisq = lp.m_chisq;
176 m_xxsum = lp.m_xxsum;
177 m_yysum = lp.m_yysum;
178 m_xysum = lp.m_xysum;
179 m_xrrsum = lp.m_xrrsum;
180 m_yrrsum = lp.m_yrrsum;
181 m_rrrrsum = lp.m_rrrrsum;
183 m_wsum_temp = lp.m_wsum_temp;
186 m_xyavp = lp.m_xyavp;
188 m_rscale = lp.m_rscale;
189 m_xxavp = lp.m_xxavp;
190 m_yyavp = lp.m_yyavp;
191 m_xrravp = lp.m_xrravp;
192 m_yrravp = lp.m_yrravp;
193 m_rrrravp = lp.m_rrrravp;
194 m_sinrot = lp.m_sinrot;
195 m_cosrot = lp.m_cosrot;
198 m_chisq = lp.m_chisq;
203 m_wsum = m_xsum = m_ysum = m_xxsum = m_yysum = m_xysum = m_xrrsum = m_yrrsum = m_rrrrsum =
TFile f("ana_bhabha660a_dqa_mcPat_zy_old.root")
bool operator!=(const DataPtr< T > &lhs, const DataPtr< T > &rhs)
bool operator==(const double &x, const ICache::ID64 &y)
double s(double x, double y) const
const Lpar & operator=(const Lpar &)
void calculate_average3(void)
void calculate_average3(double x, double y, double w=1)
int extrapolate(double, double &, double &) const
HepSymMatrix cov(int=0) const
double calculate_lpar(void)
HepSymMatrix cov_c(int=0) const
friend std::ostream & operator<<(std::ostream &o, const Lpav &s)
friend Lpav operator+(const Lpav &, const Lpav &)
double delta_chisq(double x, double y, double w=1) const
void add_point(double x, double y, double w=1)
const Lpav & operator=(const Lpav &)
double calculate_lpar3(void)
void add_point_frac(double x, double y, double w, double f)
void calculate_average(double x, double y, double w=1)
double fit(double x, double y, double w=1)
const Lpav & operator=(const Lpav &)
double similarity(double, double) const
const Lpav & operator=(const Lpar &)
void calculate_average(void)
const Lpav & operator+=(const Lpav &)