#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, hltDQMMode, HLT_2022v14_cff::InputTag, nhitsCut, phiSegmCut, muonDTDigis_cfi::pset, recHits4DToken_, and topHistoFolder.
|
override |
Destructor.
Definition at line 53 of file DTSegmentAnalysisTask.cc.
|
overridevirtual |
Reimplemented from DQMEDAnalyzer.
Definition at line 106 of file DTSegmentAnalysisTask.cc.
References DTStatusFlag::cellStatus(), checkNoisyChannels, HLT_2022v14_cff::distance, dqm::impl::MonitorElement::Fill(), fillHistos(), edm::HandleBase::isValid(), nEventMonitor, nevents, nHits, nhitsCut, phiSegmCut, Pi, FastTimerService_cff::range, recHits4DToken_, singleTopDQM_cfi::setup, findQualityFiles::size, DTRecSegment2D::specificRecHits(), statusMap, statusMapToken_, and xdir.
|
overrideprotectedvirtual |
Implements DQMEDAnalyzer.
Definition at line 63 of file DTSegmentAnalysisTask.cc.
References dqm::implementation::IBooker::book2D(), dqm::implementation::IBooker::bookFloat(), bookHistos(), DTGeometry::chambers(), chambers, dtGeom, HltBtagPostValidation_cff::histoName, hltDQMMode, nEventMonitor, dqm::implementation::NavigatorBase::setCurrentFolder(), summaryHistos, topHistoFolder, and makeMuonMisalignmentScenario::wheel.
|
private |
Definition at line 244 of file DTSegmentAnalysisTask.cc.
References dqm::implementation::IBooker::book1D(), detailedAnalysis, combine::histos, histosPerCh, DTChamberId::sector(), dqm::implementation::NavigatorBase::setCurrentFolder(), DTChamberId::station(), relativeConstraints::station, topHistoFolder, DTChamberId::wheel(), and makeMuonMisalignmentScenario::wheel.
Referenced by bookHistograms().
|
overridevirtual |
BeginRun.
Reimplemented from DQMEDAnalyzer.
Definition at line 58 of file DTSegmentAnalysisTask.cc.
References visDQMUpload::context, dtGeom, and muonGeomToken_.
|
private |
Definition at line 270 of file DTSegmentAnalysisTask.cc.
References hltPixelTracks_cff::chi2, detailedAnalysis, combine::histos, histosPerCh, nHits, 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().