Go to the documentation of this file. 1 #ifndef MonitorTrackResiduals_H
2 #define MonitorTrackResiduals_H
44 template <TrackerType pixel_or_strip>
std::pair< std::string, int32_t > findSubdetAndLayer(uint32_t ModuleID, const TrackerTopology *tTopo)
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
void dqmBeginRun(const edm::Run &, const edm::EventSetup &) override
unsigned long long m_cacheID_
TrackerValidationVariables avalidator_
HistoSet m_SubdetLayerResiduals
void analyze(const edm::Event &, const edm::EventSetup &) override
std::map< std::pair< std::string, int32_t >, HistoXY > HistoSet
edm::ParameterSet Parameters
HistoSet m_ModuleResiduals
MonitorTrackResidualsBase(const edm::ParameterSet &)
MonitorTrackResidualsBase< TRACKERTYPE_PIXEL > SiPixelMonitorTrackResiduals
MonitorTrackResidualsBase< TRACKERTYPE_STRIP > MonitorTrackResiduals
Provides a code based selection for trigger and DCS information in order to have no failing filters i...
edm::ESGetToken< TkDetMap, TrackerTopologyRcd > tkDetMapToken_
edm::EDGetTokenT< reco::VertexCollection > offlinePrimaryVerticesToken_
void createMEs(DQMStore::IBooker &, const edm::EventSetup &)
~MonitorTrackResidualsBase() override
std::unique_ptr< TkHistoMap > tkhisto_ResidualsMean
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > trackerTopologyRunToken_
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > trackerTopologyEventToken_
GenericTriggerEventFlag * genTriggerEventFlag_
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > trackerGeometryToken_