10#ifndef CBMTOFTRACKLET_H
11#define CBMTOFTRACKLET_H 1
16#include <FairTrackParam.h>
67 for (int32_t i = 0; i < (int32_t)
fTofHit.size(); i++)
184 for (int32_t iHit = 0; iHit < (int32_t)
fTofHit.size(); iHit++) {
196 for (int32_t iHit = 0; iHit < (int32_t)
fTofHit.size(); iHit++) {
240 void Clear(Option_t* option =
"");
Data class for track parameters.
friend fvec sqrt(const fvec &a)
double GetCovariance(int index) const
Provides information on attaching a TofHit to a TofTrack.
void SetTofHitIndex(int32_t ind, int32_t i)
int32_t GetTofHitIndex(int32_t ind) const
ClassDef(CbmTofTracklet, 3)
double GetTrackLength() const
CbmTofTracklet & operator=(const CbmTofTracklet &)
virtual double GetTdif(int32_t iSmType, CbmTofHit *pHit)
void SetChiSq(double chiSq)
void SetPidHypo(int32_t pid)
int32_t GetHitIndex(int32_t ind) const
void AddTofHitIndex(int32_t tofHitIndex, int32_t iDet, CbmTofHit *pHit)
int32_t GetStationHitIndex(int32_t iSm) const
double GetRefVel(uint32_t N)
virtual bool ContainsAddr(int32_t iAddr)
const FairTrackParam * GetParamLast() const
virtual CbmTofHit * HitPointerOfAddr(int32_t iAddr)
virtual int32_t HitIndexOfAddr(int32_t iAddr)
void ReplaceTofHitIndex(int32_t tofHitIndex, int32_t iDet, CbmTofHit *pHit, double chi2)
void SetTrackParameter(CbmTofTrackletParam *par)
void RemoveTofHitIndex(int32_t, int32_t iDet, CbmTofHit *, double)
void SetTofHitInd(const std::vector< int32_t > &tofHitInd)
double GetTrackTx() const
virtual double GetXdif(int32_t iSmType, CbmTofHit *pHit)
int32_t GetNofHits() const
const FairTrackParam * GetParamFirst() const
void SetT0TtCov(double val)
CbmTofHit * GetTofHitPointer(int32_t ind)
void SetT0Err(double val)
virtual double GetMatChi2(int32_t iSm)
const double * GetPoint(int32_t n)
const std::vector< int32_t > & GetTofHitInd() const
void SetTrackLength(double trackLength)
void SetDistance(double distance)
void Clear(Option_t *option="")
void SetTofHitIndex(int32_t tofHitIndex, int32_t iDet, CbmTofHit *pHit)
const double * GetFitPoint(int32_t n)
virtual ~CbmTofTracklet()
std::vector< double > fMatChi
std::vector< int32_t > fTofDet
void SetParamFirst(const FairTrackParam *par)
std::vector< CbmTofHit > fhit
int32_t GetTofDetIndex(int32_t ind) const
void SetParamLast(const FairTrackParam *par)
virtual double GetYdif(int32_t iSmType, CbmTofHit *pHit)
double GetTrackDy() const
virtual void GetFairTrackParamLast()
double GetTrackTy() const
CbmTofTrackletParam fTrackPar
double GetTex(CbmTofHit *pHit)
int32_t GetPidHypo() const
std::vector< int32_t > fTofHit
FairTrackParam fParamFirst
void SetTtErr(double val)
void AddTofHitIndex(int32_t tofHitIndex, int32_t iDet, CbmTofHit *pHit, double chi2)
double GetT0TtCov() const
CbmTofTrackletParam * GetTrackParameter()
void SetTofHitIndex(int32_t tofHitIndex, int32_t iDet, CbmTofHit *pHit, double chi2)
FairTrackParam fParamLast
double GetDistance() const
int32_t GetFirstInd(int32_t iSmType)
virtual double Dist3D(CbmTofHit *pHit0, CbmTofHit *pHit1)
double GetTrackDx() const