Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
DTRecSegment2DBaseAlgo
Definition:
DTRecSegment2DBaseAlgo.h:32
DTRecSegment2DBaseAlgo::setES
virtual void setES(const edm::EventSetup &setup)=0
edm::OwnVector< DTSLRecSegment2D >
EventSetup
DTRecSegment2DBaseAlgo::~DTRecSegment2DBaseAlgo
virtual ~DTRecSegment2DBaseAlgo()
Destructor.
Definition:
DTRecSegment2DBaseAlgo.h:40
DTSuperLayer
Definition:
DTSuperLayer.h:25
DTRecSegment2DBaseAlgo::reconstruct
virtual edm::OwnVector< DTSLRecSegment2D > reconstruct(const DTSuperLayer *sl, const std::vector< DTRecHit1DPair > &hits)=0
DTSLRecSegment2D.h
edm::EventSetup
Definition:
EventSetup.h:45
GeneralSetup.setup
def setup
Definition:
GeneralSetup.py:1
DTRecHit1DPair.h
OwnVector.h
DTRecSegment2DBaseAlgo::algoName
virtual std::string algoName() const =0
edm::ParameterSet
Definition:
ParameterSet.h:36
Generated for CMSSW Reference Manual by
1.8.5