![]() |
Belle II Software
release-08-02-04
|
A class to represent a track object in TRGCDC. More...
#include <TrackBase.h>


Public Member Functions | |
| TRGCDCTrackBase (const TRGCDCTrackBase &) | |
| Copy constructor. | |
| TRGCDCTrackBase (const std::string &name, double charge) | |
| Constructor. | |
| virtual | ~TRGCDCTrackBase () |
| Destructor. | |
| TRGCDCTrackBase & | operator= (TRGCDCTrackBase &)=delete |
| Assignment operator, deleted. | |
| std::string | name (void) const |
| returns name. | |
| int | status (void) const |
| returns status. | |
| double | charge (void) const |
| returns charge. | |
| virtual const CLHEP::Hep3Vector & | p (void) const |
| returns momentum vector. | |
| virtual double | pt (void) const |
| returns Pt. | |
| virtual const CLHEP::Hep3Vector & | x (void) const |
| returns position vector. | |
| virtual void | dump (const std::string &message=std::string(""), const std::string &prefix=std::string("")) const |
| dumps debug information. | |
| 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. | |
| virtual unsigned | objectType (void) const |
| returns object type. | |
| const TRGCDCFitter * | fitter (void) const |
| returns a pointer to a default fitter. | |
| const TRGCDCRelation | relation (void) const |
| returns MC information. More... | |
| const TRGCDCRelation | relation2D (void) const |
| returns MC information for only axial layers. | |
| const TRGCDCRelation | relation3D (void) const |
| returns MC information for only stereo layers. | |
| std::string | name (const std::string &newName) |
| sets and returns name. | |
| void | append (TRGCDCLink *) |
| appends a link. | |
| void | append (const std::vector< TRGCDCLink * > &links) |
| appends links. | |
| double | charge (double c) |
| sets and returns charge. | |
| virtual int | fit (void) |
| fits itself by a default fitter. Error was happened if return value is not zero. | |
| const TRGCDCFitter * | fitter (const TRGCDCFitter *) |
| sets a default fitter. | |
| virtual int | approach2D (TRGCDCLink &) const |
| calculate closest approach. Error was happened if return value is not zero. | |
Private Attributes | |
| std::string | _name |
| Name. | |
| int | _status |
| Status. | |
| double | _charge |
| Charge. | |
| CLHEP::Hep3Vector | _p |
| Momentum. | |
| CLHEP::Hep3Vector | _x |
| Position. | |
| std::vector< TRGCDCLink * > * | _ts |
| Links for each super layer. | |
| std::vector< TRGCDCLink * > | _tsAll |
| Links for all super layers. | |
| const unsigned | _nTs |
| Size of _ts. | |
| const TRGCDCFitter * | _fitter |
| Fitter. | |
| bool | _fitted |
| Fitting status. | |
| int | m_trackID |
| ID of tracks. | |
Friends | |
| class | TRGCDCFitter |
| class | TRGCDCCircleFitter |
| class | TRGCDCHelixFitter |
| class | TRGCDCCircle |
| class | TRGCDCTrack |
A class to represent a track object in TRGCDC.
Definition at line 40 of file TrackBase.h.