BOSS
7.1.0
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
3
#include "
MdcHoughFinder/HoughHit.h
"
4
//#include "Hough/HoughCircle.h"
5
#include "
MdcHoughFinder/Hough2D.h
"
6
#include "CLHEP/Geometry/Vector3D.h"
7
#include "CLHEP/Geometry/Point3D.h"
8
typedef
HepGeom::Vector3D<double>
HepVector3D
;
9
class
HoughStereo
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
Hough2D.h
HoughHit.h
HepVector3D
HepGeom::Vector3D< double > HepVector3D
Definition:
HoughStereo.h:8
HepGeom::Vector3D
Definition:
IMagneticFieldSvc.h:14
Hough2D
Definition:
Hough2D.h:24
HoughRecHit
Definition:
HoughRecHit.h:6
HoughStereo
Definition:
HoughStereo.h:10
HoughStereo::setRecHit
void setRecHit()
Definition:
HoughStereo.cxx:269
HoughStereo::getzRight
double getzRight() const
Definition:
HoughStereo.h:25
HoughStereo::cald
int cald()
Definition:
HoughStereo.cxx:23
HoughStereo::m_debug
static int m_debug
Definition:
HoughStereo.h:26
HoughStereo::getRecHit
HoughRecHit * getRecHit() const
Definition:
HoughStereo.h:21
HoughStereo::getzLeft
double getzLeft() const
Definition:
HoughStereo.h:24
HoughStereo::getlRight
double getlRight() const
Definition:
HoughStereo.h:23
HoughStereo::setAmb
void setAmb(int i)
Definition:
HoughStereo.cxx:17
HoughStereo::calcu
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)
Definition:
HoughStereo.cxx:119
HoughStereo::getCircle
Hough2D * getCircle() const
Definition:
HoughStereo.h:20
HoughStereo::print
void print()
Definition:
HoughStereo.cxx:275
HoughStereo::getlLeft
double getlLeft() const
Definition:
HoughStereo.h:22
source
Reconstruction
MdcHoughFinder
MdcHoughFinder-00-01-02
MdcHoughFinder
HoughStereo.h
Generated by
1.9.6