CMS 3D CMS Logo

DTRecSegment2DBaseAlgo.h
Go to the documentation of this file.
1 #ifndef DTSegment_DTRecSegment2DBaseAlgo_h
2 #define DTSegment_DTRecSegment2DBaseAlgo_h
3 
12 /* Base Class Headers */
13 
14 /* Collaborating Class Declarations */
15 namespace edm {
16  class ParameterSet;
17  class EventSetup;
18 } // namespace edm
22 class DTSuperLayer;
23 
24 /* C++ Headers */
25 #include <vector>
26 #include <string>
27 
28 /* ====================================================================== */
29 
30 /* Class DTRecSegment2DBaseAlgo Interface */
31 
33 public:
36 
39 
40  /* Operations */
42  const std::vector<DTRecHit1DPair>& hits) = 0;
43 
44  virtual std::string algoName() const = 0;
45 
46  virtual void setES(const edm::EventSetup& setup) = 0;
47 
48 protected:
49 private:
50 };
51 #endif // DTSegment_DTRecSegment2DBaseAlgo_h
hfClusterShapes_cfi.hits
hits
Definition: hfClusterShapes_cfi.py:5
edm
HLT enums.
Definition: AlignableModifier.h:19
DTSuperLayer
Definition: DTSuperLayer.h:24
singleTopDQM_cfi.setup
setup
Definition: singleTopDQM_cfi.py:37
DTRecSegment2DBaseAlgo::reconstruct
virtual edm::OwnVector< DTSLRecSegment2D > reconstruct(const DTSuperLayer *sl, const std::vector< DTRecHit1DPair > &hits)=0
DTRecSegment2DBaseAlgo::algoName
virtual std::string algoName() const =0
DTRecSegment2DBaseAlgo::~DTRecSegment2DBaseAlgo
virtual ~DTRecSegment2DBaseAlgo()
Destructor.
Definition: DTRecSegment2DBaseAlgo.h:38
edm::ParameterSet
Definition: ParameterSet.h:47
ParameterSet
Definition: Functions.h:16
DTRecHit1DPair.h
edm::EventSetup
Definition: EventSetup.h:58
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
DTRecSegment2DBaseAlgo::setES
virtual void setES(const edm::EventSetup &setup)=0
DTSLRecSegment2D.h
EventSetup
OwnVector.h
DTRecSegment2DBaseAlgo
Definition: DTRecSegment2DBaseAlgo.h:32
edm::OwnVector
Definition: OwnVector.h:24
DTRecSegment2DBaseAlgo::DTRecSegment2DBaseAlgo
DTRecSegment2DBaseAlgo(const edm::ParameterSet &)
Constructor.
Definition: DTRecSegment2DBaseAlgo.h:35