Main Page
Namespaces
Classes
Package Documentation
CalibMuon
DTDigiSync
src
DTTTrigSyncFromDB.h
Go to the documentation of this file.
1
#ifndef RecoLocalMuon_DTTTrigSyncFromDB_H
2
#define RecoLocalMuon_DTTTrigSyncFromDB_H
3
41
#include "
CalibMuon/DTDigiSync/interface/DTTTrigBaseSync.h
"
42
43
44
class
DTLayer
;
45
class
DTWireId
;
46
class
DTT0
;
47
class
DTTtrig
;
48
49
50
namespace
edm
{
51
class
ParameterSet
;
52
}
53
54
class
DTTTrigSyncFromDB
:
public
DTTTrigBaseSync
{
55
public
:
57
DTTTrigSyncFromDB
(
const
edm::ParameterSet
&
config
);
58
60
~
DTTTrigSyncFromDB
()
override
;
61
62
// Operations
63
65
void
setES(
const
edm::EventSetup
&
setup
)
override
;
66
67
72
double
offset
(
const
DTLayer
* layer,
73
const
DTWireId
& wireId,
74
const
GlobalPoint
& globPos,
75
double
& tTrig,
76
double
& wirePropCorr,
77
double
& tofCorr)
override
;
78
81
double
offset
(
const
DTWireId
& wireId)
override
;
82
83
89
double
emulatorOffset(
const
DTWireId
& wireId,
90
double
&tTrig,
91
double
&t0cell)
override
;
92
93
94
private
:
95
96
const
DTT0
*
tZeroMap
;
97
const
DTTtrig
*
tTrigMap
;
98
// Set the verbosity level
99
const
bool
debug
;
100
// The velocity of signal propagation along the wire (cm/ns)
101
double
theVPropWire
;
102
// Switch on/off the T0 correction from pulses
103
bool
doT0Correction
;
104
// Switch on/off the TOF correction for particles from IP
105
bool
doTOFCorrection
;
106
int
theTOFCorrType
;
107
// Switch on/off the correction for the signal propagation along the wire
108
bool
doWirePropCorrection
;
109
int
theWirePropCorrType
;
110
// spacing of BX in ns
111
double
theBXspace
;
112
113
std::string
thetTrigLabel
;
114
115
};
116
#endif
117
DTTTrigSyncFromDB::doWirePropCorrection
bool doWirePropCorrection
Definition:
DTTTrigSyncFromDB.h:108
DTTTrigSyncFromDB
Definition:
DTTTrigSyncFromDB.h:54
DTTTrigSyncFromDB::tTrigMap
const DTTtrig * tTrigMap
Definition:
DTTTrigSyncFromDB.h:97
DTTTrigSyncFromDB::tZeroMap
const DTT0 * tZeroMap
Definition:
DTTTrigSyncFromDB.h:96
ParameterSet
Definition:
Functions.h:16
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
DTTTrigSyncFromDB::debug
const bool debug
Definition:
DTTTrigSyncFromDB.h:99
DTTTrigSyncFromDB::theWirePropCorrType
int theWirePropCorrType
Definition:
DTTTrigSyncFromDB.h:109
GeneralSetup.setup
def setup(process, global_tag, zero_tesla=False)
Definition:
GeneralSetup.py:1
config
Definition:
config.py:1
DTTTrigSyncFromDB::theVPropWire
double theVPropWire
Definition:
DTTTrigSyncFromDB.h:101
DTTTrigSyncFromDB::theTOFCorrType
int theTOFCorrType
Definition:
DTTTrigSyncFromDB.h:106
DTT0
Definition:
DTT0.h:53
DTTtrig
Definition:
DTTtrig.h:76
DTTTrigSyncFromDB::doT0Correction
bool doT0Correction
Definition:
DTTTrigSyncFromDB.h:103
edm::EventSetup
Definition:
EventSetup.h:52
DTTTrigSyncFromDB::theBXspace
double theBXspace
Definition:
DTTTrigSyncFromDB.h:111
DTTTrigSyncFromDB::thetTrigLabel
std::string thetTrigLabel
Definition:
DTTTrigSyncFromDB.h:113
PFRecoTauDiscriminationByIsolation_cfi.offset
offset
Definition:
PFRecoTauDiscriminationByIsolation_cfi.py:61
Point3DBase< float, GlobalTag >
edm
HLT enums.
Definition:
AlignableModifier.h:17
DTLayer
Definition:
DTLayer.h:26
DTWireId
Definition:
DTWireId.h:13
edm::ParameterSet
Definition:
ParameterSet.h:36
DTTTrigSyncFromDB::doTOFCorrection
bool doTOFCorrection
Definition:
DTTTrigSyncFromDB.h:105
DTTTrigBaseSync.h
DTTTrigBaseSync
Definition:
DTTTrigBaseSync.h:20
Generated for CMSSW Reference Manual by
1.8.11