1 #ifndef DTSegment_DTCombinatorialExtendedPatternReco_h 2 #define DTSegment_DTCombinatorialExtendedPatternReco_h 58 const std::vector<DTRecHit1DPair>&
hits)
override;
74 const std::vector<DTRecHit1DPair>&
hits);
93 std::deque<std::shared_ptr<DTHitPairForFit>>& pointsNoLR,
119 #endif // DTSegment_DTCombinatorialExtendedPatternReco_h
edm::OwnVector< DTSLRecSegment2D > reconstruct(const DTSuperLayer *sl, const std::vector< DTRecHit1DPair > &hits) override
this function is called in the producer
void setClusters(const std::vector< DTSLRecCluster > &clusters)
DTSegmentCleaner * theCleaner
std::vector< DTSegmentExtendedCand * > extendCandidates(std::vector< DTSegmentCand *> &candidates, const DTSuperLayer *sl)
std::vector< DTSegmentCand * > buildSegments(const DTSuperLayer *sl, const std::vector< std::shared_ptr< DTHitPairForFit >> &hits)
DTSegmentUpdator * theUpdator
bool checkDoubleCandidates(std::vector< DTSegmentCand *> &segs, DTSegmentCand *seg)
DTCombinatorialExtendedPatternReco(const edm::ParameterSet &pset, edm::ConsumesCollector)
Constructor.
std::vector< std::shared_ptr< DTHitPairForFit > > initHits(const DTSuperLayer *sl, const std::vector< DTRecHit1DPair > &hits)
std::vector< std::vector< int > > theTriedPattern
std::string algoName() const override
return the algo name
void setES(const edm::EventSetup &setup) override
edm::ESGetToken< DTGeometry, MuonGeometryRecord > theDTGeometryToken
std::vector< DTSLRecCluster > theClusters
bool closeSL(const DTSuperLayerId &id1, const DTSuperLayerId &id2)
void buildPointsCollection(std::vector< DTSegmentCand::AssPoint > &points, std::deque< std::shared_ptr< DTHitPairForFit >> &pointsNoLR, std::vector< DTSegmentCand *> &candidates, const DTSuperLayer *sl)
DTSegmentExtendedCand * buildBestSegment(std::vector< DTSegmentCand::AssPoint > &assHits, const DTSuperLayer *sl)
edm::ESHandle< DTGeometry > theDTGeometry
std::vector< DTSegmentCand::AssPoint > findCompatibleHits(const LocalPoint &pos, const LocalVector &dir, const std::vector< std::shared_ptr< DTHitPairForFit >> &hits)
~DTCombinatorialExtendedPatternReco() override
Destructor.
unsigned int theMaxAllowedHits