#include <cmath>
#include <iostream>
#include "KalFitAlg/lpav/Lpav.h"
Go to the source code of this file.
Functions | |
float | prob_ (float *, int *) |
static double | err_dis_inv (double x, double y, double w, double a, double b) |
std::ostream & | operator<< (std::ostream &o, const Lpav &a) |
Lpav | operator+ (const Lpav &la1, const Lpav &la2) |
static double err_dis_inv | ( | double | x, | |
double | y, | |||
double | w, | |||
double | a, | |||
double | b | |||
) | [static] |
Definition at line 34 of file Lpav.cxx.
Referenced by Lpav::add(), and Lpav::sub().
00034 { 00035 if (a==0 && b==0) { 00036 return w; 00037 } else { 00038 double f = x * b - y * a; 00039 double rsq = x*x+y*y; 00040 f *= f; 00041 return w*rsq/f; 00042 } 00043 }
Definition at line 629 of file Lpav.cxx.
References Lpav::m_nc, Lpav::m_rrrrsum, Lpav::m_wsum, Lpav::m_xrrsum, Lpav::m_xsum, Lpav::m_xxsum, Lpav::m_xysum, Lpav::m_yrrsum, Lpav::m_ysum, and Lpav::m_yysum.
00632 { 00633 #else 00634 { 00635 Lpav la; 00636 #endif 00637 la.m_wsum = la1.m_wsum + la2.m_wsum; 00638 la.m_xsum = la1.m_xsum + la2.m_xsum; 00639 la.m_ysum = la1.m_ysum + la2.m_ysum; 00640 la.m_xxsum = la1.m_xxsum + la2.m_xxsum; 00641 la.m_yysum = la1.m_yysum + la2.m_yysum; 00642 la.m_xysum = la1.m_xysum + la2.m_xysum; 00643 la.m_xrrsum = la1.m_xrrsum + la2.m_xrrsum; 00644 la.m_yrrsum = la1.m_yrrsum + la2.m_yrrsum; 00645 la.m_rrrrsum = la1.m_rrrrsum + la2.m_rrrrsum; 00646 la.m_nc = la1.m_nc + la2.m_nc; 00647 return la; 00648 }
std::ostream& operator<< | ( | std::ostream & | o, | |
const Lpav & | a | |||
) |
Definition at line 240 of file Lpav.cxx.
References Lpav::m_chisq, and Lpav::m_nc.
00240 { 00241 // o << "wsum=" << a.m_wsum << " xsum=" << a.m_xsum << " ysum=" << a.m_ysum 00242 // << " xxsum=" << a.m_xxsum << " xysum=" << a.m_xysum 00243 // << " yysum=" << a.m_yysum 00244 // << " xrrsum=" << a.m_xrrsum << " yrrsum=" << a.m_yrrsum 00245 // << " rrrrsum=" << a.m_rrrrsum; 00246 // o << " rscale=" << a.m_rscale 00247 // << " xxavp=" << a.m_xxavp << " yyavp=" << a.m_yyavp 00248 // << " xrravp=" << a.m_xrravp << " yrravp=" << a.m_yrravp 00249 // << " rrrravp=" << a.m_rrrravp << " cosrot=" << a.m_cosrot 00250 // << " sinrot=" << a.m_sinrot 00251 // << endl; 00252 o << " nc=" << a.m_nc << " chisq=" << a.m_chisq << " " << (Lpar&) a; 00253 return o; 00254 }
float prob_ | ( | float * | , | |
int * | ||||
) |