 |
Belle II Software
release-05-02-19
|
13 #include <root/TObject.h>
14 #include <root/TMath.h>
27 class DATCONTrack :
public TObject {
52 DATCONTrack(
const unsigned int ID,
double radius,
double phi,
double zzero,
double theta,
int charge,
int curvsign):
67 DATCONTrack(
const std::vector<unsigned int>& hitIDList,
const unsigned int ID,
double radius,
double phi,
double zzero,
69 int charge,
int curvsign):
105 double trackPhi = TMath::QuietNaN();
double charge(int pdgCode)
Returns electric charge of a particle with given pdg code.
unsigned int getTrackID() const
Get track ID.
double trackRadius
radius of track
int getTrackCharge() const
Get (hough) charge of track.
double trackTheta
theta of track
std::vector< unsigned int > m_HitIDList
List of IDs of hits assigned to this track.
unsigned int trackID
track ID
void setHitIDList(const std::vector< unsigned int > &hitIDList)
Set functions.
std::vector< unsigned int > getHitIDList() const
Get the list of hit assigned to the track.
int getTrackCurvature() const
Get curvature of track as integer.
double getTrackTheta() const
Get theta of track.
double trackPhi
phi of track
Abstract base class for different kinds of events.
double getTrackRadius() const
Get helix parameters.
double getTrackPhi() const
Get phi of track.
double trackZzero
vertical coordinate of the theta Hough Space to compute z0
int trackCharge
charge of track
DATCONTrack()
Standard constructor.
int trackCurvsign
curvature of track as integer
double getTrackZzero() const
Get d of track.