Belle II Software  release-05-02-19
DATCONTrack Class Reference

The DATCON Track class. More...

#include <DATCONTrack.h>

Inheritance diagram for DATCONTrack:
Collaboration diagram for DATCONTrack:

Public Member Functions

 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...
 

Private Attributes

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
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ DATCONTrack() [1/3]

DATCONTrack ( )
inline

Standard constructor.

Parameters
trackIDunique ID of track
trackRadiusradius of track estimated by hough trafo algorithm
trackPhiphi of track estimated by hough trafo algorithm
trackZzerovertical coordinate of the theta Hough Space to compute z0
trackThetatheta of track estimated by hough trafo algorithm
trackChargeparticle charge (-1, 0, +1) of hough track estimated by hough trafo algorithm
trackCurvsignusual way to define track curvature

Definition at line 48 of file DATCONTrack.h.

52 :
53  trackID(ID), trackRadius(radius), trackPhi(phi), trackZzero(zzero), trackTheta(theta), trackCharge(charge),

◆ 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
trackIDunique ID of track
radiusradius of track estimated by hough trafo algorithm
phiphi of track estimated by hough trafo algorithm
zzerovertical coordinate of the theta Hough Space to compute z0
thetatheta of track estimated by hough trafo algorithm
chargeparticle charge (-1, 0, +1) of hough track estimated by hough trafo algorithm
curvsignusual 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
hitIDListlist of hits assigned to the track
trackIDunique ID of track
radiusradius of track estimated by hough trafo algorithm
phiphi of track estimated by hough trafo algorithm
zzerovertical coordinate of the theta Hough Space to compute z0
thetatheta of track estimated by hough trafo algorithm
chargeparticle charge (-1, 0, +1) of hough track estimated by hough trafo algorithm
curvsignusual way to define track curvature

Definition at line 75 of file DATCONTrack.h.

Member Function Documentation

◆ 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:
Belle2::DATCONTrack::trackRadius
double trackRadius
radius of track
Definition: DATCONTrack.h:111
Belle2::DATCONTrack::trackTheta
double trackTheta
theta of track
Definition: DATCONTrack.h:117
Belle2::DATCONTrack::trackID
unsigned int trackID
track ID
Definition: DATCONTrack.h:109
Belle2::DATCONTrack::trackPhi
double trackPhi
phi of track
Definition: DATCONTrack.h:113
Belle2::DATCONTrack::trackZzero
double trackZzero
vertical coordinate of the theta Hough Space to compute z0
Definition: DATCONTrack.h:115
Belle2::DATCONTrack::trackCharge
int trackCharge
charge of track
Definition: DATCONTrack.h:119