1 #ifndef DTSegment_DTCombinatorialExtendedPatternReco_h 2 #define DTSegment_DTCombinatorialExtendedPatternReco_h 57 const std::vector<DTRecHit1DPair>&
hits)
override;
67 void setClusters(
const std::vector<DTSLRecCluster>&
clusters);
74 std::vector<std::shared_ptr<DTHitPairForFit>> initHits(
const DTSuperLayer* sl,
75 const std::vector<DTRecHit1DPair>& hits);
78 std::vector<DTSegmentCand*> buildSegments(
const DTSuperLayer* sl,
79 const std::vector<std::shared_ptr<DTHitPairForFit>>& hits);
82 std::vector<DTSegmentCand::AssPoint> findCompatibleHits(
const LocalPoint&
pos,
84 const std::vector<std::shared_ptr<DTHitPairForFit>>& hits);
90 bool checkDoubleCandidates(std::vector<DTSegmentCand*>& segs,
95 void buildPointsCollection(std::vector<DTSegmentCand::AssPoint>&
points,
96 std::deque<std::shared_ptr<DTHitPairForFit>>& pointsNoLR,
101 std::vector<DTSegmentExtendedCand*> extendCandidates(std::vector<DTSegmentCand*>& candidates,
124 #endif // DTSegment_DTCombinatorialExtendedPatternReco_h
DTSegmentCleaner * theCleaner
DTSegmentUpdator * theUpdator
def setup(process, global_tag, zero_tesla=False)
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