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

TRGCDCLpar class. More...

#include <Lpar.h>

Inheritance diagram for TRGCDCLpar:

Classes

class  Cpar
 Private class cpar. More...
 

Public Member Functions

 TRGCDCLpar ()
 Constructor.
 
virtual ~TRGCDCLpar ()
 Destructor.
 
TRGCDCLparoperator= (const TRGCDCLpar &)
 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 d (double x, double y) const
 const member functions
 
double dr (double x, double y) const
 const member functions
 
double s (double r, int dir=0) 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

 TRGCDCLpar (const TRGCDCLpar &)
 Constructors and destructor.
 
bool operator== (const TRGCDCLpar &) const
 comparison operators
 
bool operator!= (const TRGCDCLpar &) const
 comparison operators
 
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_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

class TRGCDCLpav
 friend functions and classes
 
class TRGCDCLpar::Cpar
 
std::ostream & operator<< (std::ostream &o, const TRGCDCLpar &)
 ostream operator
 
int intersect (const TRGCDCLpar &, const TRGCDCLpar &, CLHEP::HepVector &, CLHEP::HepVector &)
 intersection
 

Detailed Description

TRGCDCLpar class.

Definition at line 35 of file Lpar.h.


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