Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
CalibMuon
DTDigiSync
src
DTTTrigSyncFromDB.h
Go to the documentation of this file.
1
#ifndef RecoLocalMuon_DTTTrigSyncFromDB_H
2
#define RecoLocalMuon_DTTTrigSyncFromDB_H
3
43
#include "
CalibMuon/DTDigiSync/interface/DTTTrigBaseSync.h
"
44
45
46
class
DTLayer
;
47
class
DTWireId
;
48
class
DTT0
;
49
class
DTTtrig
;
50
51
52
namespace
edm {
53
class
ParameterSet
;
54
}
55
56
class
DTTTrigSyncFromDB
:
public
DTTTrigBaseSync
{
57
public
:
59
DTTTrigSyncFromDB
(
const
edm::ParameterSet
&
config
);
60
62
virtual
~DTTTrigSyncFromDB
();
63
64
// Operations
65
67
virtual
void
setES
(
const
edm::EventSetup
& setup);
68
69
74
virtual
double
offset
(
const
DTLayer
* layer,
75
const
DTWireId
& wireId,
76
const
GlobalPoint
& globPos,
77
double
& tTrig,
78
double
& wirePropCorr,
79
double
& tofCorr);
80
83
double
offset
(
const
DTWireId
& wireId);
84
85
91
virtual
double
emulatorOffset
(
const
DTWireId
& wireId,
92
double
&tTrig,
93
double
&t0cell);
94
95
96
private
:
97
98
const
DTT0
*
tZeroMap
;
99
const
DTTtrig
*
tTrigMap
;
100
// Set the verbosity level
101
static
bool
debug
;
102
// The velocity of signal propagation along the wire (cm/ns)
103
double
theVPropWire
;
104
// Switch on/off the T0 correction from pulses
105
bool
doT0Correction
;
106
// Switch on/off the TOF correction for particles from IP
107
bool
doTOFCorrection
;
108
int
theTOFCorrType
;
109
// Switch on/off the correction for the signal propagation along the wire
110
bool
doWirePropCorrection
;
111
int
theWirePropCorrType
;
112
// spacing of BX in ns
113
double
theBXspace
;
114
115
std::string
thetTrigLabel
;
116
117
};
118
#endif
119
DTTTrigSyncFromDB::~DTTTrigSyncFromDB
virtual ~DTTTrigSyncFromDB()
Destructor.
Definition:
DTTTrigSyncFromDB.cc:49
DTTTrigSyncFromDB::doWirePropCorrection
bool doWirePropCorrection
Definition:
DTTTrigSyncFromDB.h:110
DTTTrigSyncFromDB
Definition:
DTTTrigSyncFromDB.h:56
DTTTrigSyncFromDB::tTrigMap
const DTTtrig * tTrigMap
Definition:
DTTTrigSyncFromDB.h:99
DTTTrigSyncFromDB::tZeroMap
const DTT0 * tZeroMap
Definition:
DTTTrigSyncFromDB.h:98
ParameterSet
Definition:
Functions.h:16
DTTTrigSyncFromDB::debug
static bool debug
Definition:
DTTTrigSyncFromDB.h:101
DTTTrigSyncFromDB::theWirePropCorrType
int theWirePropCorrType
Definition:
DTTTrigSyncFromDB.h:111
DTTTrigSyncFromDB::theVPropWire
double theVPropWire
Definition:
DTTTrigSyncFromDB.h:103
DTTTrigSyncFromDB::theTOFCorrType
int theTOFCorrType
Definition:
DTTTrigSyncFromDB.h:108
DTT0
Definition:
DTT0.h:68
DTTtrig
Definition:
DTTtrig.h:69
DTTTrigSyncFromDB::doT0Correction
bool doT0Correction
Definition:
DTTTrigSyncFromDB.h:105
edm::EventSetup
Definition:
EventSetup.h:44
DTTTrigSyncFromDB::offset
virtual double offset(const DTLayer *layer, const DTWireId &wireId, const GlobalPoint &globPos, double &tTrig, double &wirePropCorr, double &tofCorr)
Definition:
DTTTrigSyncFromDB.cc:75
DTTTrigSyncFromDB::theBXspace
double theBXspace
Definition:
DTTTrigSyncFromDB.h:113
DTTTrigSyncFromDB::setES
virtual void setES(const edm::EventSetup &setup)
Pass the Event Setup to the algo at each event.
Definition:
DTTTrigSyncFromDB.cc:53
DTTTrigSyncFromDB::thetTrigLabel
std::string thetTrigLabel
Definition:
DTTTrigSyncFromDB.h:115
Point3DBase< float, GlobalTag >
DTTTrigSyncFromDB::emulatorOffset
virtual double emulatorOffset(const DTWireId &wireId, double &tTrig, double &t0cell)
Definition:
DTTTrigSyncFromDB.cc:208
DTLayer
Definition:
DTLayer.h:28
cmsDriver.config
tuple config
Definition:
cmsDriver.py:17
DTWireId
Definition:
DTWireId.h:15
edm::ParameterSet
Definition:
ParameterSet.h:31
DTTTrigSyncFromDB::DTTTrigSyncFromDB
DTTTrigSyncFromDB(const edm::ParameterSet &config)
Constructor.
Definition:
DTTTrigSyncFromDB.cc:29
DTTTrigSyncFromDB::doTOFCorrection
bool doTOFCorrection
Definition:
DTTTrigSyncFromDB.h:107
DTTTrigBaseSync.h
DTTTrigBaseSync
Definition:
DTTTrigBaseSync.h:22
Generated for CMSSW Reference Manual by
1.8.5