Belle II Software  release-08-01-10
TRGCDCLpav Class Reference

TRGCDCLpav class. More...

#include <Lpav.h>

Inheritance diagram for TRGCDCLpav:
Collaboration diagram for TRGCDCLpav:

Classes

class  Singular
 exception class, no covarience matrix. More...
 
class  Singular_c
 exception class, no covarience matrix_c More...
 

Public Member Functions

 TRGCDCLpav ()
 Constructor.
 
virtual ~TRGCDCLpav ()
 Destructor.
 
void calculate_average (void)
 member functions for calculation
 
void calculate_average3 (void)
 member functions for calculation
 
void calculate_average (double x, double y, double w=1)
 member functions for calculation
 
void calculate_average3 (double x, double y, double w=1)
 member functions for calculation
 
double calculate_lpar (void)
 member functions for calculation
 
double calculate_lpar3 (void)
 member functions for calculation
 
double fit ()
 member functions for fit
 
double fit (double x, double y, double w=1)
 member functions for fit
 
void clear ()
 member functions for clear
 
void add_point (double x, double y, double w=1)
 member functions to add point
 
void add_point_frac (double x, double y, double w, double f)
 member functions to add point
 
double nc () const
 const member function nc
 
CLHEP::HepSymMatrix cov (int=0) const
 const member function cov
 
CLHEP::HepSymMatrix cov_c (int=0) const
 const member function cov_c
 
int extrapolate (double, double &, double &) const
 const member function for extrapolation
 
double similarity (double, double) const
 const member function similarity
 
double delta_chisq (double x, double y, double w=1) const
 const member function for delta chisq
 
double chisq () const
 get chisq
 
double prob () const
 const member function prob
 
double chi_deg () const
 const member function chi_deg
 
TRGCDCLpavoperator= (const TRGCDCLpav &)
 assignment operator(s) More...
 
const TRGCDCLpavoperator= (const TRGCDCLpar &)
 assignment operator(s)
 
const TRGCDCLpavoperator+= (const TRGCDCLpav &)
 assignment operator(s)
 
void neg ()
 member functions
 
void circle (double x1, double y1, double x2, double y2, double x3, double y3)
 circle
 
double kappa () const
 const member functions
 
double radius () const
 const member functions
 
CLHEP::HepVector center () const
 const member functions
 
double s (double x, double y) const
 const member functions
 
double s (double r, int dir=0) const
 const member functions
 
double d (double x, double y) const
 const member functions
 
double dr (double x, double y) const
 const member functions
 
double phi (double r, int dir=0) const
 const member functions
 
int sd (double r, double x, double y, double limit, double &s, double &d) const
 const member functions
 
CLHEP::HepVector Hpar (const HepGeom::Point3D< double > &pivot) const
 const member functions
 

Private Member Functions

 TRGCDCLpav (const TRGCDCLpav &)
 Constructors and destructor.
 
bool operator== (const TRGCDCLpav &) const
 comparison operators
 
bool operator!= (const TRGCDCLpav &) const
 comparison operators
 
void sub (double x, double y, double w=1, double a=0, double b=0)
 private member functions More...
 
void calculate_average_n (double xxav, double yyav, double xyav, double xrrav, double yrrav, double rrrrav)
 private member function calculate_average_n
 
double chisq (double chisq)
 private member function chisq
 
double nc (double nc)
 private member function nc
 
double solve_lambda (void)
 private member function solve_lambda
 
double solve_lambda3 (void)
 private member function solve_lambda3
 
void scale (double s)
 private member functions
 
void rotate (double c, double s)
 private member functions
 
void move (double x, double y)
 private member functions
 
double alpha () const
 private const member functions
 
double beta () const
 private const member functions
 
double gamma () const
 private const member functions
 
double check () const
 private const member functions
 
CLHEP::HepMatrix dldc () const
 private const member functions
 
double d0 (double x, double y) const
 private const member functions
 
double kr2g (double r) const
 private const member functions
 
double x (double r) const
 private const member functions
 
double y (double r) const
 private const member functions
 
void xhyh (double x, double y, double &xh, double &yh) const
 private const member functions
 
double xi2 () const
 private const member functions
 
bool xy (double, double &, double &, int dir=0) const
 private const member functions
 
double r_max () const
 private const member functions
 
double xc () const
 private const member functions
 
double yc () const
 private const member functions
 
double da () const
 private const member functions
 
double arcfun (double xh, double yh) const
 private const member functions
 

Private Attributes

double m_wsum
 data members
 
double m_xsum
 data members
 
double m_ysum
 data members
 
double m_xxsum
 data members
 
double m_yysum
 data members
 
double m_xysum
 data members
 
double m_xrrsum
 data members
 
double m_yrrsum
 data members
 
double m_rrrrsum
 data members
 
double m_wsum_temp
 data members
 
double m_xav
 data members
 
double m_yav
 data members
 
double m_xyavp
 data members
 
double m_rscale
 data members
 
double m_xxavp
 data members
 
double m_yyavp
 data members
 
double m_xrravp
 data members
 
double m_yrravp
 data members
 
double m_rrrravp
 data members
 
double m_sinrot
 data members
 
double m_cosrot
 data members
 
double m_nc
 data members
 
double m_chisq
 data members
 
double m_alpha
 data members
 
double m_beta
 data members
 
double m_gamma
 data members
 
double m_kappa
 data members
 

Static Private Attributes

static const double BELLE_ALPHA
 belle alpha
 

Friends

std::ostream & operator<< (std::ostream &o, const TRGCDCLpav &s)
 ostream operator
 
TRGCDCLpav operator+ (const TRGCDCLpav &, const TRGCDCLpav &)
 

Detailed Description

TRGCDCLpav class.

Definition at line 31 of file Lpav.h.

Friends And Related Function Documentation

◆ operator+

TRGCDCLpav operator+ ( const TRGCDCLpav la1,
const TRGCDCLpav la2 
)
friend
  • operator

Definition at line 676 of file Lpav.cc.


The documentation for this class was generated from the following files: