22 #include "TClonesArray.h" 44 std::vector<TripletSolution>
GetSolutions()
const {
return fSolutions; }
49 virtual void SetSttHits(std::vector<PndSttHit *> &hits) { fSttHits = hits; };
50 virtual void SetBranchMap(std::map<TString, TClonesArray *> &map) { fBranchMap = map; };
57 TripletValues GetTripletsCurledTracks(std::map<
int, std::vector<std::vector<PndSttHit *>>> &tubeStructure);
62 int GetMidIndex(
int firstIndex,
int lastIndex);
66 std::vector<TripletSolution> fSolutions;
67 std::vector<TripletSolution> fTripletTracks;
68 std::vector<TripletSolution> fContinuousTripletTracks;
69 std::vector<TripletSolution> fTripletTracksAfterAdding;
71 std::vector<PndSttHit *> fUnassignedSttHits;
72 std::vector<PndSttHit *> fSttHits;
74 bool fIsStrongCurling;
75 bool fWithTubeReduction;
76 bool fWithCombiReduction =
false;
80 std::map<TString, TClonesArray *> fBranchMap;
81 std::map<FairLink, int> fMapHitstoCATracklet;
82 int fBeforeSkewedRowNumber = 7;
83 int fAfterSkewedRowNumber = 16;
std::vector< TripletSolution > GetSolutions() const
A structure that defines all functions used for the Apollonius Triplet track finder.
virtual void SetCATrackFinder(PndSttCA *CAFinder)
std::vector< TripletSolution > GetContinuousTripletTracks() const
virtual void SetWithTubeReduction(bool reduction)
std::vector< TripletSolution > GetTripletTracksAfterAdding() const
virtual void SetSttHits(std::vector< PndSttHit *> &hits)
virtual void SetBranchMap(std::map< TString, TClonesArray *> &map)
virtual void SetUnassignedSttHits(std::vector< PndSttHit *> &hits)
std::vector< TripletSolution > GetTripletTracks() const
A structure that defines the three sets of STT hits (inner, mid, outer STT set), that are used to com...