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 Attributes
HcalSummaryClient Class Reference

#include <HcalSummaryClient.h>

Inheritance diagram for HcalSummaryClient:
HcalBaseDQClient

Public Member Functions

void analyze (DQMStore::IBooker &, DQMStore::IGetter &, int LS=-1)
 
void beginRun (void)
 
void cleanup (void)
 
void endJob (void)
 
void fillReportSummary (DQMStore::IBooker &, DQMStore::IGetter &, int LS)
 
void fillReportSummaryLSbyLS (DQMStore::IBooker &, DQMStore::IGetter &, int LS)
 
void getFriends (const std::vector< HcalBaseDQClient * > &clients)
 
bool hasErrors_Temp (void)
 
bool hasOther_Temp (void)
 
bool hasWarnings_Temp (void)
 
 HcalSummaryClient ()
 Constructors. More...
 
 HcalSummaryClient (std::string myname)
 
 HcalSummaryClient (std::string myname, const edm::ParameterSet &ps)
 
void setup (DQMStore::IBooker &, DQMStore::IGetter &)
 
bool test_enabled (void)
 
void updateChannelStatus (std::map< HcalDetId, unsigned int > &myqual)
 
 ~HcalSummaryClient ()
 Destructor. More...
 
- Public Member Functions inherited from HcalBaseDQClient
virtual void analyze (DQMStore::IBooker &, DQMStore::IGetter &)
 
virtual void calculateProblems (void)
 
void getLogicalMap (const edm::EventSetup &es)
 
 HcalBaseDQClient ()
 
 HcalBaseDQClient (std::string s, const edm::ParameterSet &ps)
 
virtual void htmlOutput (DQMStore::IBooker &, DQMStore::IGetter &, std::string htmlDir)
 
std::string name ()
 
void setEventSetup (const edm::EventSetup &es)
 
virtual void setStatusMap (std::map< HcalDetId, unsigned int > &map)
 
void setTopo (const HcalTopology *topo)
 
virtual void setup (void)
 
virtual bool validHtmlOutput (DQMStore::IBooker &, DQMStore::IGetter &)
 
virtual ~HcalBaseDQClient (void)
 

Private Attributes

MonitorElementcertificationMap_
 
std::vector< HcalBaseDQClient * > clients_
 
bool doSetup_
 
MonitorElementEnoughEvents_
 
int HBpresent_
 
int HEpresent_
 
int HFpresent_
 
int HOpresent_
 
MonitorElementMinErrorRate_
 
MonitorElementMinEvents_
 
int minEvents_
 
int nevts_
 
int NLumiBlocks_
 
MonitorElementreportMap_
 
MonitorElementreportMapShift_
 
double status_global_
 
double status_HB_
 
double status_HE_
 
double status_HF_
 
double status_HFlumi_
 
double status_HO0_
 
double status_HO12_
 
double status_HO_
 
MonitorElementStatusVsLS_
 
std::map< std::string, int > subdetCells_
 
EtaPhiHistsSummaryMapByDepth
 
std::vector< std::string > TaskList_
 
bool UseBadChannelStatusInSummary_
 

Additional Inherited Members

- Public Attributes inherited from HcalBaseDQClient
int badChannelStatusMask_
 
std::map< HcalDetId, unsigned int > badstatusmap
 
const edm::EventSetupc
 
bool cloneME_
 
int debug_
 
bool enableCleanup_
 
bool enoughevents_
 
HcalLogicalMaplogicalMap_
 
double minerrorrate_
 
int minevents_
 
std::string name_
 
bool needLogicalMap_
 
bool Online_
 
std::string prefixME_
 
MonitorElementProblemCells
 
EtaPhiHistsProblemCellsByDepth
 
std::vector< std::string > problemnames_
 
std::string subdir_
 
bool testenabled_
 
const HcalTopologytopo_
 
bool validHtmlOutput_
 

Detailed Description

Definition at line 12 of file HcalSummaryClient.h.

Constructor & Destructor Documentation

HcalSummaryClient::HcalSummaryClient ( )
inline

Constructors.

Definition at line 17 of file HcalSummaryClient.h.

References HcalBaseDQClient::name_.

17 {name_="";};
HcalSummaryClient::HcalSummaryClient ( std::string  myname)

Definition at line 22 of file HcalSummaryClient.cc.

HcalSummaryClient::HcalSummaryClient ( std::string  myname,
const edm::ParameterSet ps 
)

Definition at line 58 of file HcalSummaryClient.cc.

HcalSummaryClient::~HcalSummaryClient ( )

Destructor.

Definition at line 1018 of file HcalSummaryClient.cc.

Member Function Documentation

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

Definition at line 119 of file HcalSummaryClient.cc.

void HcalSummaryClient::beginRun ( void  )
virtual

Reimplemented from HcalBaseDQClient.

Definition at line 833 of file HcalSummaryClient.cc.

void HcalSummaryClient::cleanup ( void  )
virtual

Reimplemented from HcalBaseDQClient.

Definition at line 1007 of file HcalSummaryClient.cc.

void HcalSummaryClient::endJob ( void  )
virtual

Reimplemented from HcalBaseDQClient.

Definition at line 831 of file HcalSummaryClient.cc.

void HcalSummaryClient::fillReportSummary ( DQMStore::IBooker ib,
DQMStore::IGetter ig,
int  LS 
)

Definition at line 552 of file HcalSummaryClient.cc.

void HcalSummaryClient::fillReportSummaryLSbyLS ( DQMStore::IBooker ib,
DQMStore::IGetter ig,
int  LS 
)

Definition at line 652 of file HcalSummaryClient.cc.

void HcalSummaryClient::getFriends ( const std::vector< HcalBaseDQClient * > &  clients)
inline

Definition at line 37 of file HcalSummaryClient.h.

References clients_.

37 {clients_=clients;};
std::vector< HcalBaseDQClient * > clients_
bool HcalSummaryClient::hasErrors_Temp ( void  )
virtual

Reimplemented from HcalBaseDQClient.

Definition at line 1009 of file HcalSummaryClient.cc.

bool HcalSummaryClient::hasOther_Temp ( void  )
virtual

Reimplemented from HcalBaseDQClient.

Definition at line 1012 of file HcalSummaryClient.cc.

bool HcalSummaryClient::hasWarnings_Temp ( void  )
virtual

Reimplemented from HcalBaseDQClient.

Definition at line 1011 of file HcalSummaryClient.cc.

void HcalSummaryClient::setup ( DQMStore::IBooker ib,
DQMStore::IGetter ig 
)

Definition at line 840 of file HcalSummaryClient.cc.

bool HcalSummaryClient::test_enabled ( void  )
virtual

Reimplemented from HcalBaseDQClient.

Definition at line 1013 of file HcalSummaryClient.cc.

void HcalSummaryClient::updateChannelStatus ( std::map< HcalDetId, unsigned int > &  myqual)
virtual

Reimplemented from HcalBaseDQClient.

Definition at line 1015 of file HcalSummaryClient.cc.

Member Data Documentation

MonitorElement* HcalSummaryClient::certificationMap_
private

Definition at line 51 of file HcalSummaryClient.h.

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

Definition at line 65 of file HcalSummaryClient.h.

Referenced by getFriends().

bool HcalSummaryClient::doSetup_
private

Definition at line 69 of file HcalSummaryClient.h.

MonitorElement* HcalSummaryClient::EnoughEvents_
private

Definition at line 46 of file HcalSummaryClient.h.

int HcalSummaryClient::HBpresent_
private

Definition at line 67 of file HcalSummaryClient.h.

int HcalSummaryClient::HEpresent_
private

Definition at line 67 of file HcalSummaryClient.h.

int HcalSummaryClient::HFpresent_
private

Definition at line 67 of file HcalSummaryClient.h.

int HcalSummaryClient::HOpresent_
private

Definition at line 67 of file HcalSummaryClient.h.

MonitorElement* HcalSummaryClient::MinErrorRate_
private

Definition at line 48 of file HcalSummaryClient.h.

MonitorElement* HcalSummaryClient::MinEvents_
private

Definition at line 47 of file HcalSummaryClient.h.

int HcalSummaryClient::minEvents_
private

Definition at line 57 of file HcalSummaryClient.h.

int HcalSummaryClient::nevts_
private

Definition at line 43 of file HcalSummaryClient.h.

int HcalSummaryClient::NLumiBlocks_
private

Definition at line 62 of file HcalSummaryClient.h.

MonitorElement* HcalSummaryClient::reportMap_
private

Definition at line 50 of file HcalSummaryClient.h.

MonitorElement* HcalSummaryClient::reportMapShift_
private

Definition at line 49 of file HcalSummaryClient.h.

double HcalSummaryClient::status_global_
private

Definition at line 60 of file HcalSummaryClient.h.

double HcalSummaryClient::status_HB_
private

Definition at line 60 of file HcalSummaryClient.h.

double HcalSummaryClient::status_HE_
private

Definition at line 60 of file HcalSummaryClient.h.

double HcalSummaryClient::status_HF_
private

Definition at line 60 of file HcalSummaryClient.h.

double HcalSummaryClient::status_HFlumi_
private

Definition at line 61 of file HcalSummaryClient.h.

double HcalSummaryClient::status_HO0_
private

Definition at line 61 of file HcalSummaryClient.h.

double HcalSummaryClient::status_HO12_
private

Definition at line 61 of file HcalSummaryClient.h.

double HcalSummaryClient::status_HO_
private

Definition at line 60 of file HcalSummaryClient.h.

MonitorElement* HcalSummaryClient::StatusVsLS_
private

Definition at line 45 of file HcalSummaryClient.h.

std::map<std::string, int> HcalSummaryClient::subdetCells_
private

Definition at line 66 of file HcalSummaryClient.h.

EtaPhiHists* HcalSummaryClient::SummaryMapByDepth
private

Definition at line 44 of file HcalSummaryClient.h.

std::vector<std::string> HcalSummaryClient::TaskList_
private

Definition at line 58 of file HcalSummaryClient.h.

bool HcalSummaryClient::UseBadChannelStatusInSummary_
private

Definition at line 63 of file HcalSummaryClient.h.