Main Page
Namespaces
Classes
Package Documentation
CalibMuon
DTCalibration
interface
DTTTrigBaseCorrection.h
Go to the documentation of this file.
1
#ifndef CalibMuon_DTTTrigBaseCorrection_H
2
#define CalibMuon_DTTTrigBaseCorrection_H
3
10
namespace
edm
{
11
class
EventSetup
;
12
class
ParameterSet
;
13
}
14
15
class
DTSuperLayerId
;
16
17
namespace
dtCalibration
{
18
19
struct
DTTTrigData
{
20
public
:
21
// Constructor
22
DTTTrigData
(
double
ttrig_mean,
double
ttrig_sigma,
double
kFact) :
mean
(ttrig_mean),
23
sigma(ttrig_sigma),
24
kFactor
(kFact) {}
25
26
double
mean
;
27
double
sigma
;
28
double
kFactor
;
29
};
30
31
class
DTTTrigBaseCorrection
{
32
public
:
33
// Constructor
34
DTTTrigBaseCorrection
();
35
// Destructor
36
virtual
~
DTTTrigBaseCorrection
();
37
38
virtual
void
setES(
const
edm::EventSetup
&
setup
) = 0;
39
virtual
DTTTrigData
correction(
const
DTSuperLayerId
&) = 0;
40
};
41
42
}
// namespace
43
#endif
DTAnalyzerDetailed_cfi.kFactor
kFactor
Definition:
DTAnalyzerDetailed_cfi.py:16
ParameterSet
Definition:
Functions.h:16
dtCalibration::DTTTrigData
Definition:
DTTTrigBaseCorrection.h:19
dtCalibration::DTTTrigBaseCorrection
Definition:
DTTTrigBaseCorrection.h:31
dtCalibration
Definition:
DTT0BaseCorrection.h:16
SiStripPI::mean
Definition:
SiStripPayloadInspectorHelper.h:179
GeneralSetup.setup
def setup(process, global_tag, zero_tesla=False)
Definition:
GeneralSetup.py:2
EventSetup
dtCalibration::DTTTrigData::sigma
double sigma
Definition:
DTTTrigBaseCorrection.h:27
dtCalibration::DTTTrigData::DTTTrigData
DTTTrigData(double ttrig_mean, double ttrig_sigma, double kFact)
Definition:
DTTTrigBaseCorrection.h:22
DTSuperLayerId
Definition:
DTSuperLayerId.h:13
dtCalibration::DTTTrigData::kFactor
double kFactor
Definition:
DTTTrigBaseCorrection.h:28
edm::EventSetup
Definition:
EventSetup.h:57
edm
HLT enums.
Definition:
AlignableModifier.h:17
dtCalibration::DTTTrigData::mean
double mean
Definition:
DTTTrigBaseCorrection.h:26
Generated for CMSSW Reference Manual by
1.8.11