CMS 3D CMS Logo

DTDigiSyncBase.h
Go to the documentation of this file.
1 #ifndef SimMuon_DTDigitizer_DTDigiSyncBase_H
2 #define SimMuon_DTDigitizer_DTDigiSyncBase_H
3 
10 class DTWireId;
11 class DTLayer;
12 
14 public:
17 
19  virtual ~DTDigiSyncBase(){};
20 
22  virtual double digitizerOffset(const DTWireId *id, const DTLayer *layer) const = 0;
23 
25  virtual double emulatorOffset(const DTWireId *id) const = 0;
26 };
27 #endif
DTDigiSyncBase
Definition: DTDigiSyncBase.h:13
DTDigiSyncBase::digitizerOffset
virtual double digitizerOffset(const DTWireId *id, const DTLayer *layer) const =0
Delays to be added to digi times during digitization, in ns.
DTDigiSyncBase::~DTDigiSyncBase
virtual ~DTDigiSyncBase()
Destructor.
Definition: DTDigiSyncBase.h:19
DTWireId
Definition: DTWireId.h:12
DTDigiSyncBase::emulatorOffset
virtual double emulatorOffset(const DTWireId *id) const =0
Offset to obtain "raw" TDCs for the L1 emulator from digis.
phase1PixelTopology::layer
constexpr std::array< uint8_t, layerIndexSize > layer
Definition: phase1PixelTopology.h:99
DTLayer
Definition: DTLayer.h:25
DTDigiSyncBase::DTDigiSyncBase
DTDigiSyncBase()
Constructor.
Definition: DTDigiSyncBase.h:16