CMS 3D CMS Logo

DTTTrigBaseSync.h
Go to the documentation of this file.
1 #ifndef RecoLocalMuon_DTTTrigBaseSync_H
2 #define RecoLocalMuon_DTTTrigBaseSync_H
3 
11 
12 class DTLayer;
13 class DTWireId;
14 
15 namespace edm {
16  class EventSetup;
17 }
18 
19 
21 public:
24 
26  virtual ~DTTTrigBaseSync();
27 
28  // Operations
29 
31  virtual void setES(const edm::EventSetup& setup) = 0;
32 
33 
34 
39  double offset(const DTLayer* layer,
40  const DTWireId& wireId,
41  const GlobalPoint& globalPos);
42 
45  virtual double offset(const DTWireId& wireId) = 0 ;
46 
47 
56  virtual double offset(const DTLayer* layer,
57  const DTWireId& wireId,
58  const GlobalPoint& globalPos,
59  double &tTrig,
60  double& wirePropCorr,
61  double& tofCorr) = 0;
62 
63 
66  virtual double emulatorOffset(const DTWireId& wireId);
67 
73  virtual double emulatorOffset(const DTWireId& wireId,
74  double &tTrig,
75  double &t0cell) = 0;
76 
77 
78 };
79 #endif
80 
def setup(process, global_tag, zero_tesla=False)
Definition: GeneralSetup.py:2
HLT enums.