8 #ifndef PNDTOOLS_PNDFORWARDTRACKFINDER_PNDTRACKCOMBINER_H_ 9 #define PNDTOOLS_PNDFORWARDTRACKFINDER_PNDTRACKCOMBINER_H_ 20 #include "FairTrackParP.h" 26 #include "TClonesArray.h" 36 PndTrackCombiner(TClonesArray *a, TClonesArray *b) : fComparator(compDist, compAngle), planes(a), corrHits(b), firstRun(0), angleLimit(20) {}
38 void init(map<Int_t, vector<PndFtsExpandedTrackCand>> c)
40 fExpandedTrackCands = c;
50 vector<PndLineApproximation> combine(Int_t bigLayer);
51 vector<PndLineApproximation> combine(vector<PndFtsExpandedTrackCand> cands1, vector<PndFtsExpandedTrackCand> cands2, Int_t layer1, Int_t layer2);
55 map<Int_t, vector<PndFtsExpandedTrackCand>> fExpandedTrackCands;
59 void refitLines(vector<PndLineCombination> &lines);
60 vector<PndFtsExpandedTrackCand> compareAndRefit(Int_t layer1, Int_t layer2);
61 vector<PndLineApproximation> compareAndRefit(vector<PndLineApproximation> l1, vector<PndLineApproximation> l2);
63 TClonesArray *corrHits;
68 Double_t fts1ZPos = 295.4;
69 Double_t fts2ZPos = 327.4;
70 Double_t fts3ZPos = 394.5;
71 Double_t fts4ZPos = 438.5;
72 Double_t fts5ZPos = 607.5;
73 Double_t fts6ZPos = 747.5;
friend F32vec4 max(const F32vec4 &a, const F32vec4 &b)
PndTrackCombiner(TClonesArray *a, TClonesArray *b)
static Double_t compAngle
void init(map< Int_t, vector< PndFtsExpandedTrackCand >> c)
static Double_t compQuali