#include <SiPixelInformationExtractor.h>
Public Types | |
typedef dqm::legacy::DQMStore | DQMStore |
typedef dqm::legacy::MonitorElement | MonitorElement |
Public Member Functions | |
void | bookNoisyPixels (DQMStore::IBooker &iBooker, float noiseRate, bool Tier0Flag) |
void | computeStatus (MonitorElement *mE, double &colorValue, std::pair< double, double > &norm) |
(Documentation under construction). More... | |
void | findNoisyPixels (DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, bool init, float noiseRate, int noiseRateDenominator, const SiPixelFedCablingMap *theCablingMap) |
int | getDetId (MonitorElement *mE) |
(Documentation under construction). More... | |
std::string | getMEType (MonitorElement *mE) |
void | getNormalization (MonitorElement *mE, std::pair< double, double > &norm, std::string theMEType) |
(Documentation under construction). More... | |
void | getNormalization2D (MonitorElement *mE, std::pair< double, double > &normX, std::pair< double, double > &normY, std::string theMEType) |
(Documentation under construction). More... | |
void | readConfiguration () |
Read Configuration File. More... | |
bool | readConfiguration (std::map< std::string, std::vector< std::string >> &layoutMap, std::map< std::string, std::map< std::string, std::string >> &qtestsMap, std::map< std::string, std::vector< std::string >> &meQTestsMap) |
SiPixelInformationExtractor (bool offlineXMLfile) | |
Constructor of the SiPixelInformationExtractor class. More... | |
~SiPixelInformationExtractor () | |
Destructor of the SiPixelInformationExtractor class. More... | |
Private Member Functions | |
void | createDummiesFromLayout () |
void | getItemList (const std::multimap< std::string, std::string > &req_map, std::string item_name, std::vector< std::string > &items) |
(Documentation under construction). More... | |
std::string | getItemValue (const std::multimap< std::string, std::string > &req_map, std::string item_name) |
(Documentation under construction). More... | |
std::string | getItemValue (std::multimap< std::string, std::string > &req_map, std::string item_name) |
bool | hasItem (std::multimap< std::string, std::string > &req_map, std::string item_name) |
(Documentation under construction). More... | |
void | selectColor (std::string &col, int status) |
void | selectColor (std::string &col, std::vector< QReport * > &reports) |
void | selectImage (std::string &name, int status) |
void | selectImage (std::string &name, std::vector< QReport * > &reports) |
Private Attributes | |
SiPixelActionExecutor * | actionExecutor_ |
int | alarmCounter_ |
MonitorElement * | BarrelNdigisFREQProjection |
SiPixelConfigParser * | configParser_ |
SiPixelConfigWriter * | configWriter_ |
int | count |
MonitorElement * | EndcapNdigisFREQProjection |
bool | endOfModules_ |
int | errcount |
MonitorElement * | EventRateBarrelPixels |
MonitorElement * | EventRateEndcapPixels |
bool | flagHotModule_ |
bool | gotDigis |
std::map< std::string, std::vector< std::string > > | layoutMap |
SiPixelLayoutParser * | layoutParser_ |
std::map< std::string, std::vector< std::string > > | meQTestsMap |
std::ofstream | myfile_ |
int | nevents_ |
std::map< uint32_t, std::vector< std::pair< std::pair< int, int >, float > > > | noisyDetIds_ |
bool | offlineXMLfile_ |
std::map< std::string, std::map< std::string, std::string > > | qtestsMap |
bool | readMeMap_ |
bool | readQTestMap_ |
bool | readReference_ |
Definition at line 33 of file SiPixelInformationExtractor.h.
Definition at line 36 of file SiPixelInformationExtractor.h.
Definition at line 35 of file SiPixelInformationExtractor.h.
SiPixelInformationExtractor::SiPixelInformationExtractor | ( | bool | offlineXMLfile | ) |
Constructor of the SiPixelInformationExtractor class.
Definition at line 67 of file SiPixelInformationExtractor.cc.
References readReference_.
SiPixelInformationExtractor::~SiPixelInformationExtractor | ( | ) |
Destructor of the SiPixelInformationExtractor class.
Definition at line 78 of file SiPixelInformationExtractor.cc.
void SiPixelInformationExtractor::bookNoisyPixels | ( | DQMStore::IBooker & | iBooker, |
float | noiseRate, | ||
bool | Tier0Flag | ||
) |
Definition at line 328 of file SiPixelInformationExtractor.cc.
References dqm::implementation::IBooker::book1D(), dqm::implementation::NavigatorBase::cd(), EventRateBarrelPixels, EventRateEndcapPixels, dqm::impl::MonitorElement::setAxisTitle(), and dqm::implementation::NavigatorBase::setCurrentFolder().
void SiPixelInformationExtractor::computeStatus | ( | MonitorElement * | theME, |
double & | colorValue, | ||
std::pair< double, double > & | norm | ||
) |
(Documentation under construction).
Definition at line 217 of file SiPixelInformationExtractor.cc.
References dqm::impl::MonitorElement::getMean(), getMEType(), getNormalization(), getNormalization2D(), and mathSSE::sqrt().
|
private |
void SiPixelInformationExtractor::findNoisyPixels | ( | DQMStore::IBooker & | iBooker, |
DQMStore::IGetter & | iGetter, | ||
bool | init, | ||
float | noiseRate, | ||
int | noiseRateDenominator, | ||
const SiPixelFedCablingMap * | theCablingMap | ||
) |
Definition at line 346 of file SiPixelInformationExtractor.cc.
References cms::cuda::assert(), dqm::implementation::NavigatorBase::cd(), sipixelobjects::ElectronicIndex::dcol, sipixelobjects::LocalPixel::DcolPxid::dcol, hgcalTestNeighbor_cfi::detector, RefreshWebPage::dname, endOfModules_, EventRateBarrelPixels, EventRateEndcapPixels, PixelSLinkDataInputSource_cfi::fedid, dqm::impl::MonitorElement::Fill(), SiPixelFedCablingMap::findItem(), postprocess-scan-build::formatter, dqm::implementation::IGetter::get(), getDetId(), dqm::implementation::IGetter::getMEs(), dqm::implementation::IGetter::getSubdirs(), dqm::implementation::NavigatorBase::goUp(), mps_fire::i, sipixelobjects::PixelROC::idInDetUnit(), PixelBarrelName::isHalfModule(), dqmiolumiharvest::j, sipixelobjects::ElectronicIndex::link, genParticles_cff::map, hlt_dqm_clientPB-live_cfg::me, myfile_, PixelBarrelName::name(), PixelEndcapName::name(), nevents_, noisyDetIds_, runTauDisplay::outputname, castor_dqm_sourceclient_file_cfg::path, dqm::implementation::NavigatorBase::pwd(), sipixelobjects::ElectronicIndex::pxid, sipixelobjects::LocalPixel::DcolPxid::pxid, sipixelobjects::ElectronicIndex::roc, sipixelobjects::LocalPixel::rocCol(), sipixelobjects::LocalPixel::rocRow(), dqm::implementation::NavigatorBase::setCurrentFolder(), AlCaHLTBitMon_QueryRunRegistry::string, DetId::subdetId(), and trackerHitRTTI::vector.
int SiPixelInformationExtractor::getDetId | ( | MonitorElement * | mE | ) |
(Documentation under construction).
Given a pointer to ME returns the associated detId
Definition at line 312 of file SiPixelInformationExtractor.cc.
References dqm::impl::MonitorElement::getName().
Referenced by findNoisyPixels().
|
private |
(Documentation under construction).
This method
Definition at line 109 of file SiPixelInformationExtractor.cc.
References mps_monitormerge::items.
|
private |
(Documentation under construction).
This method
Definition at line 137 of file SiPixelInformationExtractor.cc.
References AlCaHLTBitMon_QueryRunRegistry::string, and relativeConstraints::value.
|
private |
Definition at line 146 of file SiPixelInformationExtractor.cc.
References AlCaHLTBitMon_QueryRunRegistry::string, and relativeConstraints::value.
std::string SiPixelInformationExtractor::getMEType | ( | MonitorElement * | mE | ) |
Definition at line 92 of file SiPixelInformationExtractor.cc.
References dqm::legacy::MonitorElement::getRootObject().
Referenced by computeStatus().
void SiPixelInformationExtractor::getNormalization | ( | MonitorElement * | theME, |
std::pair< double, double > & | norm, | ||
std::string | theMEType | ||
) |
(Documentation under construction).
Definition at line 273 of file SiPixelInformationExtractor.cc.
References dqm::impl::MonitorElement::getNbinsX().
Referenced by computeStatus().
void SiPixelInformationExtractor::getNormalization2D | ( | MonitorElement * | theME, |
std::pair< double, double > & | normX, | ||
std::pair< double, double > & | normY, | ||
std::string | theMEType | ||
) |
(Documentation under construction).
Definition at line 290 of file SiPixelInformationExtractor.cc.
References dqm::impl::MonitorElement::getNbinsX(), and dqm::impl::MonitorElement::getNbinsY().
Referenced by computeStatus().
|
private |
(Documentation under construction).
This method
Definition at line 125 of file SiPixelInformationExtractor.cc.
void SiPixelInformationExtractor::readConfiguration | ( | ) |
bool SiPixelInformationExtractor::readConfiguration | ( | std::map< std::string, std::vector< std::string >> & | layoutMap, |
std::map< std::string, std::map< std::string, std::string >> & | qtestsMap, | ||
std::map< std::string, std::vector< std::string >> & | meQTestsMap | ||
) |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 81 of file SiPixelInformationExtractor.h.
|
private |
Definition at line 77 of file SiPixelInformationExtractor.h.
|
private |
Definition at line 107 of file SiPixelInformationExtractor.h.
|
private |
Definition at line 79 of file SiPixelInformationExtractor.h.
|
private |
Definition at line 80 of file SiPixelInformationExtractor.h.
|
private |
Definition at line 94 of file SiPixelInformationExtractor.h.
Referenced by core.TriggerBitFilter.TriggerBitFilter::process(), core.JSONAnalyzer.JSONAnalyzer::process(), core.SkimAnalyzerCount.SkimAnalyzerCount::process(), and objects.VertexAnalyzer.VertexAnalyzer::process().
|
private |
Definition at line 106 of file SiPixelInformationExtractor.h.
|
private |
Definition at line 101 of file SiPixelInformationExtractor.h.
Referenced by findNoisyPixels().
|
private |
Definition at line 95 of file SiPixelInformationExtractor.h.
|
private |
Definition at line 103 of file SiPixelInformationExtractor.h.
Referenced by bookNoisyPixels(), and findNoisyPixels().
|
private |
Definition at line 104 of file SiPixelInformationExtractor.h.
Referenced by bookNoisyPixels(), and findNoisyPixels().
|
private |
Definition at line 91 of file SiPixelInformationExtractor.h.
|
private |
Definition at line 96 of file SiPixelInformationExtractor.h.
|
private |
Definition at line 84 of file SiPixelInformationExtractor.h.
|
private |
Definition at line 82 of file SiPixelInformationExtractor.h.
|
private |
Definition at line 86 of file SiPixelInformationExtractor.h.
|
private |
Definition at line 98 of file SiPixelInformationExtractor.h.
Referenced by findNoisyPixels().
|
private |
Definition at line 99 of file SiPixelInformationExtractor.h.
Referenced by findNoisyPixels().
|
private |
Definition at line 100 of file SiPixelInformationExtractor.h.
Referenced by findNoisyPixels().
|
private |
Definition at line 92 of file SiPixelInformationExtractor.h.
|
private |
Definition at line 85 of file SiPixelInformationExtractor.h.
|
private |
Definition at line 90 of file SiPixelInformationExtractor.h.
|
private |
Definition at line 89 of file SiPixelInformationExtractor.h.
|
private |
Definition at line 88 of file SiPixelInformationExtractor.h.
Referenced by SiPixelInformationExtractor().