src
CalibMuon
DTDigiSync
interface
DTTTrigBaseSync.h
Go to the documentation of this file.
1
#ifndef RecoLocalMuon_DTTTrigBaseSync_H
2
#define RecoLocalMuon_DTTTrigBaseSync_H
3
10
#include "
DataFormats/GeometryVector/interface/GlobalPoint.h
"
11
12
class
DTLayer
;
13
class
DTWireId
;
14
15
namespace
edm
{
16
class
EventSetup
;
17
}
18
19
class
DTTTrigBaseSync
{
20
public
:
22
DTTTrigBaseSync
();
23
25
virtual
~DTTTrigBaseSync
();
26
27
// Operations
28
30
virtual
void
setES
(
const
edm::EventSetup
&
setup
) = 0;
31
36
double
offset
(
const
DTLayer
*
layer
,
const
DTWireId
& wireId,
const
GlobalPoint
& globalPos)
const
;
37
40
virtual
double
offset
(
const
DTWireId
& wireId)
const
= 0;
41
50
virtual
double
offset
(
const
DTLayer
*
layer
,
51
const
DTWireId
& wireId,
52
const
GlobalPoint
& globalPos,
53
double
&
tTrig
,
54
double
& wirePropCorr,
55
double
& tofCorr)
const
= 0;
56
59
virtual
double
emulatorOffset
(
const
DTWireId
& wireId)
const
;
60
66
virtual
double
emulatorOffset
(
const
DTWireId
& wireId,
double
&
tTrig
,
double
& t0cell)
const
= 0;
67
};
68
#endif
DTTTrigBaseSync::emulatorOffset
virtual double emulatorOffset(const DTWireId &wireId) const
Definition:
DTTTrigBaseSync.cc:20
dttriganalyzer_cfi.tTrig
tTrig
Definition:
dttriganalyzer_cfi.py:11
DTTTrigBaseSync::setES
virtual void setES(const edm::EventSetup &setup)=0
Pass the Event Setup to the synchronization module at each event.
EventSetup
DTTTrigBaseSync::offset
double offset(const DTLayer *layer, const DTWireId &wireId, const GlobalPoint &globalPos) const
Definition:
DTTTrigBaseSync.cc:13
DTTTrigBaseSync::~DTTTrigBaseSync
virtual ~DTTTrigBaseSync()
Destructor.
Definition:
DTTTrigBaseSync.cc:11
edm::EventSetup
Definition:
EventSetup.h:56
singleTopDQM_cfi.setup
setup
SETUP
Definition:
singleTopDQM_cfi.py:37
nano_mu_digi_cff.layer
layer
Definition:
nano_mu_digi_cff.py:28
Point3DBase< float, GlobalTag >
edm
HLT enums.
Definition:
AlignableModifier.h:19
DTLayer
Definition:
DTLayer.h:25
DTWireId
Definition:
DTWireId.h:12
DTTTrigBaseSync::DTTTrigBaseSync
DTTTrigBaseSync()
Constructor.
Definition:
DTTTrigBaseSync.cc:9
DTTTrigBaseSync
Definition:
DTTTrigBaseSync.h:19
GlobalPoint.h
Generated for CMSSW Reference Manual by
1.8.14