#include <DTSegmentAnalysisTask.h>
Protected Member Functions | |
void | bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override |
Protected Member Functions inherited from DQMEDAnalyzer | |
uint64_t | meId () const |
Private Member Functions | |
void | bookHistos (DQMStore::IBooker &ibooker, DTChamberId chamberId) |
void | fillHistos (DTChamberId chamberId, int nHits, float chi2) |
Private Attributes | |
bool | checkNoisyChannels |
bool | detailedAnalysis |
const DTGeometry * | dtGeom |
std::map< DTChamberId, std::vector< MonitorElement * > > | histosPerCh |
bool | hltDQMMode |
edm::ESGetToken< DTGeometry, MuonGeometryRecord > | muonGeomToken_ |
MonitorElement * | nEventMonitor |
int | nevents |
int | nhitsCut |
double | phiSegmCut |
edm::EDGetTokenT < DTRecSegment4DCollection > | recHits4DToken_ |
const DTStatusFlag * | statusMap |
edm::ESGetToken< DTStatusFlag, DTStatusFlagRcd > | statusMapToken_ |
std::map< int, MonitorElement * > | summaryHistos |
std::string | topHistoFolder |
DQM Analysis of 4D DT segments, it produces plots about:
Definition at line 42 of file DTSegmentAnalysisTask.h.
DTSegmentAnalysisTask::DTSegmentAnalysisTask | ( | const edm::ParameterSet & | pset | ) |
Constructor.
Definition at line 33 of file DTSegmentAnalysisTask.cc.
References checkNoisyChannels, detailedAnalysis, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), hltDQMMode, HLT_FULL_cff::InputTag, nhitsCut, phiSegmCut, recHits4DToken_, and topHistoFolder.
|
override |
Destructor.
Definition at line 52 of file DTSegmentAnalysisTask.cc.
|
overridevirtual |
Reimplemented from DQMEDAnalyzer.
Definition at line 105 of file DTSegmentAnalysisTask.cc.
References DTStatusFlag::cellStatus(), checkNoisyChannels, HLT_FULL_cff::distance, edm::EventID::event(), dqm::impl::MonitorElement::Fill(), fillHistos(), edm::EventSetup::getData(), edm::EventBase::id(), edm::HandleBase::isValid(), nEventMonitor, nevents, nHits, nhitsCut, phiSegmCut, Pi, sistrip::SpyUtilities::range(), recHits4DToken_, findQualityFiles::size, DTRecSegment2D::specificRecHits(), statusMap, statusMapToken_, and xdir.
|
overrideprotectedvirtual |
Implements DQMEDAnalyzer.
Definition at line 62 of file DTSegmentAnalysisTask.cc.
References dqm::implementation::IBooker::book2D(), dqm::implementation::IBooker::bookFloat(), bookHistos(), DTGeometry::chambers(), chambers, dtGeom, hltDQMMode, nEventMonitor, dqm::implementation::NavigatorBase::setCurrentFolder(), summaryHistos, and topHistoFolder.
|
private |
Definition at line 243 of file DTSegmentAnalysisTask.cc.
References dqm::implementation::IBooker::book1D(), detailedAnalysis, mergeVDriftHistosByStation::histos, histosPerCh, DTChamberId::sector(), dqm::implementation::NavigatorBase::setCurrentFolder(), DTChamberId::station(), relativeConstraints::station, topHistoFolder, and DTChamberId::wheel().
Referenced by bookHistograms().
|
overridevirtual |
BeginRun.
Reimplemented from DQMEDAnalyzer.
Definition at line 57 of file DTSegmentAnalysisTask.cc.
References dtGeom, edm::EventSetup::getData(), and muonGeomToken_.
|
private |
Definition at line 269 of file DTSegmentAnalysisTask.cc.
References detailedAnalysis, mergeVDriftHistosByStation::histos, histosPerCh, DTChamberId::sector(), DTChamberId::station(), summaryHistos, and DTChamberId::wheel().
Referenced by analyze().
|
private |
Definition at line 76 of file DTSegmentAnalysisTask.h.
Referenced by analyze(), and DTSegmentAnalysisTask().
|
private |
Definition at line 62 of file DTSegmentAnalysisTask.h.
Referenced by bookHistos(), DTSegmentAnalysisTask(), and fillHistos().
|
private |
Definition at line 66 of file DTSegmentAnalysisTask.h.
Referenced by bookHistograms(), and dqmBeginRun().
|
private |
Definition at line 84 of file DTSegmentAnalysisTask.h.
Referenced by bookHistos(), and fillHistos().
|
private |
Definition at line 91 of file DTSegmentAnalysisTask.h.
Referenced by bookHistograms(), and DTSegmentAnalysisTask().
|
private |
Definition at line 65 of file DTSegmentAnalysisTask.h.
Referenced by dqmBeginRun().
|
private |
Definition at line 97 of file DTSegmentAnalysisTask.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 87 of file DTSegmentAnalysisTask.h.
Referenced by analyze().
|
private |
Definition at line 95 of file DTSegmentAnalysisTask.h.
Referenced by analyze(), and DTSegmentAnalysisTask().
|
private |
Definition at line 93 of file DTSegmentAnalysisTask.h.
Referenced by analyze(), and DTSegmentAnalysisTask().
|
private |
Definition at line 73 of file DTSegmentAnalysisTask.h.
Referenced by analyze(), and DTSegmentAnalysisTask().
|
private |
Definition at line 70 of file DTSegmentAnalysisTask.h.
Referenced by analyze().
|
private |
Definition at line 69 of file DTSegmentAnalysisTask.h.
Referenced by analyze().
|
private |
Definition at line 85 of file DTSegmentAnalysisTask.h.
Referenced by bookHistograms(), and fillHistos().
|
private |
Definition at line 89 of file DTSegmentAnalysisTask.h.
Referenced by bookHistograms(), bookHistos(), and DTSegmentAnalysisTask().