A class to represent a track object in TRGCDC.
More...
#include <TrackBase.h>
|
| | 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.
|
| |
| 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.
|
| |
A class to represent a track object in TRGCDC.
Definition at line 40 of file TrackBase.h.
◆ TRGCDCCircle
◆ TRGCDCCircleFitter
◆ TRGCDCFitter
◆ TRGCDCHelixFitter
| friend class TRGCDCHelixFitter |
|
friend |
◆ TRGCDCTrack
◆ _charge
◆ _fitted
◆ _fitter
◆ _name
◆ _nTs
◆ _p
◆ _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: