BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
HoughZS.h
Go to the documentation of this file.
1#ifndef HoughZS_H
2#define HoughZS_H
3#include "CLHEP/Geometry/Point3D.h"
4#include "CLHEP/Geometry/Vector3D.h"
5#include "Hough2D.h"
6#include "HoughCircle.h"
7#include "HoughHit.h"
8typedef HepGeom::Vector3D<double> HepVector3D;
9class HoughZS {
10public:
12 HoughZS( double bunchTime );
13 HoughZS( double bunchTime, Hough2D* circle, HoughRecHit* rechit );
14 void setAmb( int i );
15 int cald();
16 void setRecHit();
17 void print();
18 Hough2D* getCircle() const { return _circle; }
19 HoughRecHit* getRecHit() const { return _rechit; }
20 double getlLeft() const { return _lleft; }
21 double getlRight() const { return _lright; }
22 double getzLeft() const { return _zleft; }
23 double getzRight() const { return _zright; }
24
25private:
26 Hough2D* _circle;
27 HoughRecHit* _rechit;
28 double _bunchTime;
29 double _lleft;
30 double _zleft;
31 double _lright;
32 double _zright;
33
34 int _ambig;
35 int _charge;
36};
37#endif
HepGeom::Vector3D< double > HepVector3D
double getlLeft() const
Definition HoughZS.h:20
double getzLeft() const
Definition HoughZS.h:22
HoughZS(double bunchTime)
void setRecHit()
HoughZS(double bunchTime, Hough2D *circle, HoughRecHit *rechit)
HoughRecHit * getRecHit() const
Definition HoughZS.h:19
Hough2D * getCircle() const
Definition HoughZS.h:18
int cald()
void print()
double getlRight() const
Definition HoughZS.h:21
double getzRight() const
Definition HoughZS.h:23
void setAmb(int i)