1#ifndef Podd_THaTrack_h_
2#define Podd_THaTrack_h_
#define ClassDef(name, id)
winID h TVirtualViewer3D TVirtualGLPainter p
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize id
Double_t GetBetaChi2() const
Double_t GetLabPx() const
void SetPvect(const TVector3 &pvect)
void SetID(THaTrackID *id)
THaTrackingDetector * GetCreator() const
Double_t GetX(Double_t z) const
Double_t GetPathLen() const
void SetFPTime(Double_t fptime)
void Set(Double_t x, Double_t y, Double_t theta, Double_t phi)
Double_t GetY(Double_t z) const
TVector3 & GetVertexError()
Double_t GetDTheta() const
virtual Bool_t IsSortable() const
void Clear(Option_t *opt="")
void SetDedx(Double_t dedx)
Double_t GetLabPy() const
void Print(Option_t *opt="") const
Double_t GetRTheta() const
THaCluster * GetCluster(Int_t i)
Double_t GetVertexZ() const
void SetVertex(const TVector3 &vert)
Int_t AddCluster(THaCluster *c)
void SetGoodPlane4(Int_t gdplane4)
Double_t GetVertexY() const
void SetType(UInt_t flag)
void SetGoodPlane3(Int_t gdplane3)
void SetdTime(Double_t dt)
virtual Int_t Compare(const TObject *obj) const
Double_t GetEnergy() const
void SetTime(Double_t time)
void SetdBeta(Double_t db)
void SetVertex(Double_t x, Double_t y, Double_t z)
Double_t GetTheta() const
void SetR(Double_t x, Double_t y, Double_t theta, Double_t phi)
void SetVertexError(Double_t x, Double_t y, Double_t z)
void SetVertexError(const TVector3 &err)
void SetMomentum(Double_t p)
THaTrackID * GetID() const
Int_t GetNclusters() const
Int_t fIndex
Detector creating this track.
void SetFlag(UInt_t flag)
Double_t GetVertexX() const
void SetTarget(Double_t x, Double_t y, Double_t theta, Double_t phi)
void SetBeta(Double_t beta)
Double_t GetdBeta() const
THaPIDinfo * fPIDinfo
Clusters of this track.
Int_t GetGoodPlane3() const
UInt_t fFlag
Track identifier.
void SetBetaChi2(Double_t betachi2)
Double_t GetTTheta() const
void SetEnergy(Double_t energy)
Double_t GetdTime() const
Double_t GetFPTime() const
THaCluster * fClusters[kMAXCL]
Number of clusters.
THaTrackingDetector * fCreator
Particle ID information for this track.
void SetD(Double_t x, Double_t y, Double_t theta, Double_t phi)
void SetCreator(THaTrackingDetector *d)
Int_t GetGoodPlane4() const
Double_t GetLabPz() const
void SetPIDinfo(THaPIDinfo *pid)
void SetPathLen(Double_t pathl)
THaPIDinfo * GetPIDinfo() const
void SetChi2(Double_t chi2, Int_t ndof)
THaTrack(Double_t x, Double_t y, Double_t theta, Double_t phi, THaTrackingDetector *creator=nullptr, THaTrackID *id=nullptr, THaPIDinfo *pid=nullptr)
virtual void Clear(Option_t *="")
void SetXYZ(Double_t x, Double_t y, Double_t z)
double beta(double x, double y)