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