20 #ifndef PNDTOOLS_PNDFORWARDTRACKFINDER_PNDTRACKCOMBINER_H_ 21 #define PNDTOOLS_PNDFORWARDTRACKFINDER_PNDTRACKCOMBINER_H_ 32 #include "FairTrackParP.h" 38 #include "TClonesArray.h" 48 PndTrackCombiner(TClonesArray *a, TClonesArray *b) : fComparator(compDist, compAngle), planes(a), corrHits(b), firstRun(0), angleLimit(20) {}
50 void init(map<Int_t, vector<PndFtsExpandedTrackCand>> c)
52 fExpandedTrackCands = c;
62 vector<PndLineApproximation> combine(Int_t bigLayer);
63 vector<PndLineApproximation> combine(vector<PndFtsExpandedTrackCand> cands1, vector<PndFtsExpandedTrackCand> cands2, Int_t layer1, Int_t layer2);
67 map<Int_t, vector<PndFtsExpandedTrackCand>> fExpandedTrackCands;
71 void refitLines(vector<PndLineCombination> &lines);
72 vector<PndFtsExpandedTrackCand> compareAndRefit(Int_t layer1, Int_t layer2);
73 vector<PndLineApproximation> compareAndRefit(vector<PndLineApproximation> l1, vector<PndLineApproximation> l2);
75 TClonesArray *corrHits;
80 Double_t fts1ZPos = 295.4;
81 Double_t fts2ZPos = 327.4;
82 Double_t fts3ZPos = 394.5;
83 Double_t fts4ZPos = 438.5;
84 Double_t fts5ZPos = 607.5;
85 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