1 #ifndef DTSegment_DTCombinatorialExtendedPatternReco_h 2 #define DTSegment_DTCombinatorialExtendedPatternReco_h 54 const std::vector<DTRecHit1DPair>&
hits)
override;
64 void setClusters(
const std::vector<DTSLRecCluster>&
clusters);
69 std::vector<std::shared_ptr<DTHitPairForFit>> initHits(
const DTSuperLayer* sl,
70 const std::vector<DTRecHit1DPair>& hits);
73 std::vector<DTSegmentCand*> buildSegments(
const DTSuperLayer* sl,
74 const std::vector<std::shared_ptr<DTHitPairForFit>>& hits);
77 std::vector<DTSegmentCand::AssPoint> findCompatibleHits(
const LocalPoint&
pos,
79 const std::vector<std::shared_ptr<DTHitPairForFit>>& hits);
84 bool checkDoubleCandidates(std::vector<DTSegmentCand*>& segs,
DTSegmentCand* seg);
88 void buildPointsCollection(std::vector<DTSegmentCand::AssPoint>&
points,
89 std::deque<std::shared_ptr<DTHitPairForFit>>& pointsNoLR,
94 std::vector<DTSegmentExtendedCand*> extendCandidates(std::vector<DTSegmentCand*>& candidates,
const DTSuperLayer* sl);
114 #endif // DTSegment_DTCombinatorialExtendedPatternReco_h
DTSegmentCleaner * theCleaner
DTSegmentUpdator * theUpdator
std::string algoName() const override
return the algo name
std::vector< std::vector< int > > theTriedPattern
std::vector< DTSLRecCluster > theClusters
edm::ESHandle< DTGeometry > theDTGeometry
unsigned int theMaxAllowedHits