17#include "CLHEP/Matrix/SymMatrix.h"
18#include "trg/cdc/Lpar.h"
20#ifdef TRGCDC_SHORT_NAMES
21#define TCLpav TRGCDCLpav
57 double fit(
double x,
double y,
double w = 1);
68 CLHEP::HepSymMatrix
cov(
int = 0)
const;
70 CLHEP::HepSymMatrix
cov_c(
int = 0)
const;
119 void sub(
double x,
double y,
double w = 1,
double a = 0,
double b = 0);
122 double xrrav,
double yrrav,
double rrrrav);
exception class, no covarience matrix_c
exception class, no covarience matrix.
double m_xsum
data members
double m_xyavp
data members
friend std::ostream & operator<<(std::ostream &o, const TRGCDCLpav &s)
ostream operator
double m_rrrravp
data members
double m_xrravp
data members
double m_rrrrsum
data members
double m_chisq
data members
double chisq() const
get chisq
double m_wsum
data members
double chisq(double chisq)
private member function chisq
double m_sinrot
data members
double m_cosrot
data members
double m_xxsum
data members
friend TRGCDCLpav operator+(const TRGCDCLpav &, const TRGCDCLpav &)
double m_ysum
data members
double m_xrrsum
data members
double nc() const
const member function nc
double m_rscale
data members
double m_yysum
data members
double m_yrravp
data members
double m_xxavp
data members
double nc(double nc)
private member function nc
const TRGCDCLpav & operator=(const TRGCDCLpar &)
assignment operator(s)
double m_xysum
data members
bool operator==(const TRGCDCLpav &) const
comparison operators
double m_wsum_temp
data members
bool operator!=(const TRGCDCLpav &) const
comparison operators
double m_yrrsum
data members
double m_yyavp
data members
void add_point(double x, double y, double w=1)
member functions to add point
int extrapolate(double, double &, double &) const
const member function for extrapolation
double s(double x, double y) const
const member functions
void calculate_average(void)
member functions for calculation
void calculate_average_n(double xxav, double yyav, double xyav, double xrrav, double yrrav, double rrrrav)
private member function calculate_average_n
CLHEP::HepSymMatrix cov(int=0) const
const member function cov
double solve_lambda(void)
private member function solve_lambda
void calculate_average3(void)
member functions for calculation
double x(double r) const
private const member functions
double fit()
member functions for fit
double delta_chisq(double x, double y, double w=1) const
const member function for delta chisq
double solve_lambda3(void)
private member function solve_lambda3
TRGCDCLpav & operator=(const TRGCDCLpav &)
assignment operator(s)
void sub(double x, double y, double w=1, double a=0, double b=0)
private member functions
CLHEP::HepSymMatrix cov_c(int=0) const
const member function cov_c
double calculate_lpar(void)
member functions for calculation
double calculate_lpar3(void)
member functions for calculation
virtual ~TRGCDCLpav()
Destructor.
double chi_deg() const
const member function chi_deg
double prob() const
const member function prob
void clear()
member functions for clear
double y(double r) const
private const member functions
const TRGCDCLpav & operator+=(const TRGCDCLpav &)
assignment operator(s)
double similarity(double, double) const
const member function similarity
TRGCDCLpar & operator=(const TRGCDCLpar &)
assignment operator(s)
void add_point_frac(double x, double y, double w, double f)
member functions to add point
Abstract base class for different kinds of events.