BOSS 7.1.2
BESIII Offline Software System
Loading...
Searching...
No Matches
HoughStereo.h
Go to the documentation of this file.
1#ifndef HoughStereo_H
2#define HoughStereo_H
4//#include "Hough/HoughCircle.h"
6#include "CLHEP/Geometry/Vector3D.h"
7#include "CLHEP/Geometry/Point3D.h"
10{
11 public:
12 //HoughStereo();
13 //HoughStereo(double bunchTime);
14 HoughStereo( double bunchTime, Hough2D* circle , HoughRecHit* rechit);
15 void setAmb(int i);
16 int cald();
17 void calcu(double x1 ,double y1 ,double xc,double yc,double rc,double x_east,double y_east,double z_east,double x_west,double y_west,double z_west,double& theta,double& l,double& z);
18 void setRecHit();
19 void print();
20 Hough2D* getCircle() const {return _circle;}
21 HoughRecHit* getRecHit() const {return _rechit;}
22 double getlLeft() const{return _lleft;}
23 double getlRight() const{return _lright;}
24 double getzLeft() const{return _zleft;}
25 double getzRight() const{return _zright;}
26 static int m_debug;
27
28 private:
29
30 Hough2D* _circle;
31 HoughRecHit* _rechit;
32 double _bunchTime;
33 double _lleft;
34 double _zleft;
35 double _lright;
36 double _zright;
37
38 int _ambig;
39 int _charge;
40};
41#endif
HepGeom::Vector3D< double > HepVector3D
Definition HoughStereo.h:8
HoughStereo(double bunchTime, Hough2D *circle, HoughRecHit *rechit)
double getzRight() const
Definition HoughStereo.h:25
static int m_debug
Definition HoughStereo.h:26
HoughRecHit * getRecHit() const
Definition HoughStereo.h:21
double getzLeft() const
Definition HoughStereo.h:24
double getlRight() const
Definition HoughStereo.h:23
void setAmb(int i)
void calcu(double x1, double y1, double xc, double yc, double rc, double x_east, double y_east, double z_east, double x_west, double y_west, double z_west, double &theta, double &l, double &z)
Hough2D * getCircle() const
Definition HoughStereo.h:20
double getlLeft() const
Definition HoughStereo.h:22