CalibMuon
DTCalibration
interface
DTVDriftBaseAlgo.h
Go to the documentation of this file.
1
#ifndef CalibMuon_DTCalibration_DTVDriftBaseAlgo_h
2
#define CalibMuon_DTCalibration_DTVDriftBaseAlgo_h
3
10
namespace
edm
{
11
class
EventSetup
;
12
class
ParameterSet
;
13
}
// namespace edm
14
15
class
DTSuperLayerId
;
16
17
namespace
dtCalibration
{
18
19
struct
DTVDriftData
{
20
public
:
21
DTVDriftData
(
double
vdrift_mean,
double
vdrift_resolution) :
vdrift
(vdrift_mean),
resolution
(vdrift_resolution) {}
22
23
double
vdrift
;
24
double
resolution
;
25
};
26
27
class
DTVDriftBaseAlgo
{
28
public
:
29
DTVDriftBaseAlgo
();
30
virtual
~DTVDriftBaseAlgo
();
31
32
virtual
void
setES
(
const
edm::EventSetup
&
setup
) = 0;
33
virtual
DTVDriftData
compute
(
const
DTSuperLayerId
&) = 0;
34
};
35
36
}
// namespace dtCalibration
37
#endif
dtCalibration::DTVDriftData::DTVDriftData
DTVDriftData(double vdrift_mean, double vdrift_resolution)
Definition:
DTVDriftBaseAlgo.h:21
DTSuperLayerId
Definition:
DTSuperLayerId.h:12
dtCalibration::DTVDriftBaseAlgo::setES
virtual void setES(const edm::EventSetup &setup)=0
edm
HLT enums.
Definition:
AlignableModifier.h:19
dtCalibration::DTVDriftData::vdrift
double vdrift
Definition:
DTVDriftBaseAlgo.h:23
dtCalibration::DTVDriftBaseAlgo::~DTVDriftBaseAlgo
virtual ~DTVDriftBaseAlgo()
Definition:
DTVDriftBaseAlgo.cc:14
singleTopDQM_cfi.setup
setup
Definition:
singleTopDQM_cfi.py:37
dtCalibration::DTVDriftData::resolution
double resolution
Definition:
DTVDriftBaseAlgo.h:24
ParameterSet
Definition:
Functions.h:16
dtCalibration::DTVDriftBaseAlgo::DTVDriftBaseAlgo
DTVDriftBaseAlgo()
Definition:
DTVDriftBaseAlgo.cc:12
dtCalibration::DTVDriftBaseAlgo::compute
virtual DTVDriftData compute(const DTSuperLayerId &)=0
edm::EventSetup
Definition:
EventSetup.h:58
dtCalibration
Definition:
DTT0BaseCorrection.h:16
dtCalibration::DTVDriftBaseAlgo
Definition:
DTVDriftBaseAlgo.h:27
EventSetup
dtCalibration::DTVDriftData
Definition:
DTVDriftBaseAlgo.h:19
Generated for CMSSW Reference Manual by
1.8.16