CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
HcalMonitorClient Class Reference

#include <HcalMonitorClient.h>

Inheritance diagram for HcalMonitorClient:
DQMEDHarvester edm::one::EDAnalyzer< edm::one::WatchRuns, edm::one::WatchLuminosityBlocks, edm::one::SharedResources > edm::one::EDAnalyzerBase edm::EDConsumerBase

Public Member Functions

void analyze (DQMStore::IBooker &ib, DQMStore::IGetter &, int LS=-1)
 Analyze. More...
 
void beginRun (const edm::Run &r, const edm::EventSetup &c)
 BeginRun. More...
 
void cleanup (void)
 Cleanup. More...
 
void dqmEndJob (DQMStore::IBooker &, DQMStore::IGetter &)
 EndJob. More...
 
void dqmEndLuminosityBlock (DQMStore::IBooker &, DQMStore::IGetter &, const edm::LuminosityBlock &l, const edm::EventSetup &c)
 EndLumiBlock. More...
 
void endRun (DQMStore::IBooker &, DQMStore::IGetter &)
 EndRun. More...
 
void endRun (const edm::Run &r, const edm::EventSetup &c)
 
 HcalMonitorClient (const edm::ParameterSet &ps)
 
void PlotPedestalValues (const HcalDbService &cond)
 
void reset (void)
 Reset. More...
 
void setup (void)
 Setup. More...
 
void softReset (bool flag)
 SoftReset. More...
 
void writeChannelStatus ()
 
void writeHtml (DQMStore::IBooker &, DQMStore::IGetter &)
 
virtual ~HcalMonitorClient ()
 
- Public Member Functions inherited from DQMEDHarvester
virtual void analyze (edm::Event const &, edm::EventSetup const &) final
 
virtual void beginLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) final
 
 DQMEDHarvester (void)
 
virtual void endJob () final
 
virtual void endLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) final
 
- Public Member Functions inherited from edm::one::EDAnalyzer< edm::one::WatchRuns, edm::one::WatchLuminosityBlocks, edm::one::SharedResources >
 EDAnalyzer ()=default
 
- Public Member Functions inherited from edm::one::EDAnalyzerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzerBase ()
 
ModuleDescription const & moduleDescription () const
 
virtual ~EDAnalyzerBase ()
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
 EDConsumerBase ()
 
ProductHolderIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
std::vector
< ProductHolderIndexAndSkipBit >
const & 
itemsToGetFromEvent () const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesDependentUpon (std::string const &iProcessName, std::string const &iModuleLabel, bool iPrint, std::vector< char const * > &oModuleLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
bool registeredToConsume (ProductHolderIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

Private Member Functions

void setupChannelStatusMon (DQMStore::IBooker &)
 
void setupPedestalMon (DQMStore::IBooker &)
 

Private Attributes

EtaPhiHistsADC_PedestalFromDBByDepth
 
EtaPhiHistsADC_WidthFromDBByDepth
 
std::string baseHtmlDir_
 
bool begin_run_
 
EtaPhiHistsChannelStatus
 
const HcalChannelQualitychanquality_
 
std::vector< HcalBaseDQClient * > clients_
 
bool cloneME_
 
time_t current_time_
 
std::string databasedir_
 
int databaseFirstUpdate_
 
int databaseUpdateTime_
 
int debug_
 
bool doChanStatSetup_
 
bool doPedSetup_
 
bool enableCleanup_
 
std::vector< std::string > enabledClients_
 
bool end_run_
 
int evt_
 
EtaPhiHistsfC_PedestalFromDBByDepth
 
EtaPhiHistsfC_WidthFromDBByDepth
 
const HcalTopologyhctopo_
 
int htmlcounter_
 
int htmlFirstUpdate_
 
int htmlUpdateTime_
 
int ievt_
 
std::string inputFile_
 
int jevt_
 
time_t last_time_db_
 
time_t last_time_html_
 
time_t last_time_update_
 
bool mergeRuns_
 
bool Online_
 
std::string prefixME_
 
int prescaleFactor_
 
edm::RunNumber_t run_
 
bool saveByLumiSection_
 
HcalSummaryClientsummaryClient_
 
int updateTime_
 

Additional Inherited Members

- Public Types inherited from edm::one::EDAnalyzerBase
typedef EDAnalyzerBase ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from edm::one::EDAnalyzerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 
- Protected Member Functions inherited from edm::EDConsumerBase
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 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)
 

Detailed Description

Definition at line 25 of file HcalMonitorClient.h.

Constructor & Destructor Documentation

HcalMonitorClient::HcalMonitorClient ( const edm::ParameterSet ps)

Definition at line 55 of file HcalMonitorClient.cc.

HcalMonitorClient::~HcalMonitorClient ( )
virtual

Definition at line 154 of file HcalMonitorClient.cc.

Member Function Documentation

void HcalMonitorClient::analyze ( DQMStore::IBooker ib,
DQMStore::IGetter ig,
int  LS = -1 
)

Analyze.

Definition at line 242 of file HcalMonitorClient.cc.

void HcalMonitorClient::beginRun ( const edm::Run r,
const edm::EventSetup c 
)
virtual

BeginRun.

Reimplemented from DQMEDHarvester.

Definition at line 164 of file HcalMonitorClient.cc.

void HcalMonitorClient::cleanup ( void  )

Cleanup.

Definition at line 362 of file HcalMonitorClient.cc.

void HcalMonitorClient::dqmEndJob ( DQMStore::IBooker ib,
DQMStore::IGetter ig 
)
virtual

EndJob.

Implements DQMEDHarvester.

Definition at line 343 of file HcalMonitorClient.cc.

void HcalMonitorClient::dqmEndLuminosityBlock ( DQMStore::IBooker ib,
DQMStore::IGetter ig,
const edm::LuminosityBlock l,
const edm::EventSetup c 
)
virtual

EndLumiBlock.

Reimplemented from DQMEDHarvester.

Definition at line 261 of file HcalMonitorClient.cc.

void HcalMonitorClient::endRun ( DQMStore::IBooker ib,
DQMStore::IGetter ig 
)

EndRun.

Definition at line 308 of file HcalMonitorClient.cc.

void HcalMonitorClient::endRun ( const edm::Run r,
const edm::EventSetup c 
)
virtual

Reimplemented from DQMEDHarvester.

Definition at line 326 of file HcalMonitorClient.cc.

void HcalMonitorClient::PlotPedestalValues ( const HcalDbService cond)

Definition at line 511 of file HcalMonitorClient.cc.

void HcalMonitorClient::reset ( void  )

Reset.

void HcalMonitorClient::setup ( void  )

Setup.

Definition at line 235 of file HcalMonitorClient.cc.

void HcalMonitorClient::setupChannelStatusMon ( DQMStore::IBooker ib)
private

Definition at line 664 of file HcalMonitorClient.cc.

void HcalMonitorClient::setupPedestalMon ( DQMStore::IBooker ib)
private

Definition at line 632 of file HcalMonitorClient.cc.

void HcalMonitorClient::softReset ( bool  flag)

SoftReset.

void HcalMonitorClient::writeChannelStatus ( )

Definition at line 457 of file HcalMonitorClient.cc.

void HcalMonitorClient::writeHtml ( DQMStore::IBooker ib,
DQMStore::IGetter ig 
)

Definition at line 369 of file HcalMonitorClient.cc.

Member Data Documentation

EtaPhiHists* HcalMonitorClient::ADC_PedestalFromDBByDepth
private

Definition at line 120 of file HcalMonitorClient.h.

EtaPhiHists* HcalMonitorClient::ADC_WidthFromDBByDepth
private

Definition at line 121 of file HcalMonitorClient.h.

std::string HcalMonitorClient::baseHtmlDir_
private

Definition at line 95 of file HcalMonitorClient.h.

bool HcalMonitorClient::begin_run_
private

Definition at line 81 of file HcalMonitorClient.h.

EtaPhiHists* HcalMonitorClient::ChannelStatus
private

Definition at line 119 of file HcalMonitorClient.h.

const HcalChannelQuality* HcalMonitorClient::chanquality_
private

Definition at line 116 of file HcalMonitorClient.h.

std::vector<HcalBaseDQClient*> HcalMonitorClient::clients_
private

Definition at line 113 of file HcalMonitorClient.h.

bool HcalMonitorClient::cloneME_
private

Definition at line 88 of file HcalMonitorClient.h.

time_t HcalMonitorClient::current_time_
private

Definition at line 108 of file HcalMonitorClient.h.

std::string HcalMonitorClient::databasedir_
private

Definition at line 97 of file HcalMonitorClient.h.

int HcalMonitorClient::databaseFirstUpdate_
private

Definition at line 99 of file HcalMonitorClient.h.

int HcalMonitorClient::databaseUpdateTime_
private

Definition at line 98 of file HcalMonitorClient.h.

int HcalMonitorClient::debug_
private

Definition at line 85 of file HcalMonitorClient.h.

bool HcalMonitorClient::doChanStatSetup_
private

Definition at line 131 of file HcalMonitorClient.h.

bool HcalMonitorClient::doPedSetup_
private

Definition at line 126 of file HcalMonitorClient.h.

bool HcalMonitorClient::enableCleanup_
private

Definition at line 91 of file HcalMonitorClient.h.

std::vector<std::string > HcalMonitorClient::enabledClients_
private

Definition at line 92 of file HcalMonitorClient.h.

bool HcalMonitorClient::end_run_
private

Definition at line 82 of file HcalMonitorClient.h.

int HcalMonitorClient::evt_
private

Definition at line 80 of file HcalMonitorClient.h.

EtaPhiHists* HcalMonitorClient::fC_PedestalFromDBByDepth
private

Definition at line 122 of file HcalMonitorClient.h.

EtaPhiHists* HcalMonitorClient::fC_WidthFromDBByDepth
private

Definition at line 123 of file HcalMonitorClient.h.

const HcalTopology* HcalMonitorClient::hctopo_
private

Definition at line 115 of file HcalMonitorClient.h.

int HcalMonitorClient::htmlcounter_
private

Definition at line 102 of file HcalMonitorClient.h.

int HcalMonitorClient::htmlFirstUpdate_
private

Definition at line 100 of file HcalMonitorClient.h.

int HcalMonitorClient::htmlUpdateTime_
private

Definition at line 96 of file HcalMonitorClient.h.

int HcalMonitorClient::ievt_
private

Definition at line 77 of file HcalMonitorClient.h.

std::string HcalMonitorClient::inputFile_
private

Definition at line 86 of file HcalMonitorClient.h.

int HcalMonitorClient::jevt_
private

Definition at line 78 of file HcalMonitorClient.h.

time_t HcalMonitorClient::last_time_db_
private

Definition at line 111 of file HcalMonitorClient.h.

time_t HcalMonitorClient::last_time_html_
private

Definition at line 110 of file HcalMonitorClient.h.

time_t HcalMonitorClient::last_time_update_
private

Definition at line 109 of file HcalMonitorClient.h.

bool HcalMonitorClient::mergeRuns_
private

Definition at line 87 of file HcalMonitorClient.h.

bool HcalMonitorClient::Online_
private

Definition at line 105 of file HcalMonitorClient.h.

std::string HcalMonitorClient::prefixME_
private

Definition at line 90 of file HcalMonitorClient.h.

int HcalMonitorClient::prescaleFactor_
private

Definition at line 89 of file HcalMonitorClient.h.

edm::RunNumber_t HcalMonitorClient::run_
private

Definition at line 79 of file HcalMonitorClient.h.

bool HcalMonitorClient::saveByLumiSection_
private

Definition at line 104 of file HcalMonitorClient.h.

HcalSummaryClient* HcalMonitorClient::summaryClient_
private

Definition at line 118 of file HcalMonitorClient.h.

int HcalMonitorClient::updateTime_
private

Definition at line 94 of file HcalMonitorClient.h.