Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
RecoPixelVertexing
PixelTrackFitting
src
CircleFromThreePoints.h
Go to the documentation of this file.
1
#ifndef CircleFromThreePoints_H
2
#define CircleFromThreePoints_H
3
4
#include "
DataFormats/GeometryVector/interface/GlobalPoint.h
"
5
#include "
DataFormats/GeometryVector/interface/Basic2DVector.h
"
6
18
class
CircleFromThreePoints
{
19
public
:
20
22
CircleFromThreePoints
(){}
23
24
typedef
Basic2DVector<float>
Vector2D
;
25
33
CircleFromThreePoints
(
const
GlobalPoint
&
inner
,
34
const
GlobalPoint
& mid,
35
const
GlobalPoint
&
outer
,
36
double
precision = 1.
e
-7);
37
38
44
float
curvature
()
const
{
return
theCurvature
;}
45
52
Vector2D
center
()
const
{
return
theCenter
; }
53
54
private
:
55
56
float
theCurvature
;
57
Vector2D
theCenter
;
58
59
void
init
(
const
Vector2D
&
b
,
const
Vector2D
&
c
,
60
const
Vector2D
&
offset
,
double
precision);
61
};
62
63
#endif
Basic2DVector< float >
SurfaceOrientation::outer
Definition:
Surface.h:26
CircleFromThreePoints::center
Vector2D center() const
Definition:
CircleFromThreePoints.h:52
CircleFromThreePoints
Definition:
CircleFromThreePoints.h:18
CircleFromThreePoints::curvature
float curvature() const
Definition:
CircleFromThreePoints.h:44
CircleFromThreePoints::theCurvature
float theCurvature
Definition:
CircleFromThreePoints.h:56
CircleFromThreePoints::CircleFromThreePoints
CircleFromThreePoints()
dummy
Definition:
CircleFromThreePoints.h:22
SurfaceOrientation::inner
Definition:
Surface.h:26
CircleFromThreePoints::theCenter
Vector2D theCenter
Definition:
CircleFromThreePoints.h:57
evf::evtn::offset
unsigned int offset(bool)
Definition:
GlobalEventNumber.cc:60
CircleFromThreePoints::init
void init(const Vector2D &b, const Vector2D &c, const Vector2D &offset, double precision)
Definition:
CircleFromThreePoints.cc:14
b
double b
Definition:
hdecay.h:120
trackerHits.c
tuple c
Definition:
trackerHits.py:26
alignCSCRings.e
list e
Definition:
alignCSCRings.py:90
Point3DBase< float, GlobalTag >
CircleFromThreePoints::Vector2D
Basic2DVector< float > Vector2D
Definition:
CircleFromThreePoints.h:24
Basic2DVector.h
GlobalPoint.h
Generated for CMSSW Reference Manual by
1.8.5