Main Page
Namespaces
Classes
Package Documentation
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
}
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
34
public
:
35
37
DTRecSegment2DBaseAlgo
(
const
edm::ParameterSet
& ) {}
38
40
virtual
~DTRecSegment2DBaseAlgo
() {}
41
42
/* Operations */
43
virtual
edm::OwnVector<DTSLRecSegment2D>
44
reconstruct(
const
DTSuperLayer
* sl,
45
const
std::vector<DTRecHit1DPair>&
hits
) = 0;
46
47
virtual
std::string
algoName
()
const
= 0;
48
49
virtual
void
setES(
const
edm::EventSetup
&
setup
) = 0;
50
51
protected
:
52
53
private
:
54
55
};
56
#endif // DTSegment_DTRecSegment2DBaseAlgo_h
DTRecSegment2DBaseAlgo::DTRecSegment2DBaseAlgo
DTRecSegment2DBaseAlgo(const edm::ParameterSet &)
Constructor.
Definition:
DTRecSegment2DBaseAlgo.h:37
ParameterSet
Definition:
Functions.h:16
HIPAlignmentAlgorithm_cfi.algoName
algoName
Definition:
HIPAlignmentAlgorithm_cfi.py:5
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
hfClusterShapes_cfi.hits
hits
Definition:
hfClusterShapes_cfi.py:5
GeneralSetup.setup
def setup(process, global_tag, zero_tesla=False)
Definition:
GeneralSetup.py:1
DTRecSegment2DBaseAlgo
Definition:
DTRecSegment2DBaseAlgo.h:32
edm::OwnVector< DTSLRecSegment2D >
EventSetup
DTRecSegment2DBaseAlgo::~DTRecSegment2DBaseAlgo
virtual ~DTRecSegment2DBaseAlgo()
Destructor.
Definition:
DTRecSegment2DBaseAlgo.h:40
DTSuperLayer
Definition:
DTSuperLayer.h:25
DTSLRecSegment2D.h
edm::EventSetup
Definition:
EventSetup.h:44
DTRecHit1DPair.h
OwnVector.h
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::ParameterSet
Definition:
ParameterSet.h:36
Generated for CMSSW Reference Manual by
1.8.11