Public Member Functions | |
DTTTrigSyncT0Only (const edm::ParameterSet &config, edm::ConsumesCollector) | |
Constructor. More... | |
double | emulatorOffset (const DTWireId &wireId, double &tTrig, double &t0cell) const override |
double | offset (const DTLayer *layer, const DTWireId &wireId, const GlobalPoint &globPos, double &tTrig, double &wirePropCorr, double &tofCorr) const override |
double | offset (const DTWireId &wireId) const override |
void | setES (const edm::EventSetup &setup) override |
Pass the Event Setup to the algo at each event. More... | |
~DTTTrigSyncT0Only () override | |
Destructor. More... | |
Public Member Functions inherited from DTTTrigBaseSync | |
DTTTrigBaseSync () | |
Constructor. More... | |
virtual double | emulatorOffset (const DTWireId &wireId) const |
double | offset (const DTLayer *layer, const DTWireId &wireId, const GlobalPoint &globalPos) const |
virtual | ~DTTTrigBaseSync () |
Destructor. More... | |
Private Attributes | |
const bool | debug |
edm::ESGetToken< DTT0, DTT0Rcd > | t0Token_ |
const DTT0 * | tZeroMap |
Concrete implementation of a DTTTrigBaseSync. This plugin reads only the t0 from pulses from the DB.
Definition at line 25 of file DTTTrigSyncT0Only.cc.
DTTTrigSyncT0Only::DTTTrigSyncT0Only | ( | const edm::ParameterSet & | config, |
edm::ConsumesCollector | cc | ||
) |
Constructor.
Definition at line 66 of file DTTTrigSyncT0Only.cc.
|
override |
|
overridevirtual |
Time (ns) to be subtracted to the digi time for emulation purposes Returns just 0 in this implementation of the plugin
Implements DTTTrigBaseSync.
Definition at line 110 of file DTTTrigSyncT0Only.cc.
|
overridevirtual |
Time (ns) to be subtracted to the digi time, Parameters are the layer and the wireId to which the digi is referred and the estimation of the 3D hit position (globPos)
Implements DTTTrigBaseSync.
Definition at line 79 of file DTTTrigSyncT0Only.cc.
References debug.
|
overridevirtual |
Time (ns) to be subtracted to the digi time. It does not take into account TOF and signal propagation along the wire
Implements DTTTrigBaseSync.
Definition at line 102 of file DTTTrigSyncT0Only.cc.
References DTT0::get(), DTTimeUnits::ns, FrontierCondition_GT_autoExpress_cfi::t0, and tZeroMap.
|
overridevirtual |
Pass the Event Setup to the algo at each event.
Implements DTTTrigBaseSync.
Definition at line 71 of file DTTTrigSyncT0Only.cc.
References debug, edm::EventSetup::getData(), t0Token_, tZeroMap, and DTT0::version().
|
private |
Definition at line 60 of file DTTTrigSyncT0Only.cc.
Referenced by util.rrapi.RRApi::dprint(), rrapi.RRApi::dprint(), pkg.AbstractPkg::generate(), util.rrapi.RRApi::get(), rrapi.RRApi::get(), pkg.AbstractPkg::get_kwds(), runTauIdMVA.TauIDEmbedder::loadMVA_WPs_run2_2017(), offset(), runTauIdMVA.TauIDEmbedder::runTauID(), setES(), and pkg.AbstractPkg::write().
|
private |
Definition at line 57 of file DTTTrigSyncT0Only.cc.
Referenced by setES().
|
private |
Definition at line 56 of file DTTTrigSyncT0Only.cc.