Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
RecoPixelVertexing
PixelTrackFitting
interface
CircleFromThreePoints.h
Go to the documentation of this file.
1
#ifndef RecoPixelVertexing_PixelTrackFitting_interface_CircleFromThreePoints_h
2
#define RecoPixelVertexing_PixelTrackFitting_interface_CircleFromThreePoints_h
3
4
#include "
DataFormats/GeometryVector/interface/GlobalPoint.h
"
5
#include "
DataFormats/GeometryVector/interface/Basic2DVector.h
"
6
18
class
CircleFromThreePoints
{
19
public
:
21
CircleFromThreePoints
() {}
22
23
typedef
Basic2DVector<float>
Vector2D
;
24
32
CircleFromThreePoints
(
const
GlobalPoint
&
inner
,
33
const
GlobalPoint
& mid,
34
const
GlobalPoint
&
outer
,
35
double
precision = 1.
e
-7);
36
42
float
curvature
()
const
{
return
theCurvature
; }
43
50
Vector2D
center
()
const
{
return
theCenter
; }
51
52
private
:
53
float
theCurvature
;
54
Vector2D
theCenter
;
55
56
void
init
(
const
Vector2D
&
b
,
const
Vector2D
&
c
,
const
Vector2D
&
offset
,
double
precision);
57
};
58
59
#endif // RecoPixelVertexing_PixelTrackFitting_interface_CircleFromThreePoints_h
Basic2DVector< float >
SurfaceOrientation::outer
Definition:
Surface.h:19
c
const edm::EventSetup & c
Definition:
SiStripLAProfileBooker.cc:66
CircleFromThreePoints::center
Vector2D center() const
Definition:
CircleFromThreePoints.h:50
CircleFromThreePoints
Definition:
CircleFromThreePoints.h:18
CircleFromThreePoints::curvature
float curvature() const
Definition:
CircleFromThreePoints.h:42
CircleFromThreePoints::theCurvature
float theCurvature
Definition:
CircleFromThreePoints.h:53
CircleFromThreePoints::CircleFromThreePoints
CircleFromThreePoints()
dummy
Definition:
CircleFromThreePoints.h:21
SurfaceOrientation::inner
Definition:
Surface.h:19
CircleFromThreePoints::theCenter
Vector2D theCenter
Definition:
CircleFromThreePoints.h:54
CircleFromThreePoints::init
void init(const Vector2D &b, const Vector2D &c, const Vector2D &offset, double precision)
Definition:
CircleFromThreePoints.cc:13
b
double b
Definition:
hdecay.h:118
hltrates_dqm_sourceclient-live_cfg.offset
tuple offset
Definition:
hltrates_dqm_sourceclient-live_cfg.py:82
alignCSCRings.e
list e
Definition:
alignCSCRings.py:91
Point3DBase< float, GlobalTag >
CircleFromThreePoints::Vector2D
Basic2DVector< float > Vector2D
Definition:
CircleFromThreePoints.h:23
Basic2DVector.h
GlobalPoint.h
Generated for CMSSW Reference Manual by
1.8.5