A class to represent a circle.
More...
#include <Circle.h>
|
| TRGCDCCircle (const std::vector< TRGCDCLink * > &links) |
| Constructor with links.
|
|
| TRGCDCCircle (double r, double phi, double charge, const TRGCDCHoughPlane &plane) |
| Constructor with a circle center, assuming the origin is on a circle.
|
|
virtual | ~TRGCDCCircle () |
| Destructor.
|
|
virtual unsigned | objectType (void) const override |
| returns type.
|
|
const TRGPoint2D & | center (void) const |
| returns the circle center.
|
|
double | pt (void) const override |
| returns Pt.
|
|
double | radius (void) const |
| returns radius.
|
|
virtual void | dump (const std::string &message=std::string(""), const std::string &prefix=std::string("")) const override |
| dumps debug information.
|
|
void | property (double charge, double radius, HepGeom::Point3D< double > center) |
| sets circle properties.
|
|
int | approach2D (TRGCDCLink &) const override |
| calculate closest approach. Error was happened if return value is not zero.
|
|
std::string | name (void) const |
| returns name.
|
|
std::string | name (const std::string &newName) |
| sets and returns name.
|
|
int | status (void) const |
| returns status.
|
|
double | charge (void) const |
| returns charge.
|
|
double | charge (double c) |
| sets and returns charge.
|
|
virtual const CLHEP::Hep3Vector & | p (void) const |
| returns momentum vector.
|
|
virtual const CLHEP::Hep3Vector & | x (void) const |
| returns position vector.
|
|
const std::vector< TRGCDCLink * > & | links (void) const |
| returns a vector to track segments.
|
|
const std::vector< TRGCDCLink * > & | links (unsigned layerId) const |
| returns a vector to track segments.
|
|
bool | fitted (void) const |
| returns true if fitted.
|
|
void | setFitted (bool fitted) |
| set fit status
|
|
void | setTrackID (int trackID) |
| set track ID.
|
|
int | getTrackID () |
| get track ID.
|
|
const TRGCDCFitter * | fitter (void) const |
| returns a pointer to a default fitter.
|
|
const TRGCDCFitter * | fitter (const TRGCDCFitter *) |
| sets a default fitter.
|
|
const TRGCDCRelation | relation (void) const |
| returns MC information.
|
|
const TRGCDCRelation | relation2D (void) const |
| returns MC information for only axial layers.
|
|
const TRGCDCRelation | relation3D (void) const |
| returns MC information for only stereo layers.
|
|
void | append (TRGCDCLink *) |
| appends a link.
|
|
void | append (const std::vector< TRGCDCLink * > &links) |
| appends links.
|
|
virtual int | fit (void) |
| fits itself by a default fitter. Error was happened if return value is not zero.
|
|
A class to represent a circle.
Definition at line 33 of file Circle.h.
◆ _center
Position of the circle center.
Definition at line 81 of file Circle.h.
◆ _charge
◆ _fitted
◆ _name
◆ _nTs
◆ _p
◆ _plane
Hough plane.
Definition at line 87 of file Circle.h.
◆ _radius
Radius multiplied by charge.
Definition at line 84 of file Circle.h.
◆ _status
◆ _ts
Links for each super layer.
Definition at line 157 of file TrackBase.h.
◆ _tsAll
Links for all super layers.
Definition at line 160 of file TrackBase.h.
◆ _x
◆ m_trackID
The documentation for this class was generated from the following files: