![]() |
![]() |
#include <HcalOfflineHarvesting.h>
Protected Types | |
enum | Summary { fRaw =0, fDigi =1, fReco =2, fTP =3, nSummary =4 } |
Protected Member Functions | |
void | _dqmEndJob (DQMStore::IBooker &, DQMStore::IGetter &) override |
void | _dqmEndLuminosityBlock (DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override |
![]() | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ProductType , BranchType B = InEvent> | |
void | consumesMany () |
void | consumesMany (const TypeToGet &id) |
template<BranchType B> | |
void | consumesMany (const TypeToGet &id) |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes () |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag const &tag) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
Protected Attributes | |
MonitorElement * | _reportSummaryMap |
std::map< Summary, hcaldqm::DQClient * > | _sumgen |
std::map< Summary, bool > | _summarks |
std::vector< Summary > | _summaryList |
std::map< Summary, std::string > | _sumnames |
MonitorElement * | me |
![]() | |
HcalElectronicsMap const * | _emap |
int | _totalLS |
std::vector< uint32_t > | _vcdaqEids |
std::vector< int > | _vCrates |
std::vector< int > | _vFEDs |
std::vector< uint32_t > | _vhashCrates |
std::vector< uint32_t > | _vhashFEDs |
ContainerXXX< uint32_t > | _xQuality |
![]() | |
edm::EDPutTokenT< DQMToken > | lumiToken_ |
edm::EDPutTokenT< DQMToken > | runToken_ |
![]() | |
int | _currentLS |
int | _debug |
int | _evsPerLS |
int | _evsTotal |
Logger | _logger |
int | _maxLS |
ModuleType | _mtype |
std::string | _name |
ProcessingType | _ptype |
std::string | _runkeyName |
int | _runkeyVal |
std::string | _subsystem |
Additional Inherited Members | |
![]() | |
typedef EDProducerBase | ModuleType |
![]() | |
using | ModuleToResolverIndicies = std::unordered_multimap< std::string, std::tuple< edm::TypeID const *, const char *, edm::ProductResolverIndex >> |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
![]() | |
typedef ProductLabels | Labels |
![]() | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
file: HcalOffineHarvesting.h Author: VK Date: .. Description: This is DQMEDAnalyzer which is a edm::one module. edm::one enforces that only 1 run is being processed. https://twiki.cern.ch/twiki/bin/view/CMSPublic/FWMultithreadedFrameworkOneModuleInterface - for details.
Offline: For Offline only Run Summary is being generated. As it is meaningless to have current LS information being delivered. Only Total Summary makes sense
Definition at line 39 of file HcalOfflineHarvesting.h.
|
protected |
HcalOfflineHarvesting::HcalOfflineHarvesting | ( | edm::ParameterSet const & | ps | ) |
Definition at line 7 of file HcalOfflineHarvesting.cc.
References _sumgen, _summarks, _summaryList, _sumnames, fDigi, spr::find(), fRaw, fReco, and fTP.
|
inlineoverride |
Definition at line 43 of file HcalOfflineHarvesting.h.
References _dqmEndJob(), _dqmEndLuminosityBlock(), and beginRun().
|
overrideprotectedvirtual |
Implements hcaldqm::DQHarvester.
Definition at line 71 of file HcalOfflineHarvesting.cc.
References hcaldqm::DQModule::_debug, hcaldqm::DQModule::_name, _reportSummaryMap, hcaldqm::DQModule::_subsystem, _sumgen, _summarks, _summaryList, _sumnames, hcaldqm::DQHarvester::_vCrates, DQMStore::IBooker::book2D(), gather_cfg::cout, DEFINE_FWK_MODULE, DQMEDHarvester::endJob(), fDigi, flags, fRaw, fReco, fTP, mps_fire::i, dataset::name, pileupDistInMC::num, MonitorElement::setBinContent(), MonitorElement::setBinLabel(), DQMStore::IBooker::setCurrentFolder(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by ~HcalOfflineHarvesting().
|
overrideprotectedvirtual |
Implements hcaldqm::DQHarvester.
Definition at line 48 of file HcalOfflineHarvesting.cc.
References hcaldqm::DQModule::_subsystem, _sumgen, _summarks, _summaryList, _sumnames, DQMEDHarvester::endLuminosityBlock(), and DQMStore::IGetter::get().
Referenced by ~HcalOfflineHarvesting().
|
override |
Definition at line 35 of file HcalOfflineHarvesting.cc.
References _sumgen, and _summaryList.
Referenced by ~HcalOfflineHarvesting().
|
protected |
Definition at line 73 of file HcalOfflineHarvesting.h.
Referenced by _dqmEndJob().
|
protected |
Definition at line 68 of file HcalOfflineHarvesting.h.
Referenced by _dqmEndJob(), _dqmEndLuminosityBlock(), beginRun(), and HcalOfflineHarvesting().
|
protected |
Definition at line 69 of file HcalOfflineHarvesting.h.
Referenced by _dqmEndJob(), _dqmEndLuminosityBlock(), and HcalOfflineHarvesting().
|
protected |
Definition at line 64 of file HcalOfflineHarvesting.h.
Referenced by _dqmEndJob(), _dqmEndLuminosityBlock(), beginRun(), and HcalOfflineHarvesting().
|
protected |
Definition at line 70 of file HcalOfflineHarvesting.h.
Referenced by _dqmEndJob(), _dqmEndLuminosityBlock(), and HcalOfflineHarvesting().
|
protected |
Definition at line 74 of file HcalOfflineHarvesting.h.