BOSS 7.0.9
BESIII Offline Software System
Loading...
Searching...
No Matches
HoughCircle.h
Go to the documentation of this file.
1#ifndef CIRCLE_H
2#define CIRCLE_H
3
6#include <vector>
7typedef std::vector<const HoughHit*> hitPtrCol;
9 public:
12 HoughCircle(double ,double ,double);
13 int fitLeast();
14 void setHitCol(hitPtrCol hitCol) {_hitOnCir=hitCol;}
15 double getCirX() const {return _circleX;}
16 double getCirY() const {return _circleY;}
17 double getCirR() const {return _circleR;}
18 double getD0() const {return _d0;}
19 double getPhi0() const {return _phi0;}
20 double getOmega() const {return _omega;}
21 double getPt() const {return _pt;}
22 hitPtrCol getHitCandi() const{return _hitCandi;}
23 void printHitCandi() const;
24 void printHitOnCir() const;
25 private:
26 double _circleR;
27 double _circleX;
28 double _circleY;
29 double _disToCir;
30
31 double _d0;
32 double _phi0;
33 double _omega;
34 int _q;
35 double _pt;
36 hitPtrCol _hitCandi;
37 hitPtrCol _hitOnCir;
38
39};
40#endif
std::vector< const HoughHit * > hitPtrCol
Definition: HoughCircle.h:7
hitPtrCol getHitCandi() const
Definition: HoughCircle.h:22
double getCirX() const
Definition: HoughCircle.h:15
void setHitCol(hitPtrCol hitCol)
Definition: HoughCircle.h:14
void printHitOnCir() const
double getCirY() const
Definition: HoughCircle.h:16
double getPt() const
Definition: HoughCircle.h:21
int fitLeast()
double getOmega() const
Definition: HoughCircle.h:20
HoughCircle(hitPtrCol hitCol)
HoughCircle(double, double, double)
double getCirR() const
Definition: HoughCircle.h:17
double getD0() const
Definition: HoughCircle.h:18
void printHitCandi() const
double getPhi0() const
Definition: HoughCircle.h:19