The DATCON Track class.
More...
#include <DATCONTrack.h>
|
| | DATCONTrack () |
| | Standard constructor. More...
|
| |
| | DATCONTrack (const unsigned int ID, double radius, double phi, double zzero, double theta, int charge, int curvsign) |
| | Constructor with basic values. More...
|
| |
| | DATCONTrack (const std::vector< unsigned int > &hitIDList, const unsigned int ID, double radius, double phi, double zzero, double theta, int charge, int curvsign) |
| | Constructor with basic values plus hitIDList. More...
|
| |
|
unsigned int | getTrackID () const |
| | Get track ID.
|
| |
| double | getTrackRadius () const |
| | Get helix parameters. More...
|
| |
|
double | getTrackPhi () const |
| | Get phi of track.
|
| |
|
double | getTrackZzero () const |
| | Get d of track.
|
| |
|
double | getTrackTheta () const |
| | Get theta of track.
|
| |
|
int | getTrackCharge () const |
| | Get (hough) charge of track.
|
| |
|
int | getTrackCurvature () const |
| | Get curvature of track as integer.
|
| |
|
std::vector< unsigned int > | getHitIDList () const |
| | Get the list of hit assigned to the track.
|
| |
| void | setHitIDList (const std::vector< unsigned int > &hitIDList) |
| | Set functions. More...
|
| |
|
|
std::vector< unsigned int > | m_HitIDList |
| | List of IDs of hits assigned to this track.
|
| |
|
unsigned int | trackID = -1 |
| | track ID
|
| |
|
double | trackRadius = TMath::QuietNaN() |
| | radius of track
|
| |
|
double | trackPhi = TMath::QuietNaN() |
| | phi of track
|
| |
|
double | trackZzero = TMath::QuietNaN() |
| | vertical coordinate of the theta Hough Space to compute z0
|
| |
|
double | trackTheta = TMath::QuietNaN() |
| | theta of track
|
| |
|
int | trackCharge = TMath::QuietNaN() |
| | charge of track
|
| |
|
int | trackCurvsign = TMath::QuietNaN() |
| | curvature of track as integer
|
| |
The DATCON Track class.
A DATCONTrack consists of the helix parameters of the track as well as a trackID and a list of hits assinged to the track.
Definition at line 35 of file DATCONTrack.h.
◆ DATCONTrack() [1/3]
Standard constructor.
- Parameters
-
| trackID | unique ID of track |
| trackRadius | radius of track estimated by hough trafo algorithm |
| trackPhi | phi of track estimated by hough trafo algorithm |
| trackZzero | vertical coordinate of the theta Hough Space to compute z0 |
| trackTheta | theta of track estimated by hough trafo algorithm |
| trackCharge | particle charge (-1, 0, +1) of hough track estimated by hough trafo algorithm |
| trackCurvsign | usual way to define track curvature |
Definition at line 48 of file DATCONTrack.h.
◆ DATCONTrack() [2/3]
| DATCONTrack |
( |
const unsigned int |
ID, |
|
|
double |
radius, |
|
|
double |
phi, |
|
|
double |
zzero, |
|
|
double |
theta, |
|
|
int |
charge, |
|
|
int |
curvsign |
|
) |
| |
|
inline |
Constructor with basic values.
- Parameters
-
| trackID | unique ID of track |
| radius | radius of track estimated by hough trafo algorithm |
| phi | phi of track estimated by hough trafo algorithm |
| zzero | vertical coordinate of the theta Hough Space to compute z0 |
| theta | theta of track estimated by hough trafo algorithm |
| charge | particle charge (-1, 0, +1) of hough track estimated by hough trafo algorithm |
| curvsign | usual way to define track curvature |
Definition at line 60 of file DATCONTrack.h.
◆ DATCONTrack() [3/3]
| DATCONTrack |
( |
const std::vector< unsigned int > & |
hitIDList, |
|
|
const unsigned int |
ID, |
|
|
double |
radius, |
|
|
double |
phi, |
|
|
double |
zzero, |
|
|
double |
theta, |
|
|
int |
charge, |
|
|
int |
curvsign |
|
) |
| |
|
inline |
Constructor with basic values plus hitIDList.
- Parameters
-
| hitIDList | list of hits assigned to the track |
| trackID | unique ID of track |
| radius | radius of track estimated by hough trafo algorithm |
| phi | phi of track estimated by hough trafo algorithm |
| zzero | vertical coordinate of the theta Hough Space to compute z0 |
| theta | theta of track estimated by hough trafo algorithm |
| charge | particle charge (-1, 0, +1) of hough track estimated by hough trafo algorithm |
| curvsign | usual way to define track curvature |
Definition at line 75 of file DATCONTrack.h.
◆ getTrackRadius()
| double getTrackRadius |
( |
| ) |
const |
|
inline |
Get helix parameters.
Get radius of track
Definition at line 86 of file DATCONTrack.h.
◆ setHitIDList()
| void setHitIDList |
( |
const std::vector< unsigned int > & |
hitIDList | ) |
|
|
inline |
Set functions.
Set list of hits assigned to the track
Definition at line 102 of file DATCONTrack.h.
The documentation for this class was generated from the following file: