1 #ifndef DTSegment_DTCombinatorialPatternReco4D_h 2 #define DTSegment_DTCombinatorialPatternReco4D_h 65 std::vector<std::shared_ptr<DTHitPairForFit>>& pairPhiOwned);
DTCombinatorialPatternReco * the2DAlgo
void setDTRecSegment2DContainer(edm::Handle< DTRecSegment2DCollection > all2DSegments) override
edm::OwnVector< DTRecSegment4D > reconstruct() override
Operations.
std::vector< DTRecHit1DPair > theHitsFromPhi2
void setChamber(const DTChamberId &chId) override
DTSegmentUpdator * theUpdator
std::string algoName() const override
DTRecSegment4D * segmentSpecialZed(const DTRecSegment4D *seg)
Build a 4d segment with a zed component made by just one hits.
const DTChamber * theChamber
void setDTRecHit1DContainer(edm::Handle< DTRecHitCollection > all1DHits) override
edm::ESGetToken< DTGeometry, MuonGeometryRecord > theDTGeometryToken
std::vector< DTRecHit1DPair > theHitsFromPhi1
std::vector< DTSLRecSegment2D > theSegments2DTheta
~DTCombinatorialPatternReco4D() override
Destructor.
void setES(const edm::EventSetup &setup) override
std::vector< DTRecHit1DPair > theHitsFromTheta
edm::ESHandle< DTGeometry > theDTGeometry
std::vector< DTSegmentCand * > buildPhiSuperSegmentsCandidates(std::vector< std::shared_ptr< DTHitPairForFit >> &pairPhiOwned)
bool wants2DSegments() override
DTCombinatorialPatternReco4D(const edm::ParameterSet &pset, edm::ConsumesCollector)
Constructor.