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