Go to the documentation of this file.
14 #ifndef LXTBTIETRACKS_H
15 #define LXTBTIETRACKS_H
17 #include "FairTrackParam.h"
68 new unsigned char[noftb * sizeof(
LxTbTYXBin)])) {
69 for (
int i = 0;
i < noftb; ++
i)
107 if (
x + wX < minX || x - wX >
maxX ||
y + wY < minY || y - wY >
maxY
108 || t + wT < minT || t - wT >
maxT)
153 for (
int tInd = tIndMin; tInd <= tIndMax; ++tInd) {
156 for (
int yInd = yIndMin; yInd <= yIndMax; ++yInd) {
159 for (
int xInd = xIndMin; xInd <= xIndMax; ++xInd) {
162 for (std::list<LxTbBinnedPoint>::iterator
i = xBin.
points.begin();
171 scaltype deltaXSq = deltaX * deltaX;
173 scaltype deltaYSq = deltaY * deltaY;
175 timetype deltaTSq = deltaT * deltaT;
177 if (deltaXSq < wX_prec_sq && deltaYSq < wY_prec_sq
178 && deltaTSq < wT * wT)
213 void SetTSBegin(
unsigned long long tsLowBound);
LxTBBinndedLayer(int nofxb, int nofyb, int noftb, int bst)
void TieTracks(LxTbBinnedFinder &fFinder)
friend F32vec4 sqrt(const F32vec4 &a)
void SetTSBegin(unsigned long long tsLowBound)
LxTBBinndedLayer & operator=(const LxTBBinndedLayer &)=delete
LxTBBinndedLayer(const LxTBBinndedLayer &)=delete
std::list< LxTbBinnedPoint > points
void Search(scaltype x, scaltype xDiv0, scaltype y, scaltype yDiv0, timetype t, PointHandler *pointHandler)
LxTBBinnedDetector(int nofl, int nofxb, int nofyb, int noftb, int binSizeT)
virtual void HandlePoint(const LxTbBinnedPoint &point)=0
TClonesArray * fGlobalTracks
std::list< LxTBBinnedStsTrack > fStsTracks
LxTBBinnedDetector(const LxTBBinnedDetector &)=delete
TClonesArray * fMuchTracks
LxTBBinnedDetector & operator=(const LxTBBinnedDetector &)=delete
void SetTSBegin(unsigned long long tsLowBound)
LxTBBinndedLayer * fLayers
void AddStsTrack(const FairTrackParam &par, Double_t chiSq, Double_t time, Int_t selfId)