Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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:66
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