#include <GEMOfflineMonitor.h>
Public Member Functions | |
GEMOfflineMonitor (const edm::ParameterSet &) | |
~GEMOfflineMonitor () override | |
Public Member Functions inherited from GEMOfflineDQMBase | |
template<typename T > | |
bool | checkRefs (const std::vector< T * > &) |
void | fillME (MEMap &me_map, const GEMDetId &key, const float x) |
void | fillME (MEMap &me_map, const GEMDetId &key, const float x, const float y) |
GEMOfflineDQMBase (const edm::ParameterSet &) | |
int | getDetOccXBin (const GEMDetId &, const edm::ESHandle< GEMGeometry > &) |
int | getDetOccXBin (const int, const int, const int) |
GEMDetId | getKey (const GEMDetId &) |
int | getMaxVFAT (const int) |
int | getNumEtaPartitions (const GEMStation *) |
GEMDetId | getReStEtKey (const GEMDetId &) |
GEMDetId | getReStKey (const GEMDetId &) |
GEMDetId | getReStKey (const int, const int) |
GEMDetId | getReStLaChKey (const GEMDetId &) |
GEMDetId | getReStLaKey (const GEMDetId &) |
TString | getSuffixName (Int_t) |
TString | getSuffixName (Int_t, Int_t) |
TString | getSuffixName (Int_t, Int_t, Int_t) |
TString | getSuffixName (Int_t, Int_t, Int_t, Int_t) |
TString | getSuffixTitle (Int_t) |
TString | getSuffixTitle (Int_t, Int_t) |
TString | getSuffixTitle (Int_t, Int_t, Int_t) |
TString | getSuffixTitle (Int_t, Int_t, Int_t, Int_t) |
int | getVFATNumber (const int, const int, const int) |
int | getVFATNumberByStrip (const int, const int, const int) |
void | setDetLabelsEta (MonitorElement *, const GEMStation *) |
void | setDetLabelsVFAT (MonitorElement *, const GEMStation *) |
Public Member Functions inherited from DQMEDAnalyzer | |
void | accumulate (edm::Event const &event, edm::EventSetup const &setup) final |
void | beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final |
void | beginRun (edm::Run const &run, edm::EventSetup const &setup) final |
void | beginStream (edm::StreamID id) final |
virtual void | dqmBeginRun (edm::Run const &, edm::EventSetup const &) |
DQMEDAnalyzer () | |
void | endLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final |
void | endRun (edm::Run const &run, edm::EventSetup const &setup) final |
virtual bool | getCanSaveByLumi () |
Public Member Functions inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator > | |
EDProducer ()=default | |
bool | hasAbilityToProduceInBeginLumis () const final |
bool | hasAbilityToProduceInBeginProcessBlocks () const final |
bool | hasAbilityToProduceInBeginRuns () const final |
bool | hasAbilityToProduceInEndLumis () const final |
bool | hasAbilityToProduceInEndProcessBlocks () const final |
bool | hasAbilityToProduceInEndRuns () const final |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &) |
Static Public Member Functions inherited from DQMEDAnalyzer | |
static void | globalEndJob (DQMEDAnalyzerGlobalCache const *) |
static void | globalEndLuminosityBlockProduce (edm::LuminosityBlock &lumi, edm::EventSetup const &setup, LuminosityBlockContext const *context) |
static void | globalEndRunProduce (edm::Run &run, edm::EventSetup const &setup, RunContext const *context) |
static std::unique_ptr< DQMEDAnalyzerGlobalCache > | initializeGlobalCache (edm::ParameterSet const &) |
Protected Member Functions | |
void | analyze (const edm::Event &event, const edm::EventSetup &eventSetup) override |
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 | bookDigiOccupancy (DQMStore::IBooker &, const edm::ESHandle< GEMGeometry > &) |
void | bookHitOccupancy (DQMStore::IBooker &, const edm::ESHandle< GEMGeometry > &) |
void | doDigiOccupancy (const edm::ESHandle< GEMGeometry > &, const edm::Handle< GEMDigiCollection > &) |
void | doHitOccupancy (const edm::ESHandle< GEMGeometry > &, const edm::Handle< GEMRecHitCollection > &) |
Private Attributes | |
edm::EDGetTokenT< GEMDigiCollection > | digi_token_ |
bool | do_digi_occupancy_ |
bool | do_hit_occupancy_ |
MEMap | me_digi_det_ |
MEMap | me_hit_det_ |
edm::EDGetTokenT< GEMRecHitCollection > | rechit_token_ |
Definition at line 12 of file GEMOfflineMonitor.h.
|
explicit |
Definition at line 6 of file GEMOfflineMonitor.cc.
References digi_token_, do_digi_occupancy_, do_hit_occupancy_, GEMOfflineDQMBase::log_category_, muonDTDigis_cfi::pset, rechit_token_, and AlCaHLTBitMon_QueryRunRegistry::string.
|
override |
Definition at line 14 of file GEMOfflineMonitor.cc.
|
overrideprotectedvirtual |
Reimplemented from DQMEDAnalyzer.
Definition at line 114 of file GEMOfflineMonitor.cc.
References digi_token_, do_digi_occupancy_, do_hit_occupancy_, doDigiOccupancy(), doHitOccupancy(), mixOne_premix_on_sim_cfi::gem, get, edm::HandleBase::isValid(), GEMOfflineDQMBase::log_category_, rechit_token_, and singleTopDQM_cfi::setup.
|
private |
Definition at line 41 of file GEMOfflineMonitor.cc.
References dqm::implementation::IBooker::book2D(), GEMOfflineDQMBase::checkRefs(), GEMOfflineDQMBase::getMaxVFAT(), GEMOfflineDQMBase::getNumEtaPartitions(), GEMOfflineDQMBase::getReStKey(), GEMOfflineDQMBase::getSuffixName(), GEMOfflineDQMBase::getSuffixTitle(), crabWrapper::key, GEMOfflineDQMBase::log_category_, me_digi_det_, dqm::implementation::NavigatorBase::setCurrentFolder(), GEMOfflineDQMBase::setDetLabelsVFAT(), and relativeConstraints::station.
Referenced by bookHistograms().
|
overrideprotectedvirtual |
Implements DQMEDAnalyzer.
Definition at line 26 of file GEMOfflineMonitor.cc.
References bookDigiOccupancy(), bookHitOccupancy(), do_digi_occupancy_, do_hit_occupancy_, mixOne_premix_on_sim_cfi::gem, get, GEMOfflineDQMBase::log_category_, and singleTopDQM_cfi::setup.
|
private |
Definition at line 79 of file GEMOfflineMonitor.cc.
References dqm::implementation::IBooker::book2D(), GEMOfflineDQMBase::checkRefs(), GEMOfflineDQMBase::getNumEtaPartitions(), GEMOfflineDQMBase::getReStKey(), GEMOfflineDQMBase::getSuffixName(), GEMOfflineDQMBase::getSuffixTitle(), crabWrapper::key, GEMOfflineDQMBase::log_category_, me_hit_det_, dqm::implementation::NavigatorBase::setCurrentFolder(), GEMOfflineDQMBase::setDetLabelsEta(), and relativeConstraints::station.
Referenced by bookHistograms().
|
private |
Definition at line 147 of file GEMOfflineMonitor.cc.
References chamber_bin(), GEMOfflineDQMBase::fillME(), GEMOfflineDQMBase::getDetOccXBin(), GEMOfflineDQMBase::getReStKey(), GEMOfflineDQMBase::getVFATNumberByStrip(), me_digi_det_, FastTimerService_cff::range, GEMDetId::roll(), and GEMDetId::station().
Referenced by analyze().
|
private |
Definition at line 163 of file GEMOfflineMonitor.cc.
References chamber_bin(), GEMOfflineDQMBase::fillME(), GEMOfflineDQMBase::getDetOccXBin(), GEMOfflineDQMBase::getReStKey(), me_hit_det_, and GEMDetId::roll().
Referenced by analyze().
|
static |
Definition at line 16 of file GEMOfflineMonitor.cc.
References edm::ConfigurationDescriptions::add(), submitPVResolutionJobs::desc, HLT_FULL_cff::InputTag, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 29 of file GEMOfflineMonitor.h.
Referenced by analyze(), and GEMOfflineMonitor().
|
private |
Definition at line 32 of file GEMOfflineMonitor.h.
Referenced by analyze(), bookHistograms(), and GEMOfflineMonitor().
|
private |
Definition at line 33 of file GEMOfflineMonitor.h.
Referenced by analyze(), bookHistograms(), and GEMOfflineMonitor().
|
private |
Definition at line 35 of file GEMOfflineMonitor.h.
Referenced by bookDigiOccupancy(), and doDigiOccupancy().
|
private |
Definition at line 36 of file GEMOfflineMonitor.h.
Referenced by bookHitOccupancy(), and doHitOccupancy().
|
private |
Definition at line 30 of file GEMOfflineMonitor.h.
Referenced by analyze(), and GEMOfflineMonitor().