RecoLocalMuon
DTSegment
src
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
19
#include "
DataFormats/Common/interface/OwnVector.h
"
20
#include "
DataFormats/DTRecHit/interface/DTSLRecSegment2D.h
"
21
#include "
DataFormats/DTRecHit/interface/DTRecHit1DPair.h
"
22
class
DTSuperLayer
;
23
24
/* C++ Headers */
25
#include <vector>
26
#include <string>
27
28
/* ====================================================================== */
29
30
/* Class DTRecSegment2DBaseAlgo Interface */
31
32
class
DTRecSegment2DBaseAlgo
{
33
public
:
35
DTRecSegment2DBaseAlgo
(
const
edm::ParameterSet
&) {}
36
38
virtual
~DTRecSegment2DBaseAlgo
() {}
39
40
/* Operations */
41
virtual
edm::OwnVector<DTSLRecSegment2D>
reconstruct
(
const
DTSuperLayer
* sl,
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
Generated for CMSSW Reference Manual by
1.8.16