CMS 3D CMS Logo

DTRecSegment4DBaseAlgo Class Reference

Abstract algo class to reconstruct 4D-segments in chamber given a set of 2D-segment. More...

#include <RecoLocalMuon/DTSegment/src/DTRecSegment4DBaseAlgo.h>

Inheritance diagram for DTRecSegment4DBaseAlgo:

DTCombinatorialPatternReco4D DTMeantimerPatternReco4D DTRefitAndCombineReco4D

List of all members.

Public Member Functions

virtual std::string algoName () const =0
 DTRecSegment4DBaseAlgo (const edm::ParameterSet &)
 Constructor.
virtual edm::OwnVector
< DTRecSegment4D
reconstruct ()=0
virtual void setChamber (const DTChamberId &chId)=0
virtual void setDTRecHit1DContainer (edm::Handle< DTRecHitCollection > all1DHits)=0
virtual void setDTRecSegment2DContainer (edm::Handle< DTRecSegment2DCollection > all2DSegments)=0
virtual void setES (const edm::EventSetup &setup)=0
virtual bool wants2DSegments ()=0
virtual ~DTRecSegment4DBaseAlgo ()
 Destructor.


Detailed Description

Abstract algo class to reconstruct 4D-segments in chamber given a set of 2D-segment.

Date
2007/03/10 16:14:43
Revision
1.5
Author:
Riccardo Bellan - INFN TO <riccardo.bellan@cern.ch>

Definition at line 35 of file DTRecSegment4DBaseAlgo.h.


Constructor & Destructor Documentation

DTRecSegment4DBaseAlgo::DTRecSegment4DBaseAlgo ( const edm::ParameterSet  )  [inline]

Constructor.

Definition at line 40 of file DTRecSegment4DBaseAlgo.h.

00040 {}

virtual DTRecSegment4DBaseAlgo::~DTRecSegment4DBaseAlgo (  )  [inline, virtual]

Destructor.

Definition at line 43 of file DTRecSegment4DBaseAlgo.h.

00043 {}


Member Function Documentation

virtual std::string DTRecSegment4DBaseAlgo::algoName (  )  const [pure virtual]

Implemented in DTCombinatorialPatternReco4D, DTMeantimerPatternReco4D, and DTRefitAndCombineReco4D.

virtual edm::OwnVector<DTRecSegment4D> DTRecSegment4DBaseAlgo::reconstruct (  )  [pure virtual]

Implemented in DTCombinatorialPatternReco4D, DTMeantimerPatternReco4D, and DTRefitAndCombineReco4D.

Referenced by DTRecSegment4DProducer::produce().

virtual void DTRecSegment4DBaseAlgo::setChamber ( const DTChamberId chId  )  [pure virtual]

Implemented in DTCombinatorialPatternReco4D, DTMeantimerPatternReco4D, and DTRefitAndCombineReco4D.

Referenced by DTRecSegment4DProducer::produce().

virtual void DTRecSegment4DBaseAlgo::setDTRecHit1DContainer ( edm::Handle< DTRecHitCollection all1DHits  )  [pure virtual]

Implemented in DTCombinatorialPatternReco4D, DTMeantimerPatternReco4D, and DTRefitAndCombineReco4D.

Referenced by DTRecSegment4DProducer::produce().

virtual void DTRecSegment4DBaseAlgo::setDTRecSegment2DContainer ( edm::Handle< DTRecSegment2DCollection all2DSegments  )  [pure virtual]

Implemented in DTCombinatorialPatternReco4D, DTMeantimerPatternReco4D, and DTRefitAndCombineReco4D.

Referenced by DTRecSegment4DProducer::produce().

virtual void DTRecSegment4DBaseAlgo::setES ( const edm::EventSetup setup  )  [pure virtual]

Implemented in DTCombinatorialPatternReco4D, DTMeantimerPatternReco4D, and DTRefitAndCombineReco4D.

Referenced by DTRecSegment4DProducer::produce().

virtual bool DTRecSegment4DBaseAlgo::wants2DSegments (  )  [pure virtual]

Implemented in DTCombinatorialPatternReco4D, DTMeantimerPatternReco4D, and DTRefitAndCombineReco4D.

Referenced by DTRecSegment4DProducer::produce().


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:19:00 2009 for CMSSW by  doxygen 1.5.4