CMS 3D CMS Logo

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

#include <SiStripQualityChecker.h>

Classes

struct  SubDetMEs
 

Public Member Functions

void bookStatus (DQMStore *dqm_store)
 
void fillDummyStatus ()
 
void fillFaultyModuleStatus (DQMStore *dqm_store, const edm::EventSetup &eSetup)
 
void fillStatus (DQMStore *dqm_store, const edm::ESHandle< SiStripDetCabling > &cabling, const edm::EventSetup &eSetup)
 
void fillStatusAtLumi (DQMStore *dqm_store)
 
void printStatusReport ()
 
void resetStatus ()
 
 SiStripQualityChecker (edm::ParameterSet const &ps)
 
virtual ~SiStripQualityChecker ()
 

Private Member Functions

void fillDetectorStatus (DQMStore *dqm_store, const edm::ESHandle< SiStripDetCabling > &cabling)
 
void fillDetectorStatusAtLumi (DQMStore *dqm_store)
 
void fillStatusHistogram (MonitorElement *, int xbin, int ybin, float val)
 
void fillSubDetStatus (DQMStore *dqm_store, const edm::ESHandle< SiStripDetCabling > &cabling, SubDetMEs &mes, unsigned int xbin, float &gflag)
 
void getModuleStatus (DQMStore *dqm_store, std::vector< MonitorElement * > &layer_mes, int &errdet, int &errdet_hasBadChan, int &errdet_hasTooManyDigis, int &errdet_hasTooManyClu, int &errdet_hasExclFed, int &errdet_hasDcsErr)
 
void initialiseBadModuleList ()
 

Private Attributes

std::map< uint32_t, uint16_t > badModuleList
 
bool bookedStripStatus_
 
float cutoffChi2overDoF_
 
float cutoffRecHits_
 
float cutoffTrackRate_
 
MonitorElementDetFractionReportMap
 
MonitorElementDetFractionReportMap_hasBadChan
 
MonitorElementDetFractionReportMap_hasDcsErr
 
MonitorElementDetFractionReportMap_hasExclFed
 
MonitorElementDetFractionReportMap_hasTooManyClu
 
MonitorElementDetFractionReportMap_hasTooManyDigis
 
int globalStatusFilling_
 
edm::ParameterSet pSet_
 
MonitorElementSToNReportMap
 
std::map< std::string,
std::string > 
SubDetFolderMap
 
std::map< std::string, SubDetMEsSubDetMEsMap
 
MonitorElementSummaryReportGlobal
 
MonitorElementSummaryReportMap
 
TkDetMaptkDetMap_
 
MonitorElementTrackSummaryReportGlobal
 
MonitorElementTrackSummaryReportMap
 
bool useGoodTracks_
 

Detailed Description

Definition at line 21 of file SiStripQualityChecker.h.

Constructor & Destructor Documentation

SiStripQualityChecker::SiStripQualityChecker ( edm::ParameterSet const &  ps)

Definition at line 26 of file SiStripQualityChecker.cc.

SiStripQualityChecker::~SiStripQualityChecker ( )
virtual

Definition at line 53 of file SiStripQualityChecker.cc.

Member Function Documentation

void SiStripQualityChecker::bookStatus ( DQMStore dqm_store)

Definition at line 60 of file SiStripQualityChecker.cc.

void SiStripQualityChecker::fillDetectorStatus ( DQMStore dqm_store,
const edm::ESHandle< SiStripDetCabling > &  cabling 
)
private

Definition at line 228 of file SiStripQualityChecker.cc.

void SiStripQualityChecker::fillDetectorStatusAtLumi ( DQMStore dqm_store)
private

Definition at line 525 of file SiStripQualityChecker.cc.

void SiStripQualityChecker::fillDummyStatus ( )

Definition at line 162 of file SiStripQualityChecker.cc.

void SiStripQualityChecker::fillFaultyModuleStatus ( DQMStore dqm_store,
const edm::EventSetup eSetup 
)

Definition at line 471 of file SiStripQualityChecker.cc.

void SiStripQualityChecker::fillStatus ( DQMStore dqm_store,
const edm::ESHandle< SiStripDetCabling > &  cabling,
const edm::EventSetup eSetup 
)

Definition at line 216 of file SiStripQualityChecker.cc.

void SiStripQualityChecker::fillStatusAtLumi ( DQMStore dqm_store)

Definition at line 517 of file SiStripQualityChecker.cc.

void SiStripQualityChecker::fillStatusHistogram ( MonitorElement me,
int  xbin,
int  ybin,
float  val 
)
private

Definition at line 462 of file SiStripQualityChecker.cc.

void SiStripQualityChecker::fillSubDetStatus ( DQMStore dqm_store,
const edm::ESHandle< SiStripDetCabling > &  cabling,
SubDetMEs mes,
unsigned int  xbin,
float &  gflag 
)
private

Definition at line 258 of file SiStripQualityChecker.cc.

void SiStripQualityChecker::getModuleStatus ( DQMStore dqm_store,
std::vector< MonitorElement * > &  layer_mes,
int &  errdet,
int &  errdet_hasBadChan,
int &  errdet_hasTooManyDigis,
int &  errdet_hasTooManyClu,
int &  errdet_hasExclFed,
int &  errdet_hasDcsErr 
)
private

Definition at line 385 of file SiStripQualityChecker.cc.

void SiStripQualityChecker::initialiseBadModuleList ( )
private

Definition at line 509 of file SiStripQualityChecker.cc.

void SiStripQualityChecker::printStatusReport ( )

Definition at line 354 of file SiStripQualityChecker.cc.

void SiStripQualityChecker::resetStatus ( )

Definition at line 192 of file SiStripQualityChecker.cc.

Member Data Documentation

std::map<uint32_t,uint16_t> SiStripQualityChecker::badModuleList
private

Definition at line 74 of file SiStripQualityChecker.h.

bool SiStripQualityChecker::bookedStripStatus_
private

Definition at line 78 of file SiStripQualityChecker.h.

float SiStripQualityChecker::cutoffChi2overDoF_
private

Definition at line 85 of file SiStripQualityChecker.h.

float SiStripQualityChecker::cutoffRecHits_
private

Definition at line 86 of file SiStripQualityChecker.h.

float SiStripQualityChecker::cutoffTrackRate_
private

Definition at line 84 of file SiStripQualityChecker.h.

MonitorElement* SiStripQualityChecker::DetFractionReportMap
private

Definition at line 59 of file SiStripQualityChecker.h.

MonitorElement* SiStripQualityChecker::DetFractionReportMap_hasBadChan
private

Definition at line 60 of file SiStripQualityChecker.h.

MonitorElement* SiStripQualityChecker::DetFractionReportMap_hasDcsErr
private

Definition at line 64 of file SiStripQualityChecker.h.

MonitorElement* SiStripQualityChecker::DetFractionReportMap_hasExclFed
private

Definition at line 63 of file SiStripQualityChecker.h.

MonitorElement* SiStripQualityChecker::DetFractionReportMap_hasTooManyClu
private

Definition at line 62 of file SiStripQualityChecker.h.

MonitorElement* SiStripQualityChecker::DetFractionReportMap_hasTooManyDigis
private

Definition at line 61 of file SiStripQualityChecker.h.

int SiStripQualityChecker::globalStatusFilling_
private

Definition at line 79 of file SiStripQualityChecker.h.

edm::ParameterSet SiStripQualityChecker::pSet_
private

Definition at line 76 of file SiStripQualityChecker.h.

MonitorElement* SiStripQualityChecker::SToNReportMap
private

Definition at line 65 of file SiStripQualityChecker.h.

std::map<std::string, std::string> SiStripQualityChecker::SubDetFolderMap
private

Definition at line 57 of file SiStripQualityChecker.h.

std::map<std::string, SubDetMEs> SiStripQualityChecker::SubDetMEsMap
private

Definition at line 56 of file SiStripQualityChecker.h.

MonitorElement* SiStripQualityChecker::SummaryReportGlobal
private

Definition at line 68 of file SiStripQualityChecker.h.

MonitorElement* SiStripQualityChecker::SummaryReportMap
private

Definition at line 66 of file SiStripQualityChecker.h.

TkDetMap* SiStripQualityChecker::tkDetMap_
private

Definition at line 82 of file SiStripQualityChecker.h.

MonitorElement* SiStripQualityChecker::TrackSummaryReportGlobal
private

Definition at line 72 of file SiStripQualityChecker.h.

MonitorElement* SiStripQualityChecker::TrackSummaryReportMap
private

Definition at line 70 of file SiStripQualityChecker.h.

bool SiStripQualityChecker::useGoodTracks_
private

Definition at line 80 of file SiStripQualityChecker.h.