CMS 3D CMS Logo

List of all members | Public Member Functions
DTRecSegment4DBaseAlgo Class Referenceabstract

#include <DTRecSegment4DBaseAlgo.h>

Inheritance diagram for DTRecSegment4DBaseAlgo:
DTCombinatorialPatternReco4D DTMeantimerPatternReco4D DTRefitAndCombineReco4D

Public Member Functions

virtual std::string algoName () const =0
 
 DTRecSegment4DBaseAlgo (const edm::ParameterSet &)
 Constructor. More...
 
virtual edm::OwnVector< DTRecSegment4Dreconstruct ()=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. More...
 

Detailed Description

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

Author
Riccardo Bellan - INFN TO ricca.nosp@m.rdo..nosp@m.bella.nosp@m.n@ce.nosp@m.rn.ch

Definition at line 33 of file DTRecSegment4DBaseAlgo.h.

Constructor & Destructor Documentation

◆ DTRecSegment4DBaseAlgo()

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

Constructor.

Definition at line 36 of file DTRecSegment4DBaseAlgo.h.

36 {}

◆ ~DTRecSegment4DBaseAlgo()

virtual DTRecSegment4DBaseAlgo::~DTRecSegment4DBaseAlgo ( )
inlinevirtual

Destructor.

Definition at line 39 of file DTRecSegment4DBaseAlgo.h.

39 {}

Member Function Documentation

◆ algoName()

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

◆ reconstruct()

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

◆ setChamber()

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

◆ setDTRecHit1DContainer()

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

◆ setDTRecSegment2DContainer()

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

◆ setES()

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

◆ wants2DSegments()

virtual bool DTRecSegment4DBaseAlgo::wants2DSegments ( )
pure virtual