#include <DTVDriftSegment.h>
Public Member Functions | |
DTVDriftData | compute (const DTSuperLayerId &) override |
DTVDriftSegment (edm::ParameterSet const &, edm::ConsumesCollector) | |
void | setES (const edm::EventSetup &setup) override |
~DTVDriftSegment () override | |
Public Member Functions inherited from dtCalibration::DTVDriftBaseAlgo | |
DTVDriftBaseAlgo () | |
virtual | ~DTVDriftBaseAlgo () |
Private Member Functions | |
TH1F * | getHisto (const DTSuperLayerId &) |
std::string | getHistoName (const DTSuperLayerId &) |
Private Attributes | |
DTResidualFitter * | fitter_ |
const DTMtime * | mTimeMap_ |
edm::ESGetToken< DTMtime, DTMtimeRcd > | mTimeMapToken_ |
unsigned int | nSigmas_ |
bool | readLegacyVDriftDB |
TFile * | rootFile_ |
const DTRecoConditions * | vDriftMap_ |
edm::ESGetToken< DTRecoConditions, DTRecoConditionsVdriftRcd > | vDriftMapToken_ |
Definition at line 30 of file DTVDriftSegment.h.
DTVDriftSegment::DTVDriftSegment | ( | edm::ParameterSet const & | pset, |
edm::ConsumesCollector | cc | ||
) |
Definition at line 36 of file DTVDriftSegment.cc.
References edm::BeginRun, debug, edm::ConsumesCollector::esConsumes(), fitter_, mTimeMapToken_, muonDTDigis_cfi::pset, readLegacyVDriftDB, rootFile_, CSCSkim_cfi::rootFileName, and vDriftMapToken_.
|
override |
|
overridevirtual |
Implements dtCalibration::DTVDriftBaseAlgo.
Definition at line 74 of file DTVDriftSegment.cc.
References DTVelocityUnits::cm_per_ns, Exception, DTResidualFitResult::fitMean, DTResidualFitResult::fitMeanError, DTResidualFitter::fitResiduals(), DTResidualFitResult::fitSigma, DTResidualFitResult::fitSigmaError, fitter_, DTRecoConditions::get(), DTMtime::get(), getHisto(), LogTrace, mTimeMap_, nSigmas_, DetId::rawId(), readLegacyVDriftDB, L1TObjectsTimingClient_cff::resolution, mps_update::status, DTSuperLayerId::superLayer(), and vDriftMap_.
|
private |
Definition at line 114 of file DTVDriftSegment.cc.
References Exception, getHistoName(), timingPdfMaker::histo, HltBtagPostValidation_cff::histoName, and rootFile_.
Referenced by compute().
|
private |
Definition at line 122 of file DTVDriftSegment.cc.
References DTSuperLayerId::chamberId(), DTChamberId::sector(), DTChamberId::station(), relativeConstraints::station, AlCaHLTBitMon_QueryRunRegistry::string, DTSuperLayerId::superLayer(), cond::impl::to_string(), DTChamberId::wheel(), and makeMuonMisalignmentScenario::wheel.
Referenced by getHisto().
|
overridevirtual |
Implements dtCalibration::DTVDriftBaseAlgo.
Definition at line 60 of file DTVDriftSegment.cc.
References Exception, mTimeMap_, mTimeMapToken_, readLegacyVDriftDB, singleTopDQM_cfi::setup, vDriftMap_, vDriftMapToken_, DTRecoConditions::version(), and BeamSplash_cfg::version.
|
private |
Definition at line 48 of file DTVDriftSegment.h.
Referenced by compute(), DTVDriftSegment(), and ~DTVDriftSegment().
|
private |
Definition at line 44 of file DTVDriftSegment.h.
|
private |
Definition at line 50 of file DTVDriftSegment.h.
Referenced by DTVDriftSegment(), and setES().
|
private |
Definition at line 42 of file DTVDriftSegment.h.
Referenced by compute().
|
private |
Definition at line 46 of file DTVDriftSegment.h.
Referenced by compute(), DTVDriftSegment(), and setES().
|
private |
Definition at line 47 of file DTVDriftSegment.h.
Referenced by DTVDriftSegment(), getHisto(), and ~DTVDriftSegment().
|
private |
Definition at line 45 of file DTVDriftSegment.h.
|
private |
Definition at line 51 of file DTVDriftSegment.h.
Referenced by DTVDriftSegment(), and setES().