CMS 3D CMS Logo

DTRecSegment4DBaseAlgo.h
Go to the documentation of this file.
1 #ifndef DTSegment_DTRecSegment4DBaseAlgo_h
2 #define DTSegment_DTRecSegment4DBaseAlgo_h
3 
11 // Collaborating Class Declarations
12 namespace edm {
13  class ParameterSet;
14  class EventSetup;
15 } // namespace edm
20 
22 
23 class DTChamberId;
24 
25 // C++ Headers
26 #include <vector>
27 #include <string>
28 
29 // ======================================================================
30 
31 // Class DTRecSegment4DBaseAlgo Interface
32 
34 public:
37 
40 
41  // Operations
43 
44  virtual std::string algoName() const = 0;
45 
46  virtual void setES(const edm::EventSetup& setup) = 0;
47  virtual void setDTRecHit1DContainer(edm::Handle<DTRecHitCollection> all1DHits) = 0;
49  virtual void setChamber(const DTChamberId& chId) = 0;
50  virtual bool wants2DSegments() = 0;
51 
52 protected:
53 private:
54 };
55 #endif
DTRecSegment2DCollection.h
Handle.h
DTRecHitCollection.h
edm
HLT enums.
Definition: AlignableModifier.h:19
DTRecSegment4DBaseAlgo::wants2DSegments
virtual bool wants2DSegments()=0
edm::Handle< DTRecHitCollection >
singleTopDQM_cfi.setup
setup
Definition: singleTopDQM_cfi.py:37
DTRecSegment4DBaseAlgo::DTRecSegment4DBaseAlgo
DTRecSegment4DBaseAlgo(const edm::ParameterSet &)
Constructor.
Definition: DTRecSegment4DBaseAlgo.h:36
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition: ParameterSet.h:47
ParameterSet
Definition: Functions.h:16
DTRecSegment4DBaseAlgo::~DTRecSegment4DBaseAlgo
virtual ~DTRecSegment4DBaseAlgo()
Destructor.
Definition: DTRecSegment4DBaseAlgo.h:39
DTRecSegment4DBaseAlgo
Definition: DTRecSegment4DBaseAlgo.h:33
DTRecSegment4DBaseAlgo::setDTRecSegment2DContainer
virtual void setDTRecSegment2DContainer(edm::Handle< DTRecSegment2DCollection > all2DSegments)=0
DTRecSegment4DBaseAlgo::setChamber
virtual void setChamber(const DTChamberId &chId)=0
edm::EventSetup
Definition: EventSetup.h:57
DTRecSegment4D.h
DTRecSegment4DBaseAlgo::algoName
virtual std::string algoName() const =0
DTRecSegment4DBaseAlgo::setDTRecHit1DContainer
virtual void setDTRecHit1DContainer(edm::Handle< DTRecHitCollection > all1DHits)=0
DTRecSegment4DBaseAlgo::reconstruct
virtual edm::OwnVector< DTRecSegment4D > reconstruct()=0
DTChamberId
Definition: DTChamberId.h:14
EventSetup
DTRecSegment4DBaseAlgo::setES
virtual void setES(const edm::EventSetup &setup)=0
OwnVector.h
edm::OwnVector
Definition: OwnVector.h:24