Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
virtual
~DTTTrigSyncFromDB
();
61
62
// Operations
63
65
virtual
void
setES
(
const
edm::EventSetup
&
setup
);
66
67
72
virtual
double
offset
(
const
DTLayer
* layer,
73
const
DTWireId
& wireId,
74
const
GlobalPoint
& globPos,
75
double
& tTrig,
76
double
& wirePropCorr,
77
double
& tofCorr);
78
81
double
offset
(
const
DTWireId
& wireId);
82
83
89
virtual
double
emulatorOffset
(
const
DTWireId
& wireId,
90
double
&tTrig,
91
double
&t0cell);
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::~DTTTrigSyncFromDB
virtual ~DTTTrigSyncFromDB()
Destructor.
Definition:
DTTTrigSyncFromDB.cc:47
DTTTrigSyncFromDB::doWirePropCorrection
bool doWirePropCorrection
Definition:
DTTTrigSyncFromDB.h:108
DTTTrigSyncFromDB
Definition:
DTTTrigSyncFromDB.h:54
mps_alisetup.config
tuple config
Definition:
mps_alisetup.py:145
DTTTrigSyncFromDB::tTrigMap
const DTTtrig * tTrigMap
Definition:
DTTTrigSyncFromDB.h:97
DTTTrigSyncFromDB::tZeroMap
const DTT0 * tZeroMap
Definition:
DTTTrigSyncFromDB.h:96
ParameterSet
Definition:
Functions.h:16
DTTTrigSyncFromDB::debug
const bool debug
Definition:
DTTTrigSyncFromDB.h:99
DTTTrigSyncFromDB::theWirePropCorrType
int theWirePropCorrType
Definition:
DTTTrigSyncFromDB.h:109
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
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:45
DTTTrigSyncFromDB::offset
virtual double offset(const DTLayer *layer, const DTWireId &wireId, const GlobalPoint &globPos, double &tTrig, double &wirePropCorr, double &tofCorr)
Definition:
DTTTrigSyncFromDB.cc:73
GeneralSetup.setup
def setup
Definition:
GeneralSetup.py:1
DTTTrigSyncFromDB::theBXspace
double theBXspace
Definition:
DTTTrigSyncFromDB.h:111
DTTTrigSyncFromDB::setES
virtual void setES(const edm::EventSetup &setup)
Pass the Event Setup to the algo at each event.
Definition:
DTTTrigSyncFromDB.cc:51
DTTTrigSyncFromDB::thetTrigLabel
std::string thetTrigLabel
Definition:
DTTTrigSyncFromDB.h:113
Point3DBase< float, GlobalTag >
DTTTrigSyncFromDB::emulatorOffset
virtual double emulatorOffset(const DTWireId &wireId, double &tTrig, double &t0cell)
Definition:
DTTTrigSyncFromDB.cc:201
DTLayer
Definition:
DTLayer.h:26
DTWireId
Definition:
DTWireId.h:13
edm::ParameterSet
Definition:
ParameterSet.h:36
DTTTrigSyncFromDB::DTTTrigSyncFromDB
DTTTrigSyncFromDB(const edm::ParameterSet &config)
Constructor.
Definition:
DTTTrigSyncFromDB.cc:27
DTTTrigSyncFromDB::doTOFCorrection
bool doTOFCorrection
Definition:
DTTTrigSyncFromDB.h:105
DTTTrigBaseSync.h
DTTTrigBaseSync
Definition:
DTTTrigBaseSync.h:20
Generated for CMSSW Reference Manual by
1.8.5