#include <L1TOccupancyClientHistogramService.h>
Public Types | |
typedef dqm::legacy::DQMStore | DQMStore |
typedef dqm::legacy::MonitorElement | MonitorElement |
Public Member Functions | |
TH2F * | getDifferentialHistogram (std::string test) |
std::vector< int > | getLSCertification (std::string iHistName) |
std::vector< std::pair< int, int > > | getMaskedBins (std::string test) |
unsigned int | getNBinsHistogram (std::string test) |
unsigned int | getNBinsMasked (std::string test) |
TH2F * | getRebinnedHistogram (DQMStore::IGetter &igetter, std::string iHistName, std::string iHistLocation) |
bool | isMasked (std::string test, int x, int y) |
bool | isStripMasked (std::string test, int binStrip, int axis) |
L1TOccupancyClientHistogramService () | |
L1TOccupancyClientHistogramService (const edm::ParameterSet &iParameters, DQMStore::IBooker &ibooker, bool iVerbose) | |
TH2F * | loadHisto (DQMStore::IGetter &igetter, std::string test, std::string histo) |
int | maskBins (std::string test, TH2F *histo, int strip, int axis) |
void | resetHisto (std::string test) |
void | setMaskedBins (std::string test, const std::vector< edm::ParameterSet > &mask) |
void | updateHistogramEndLS (DQMStore::IGetter &igetter, std::string test, std::string histo, int iLS) |
void | updateHistogramEndRun (std::string iHistName) |
Private Attributes | |
std::map< std::string, TH2F * > | mHistDiffMinus1 |
std::map< std::string, std::pair< TH2F *, TH2F * > > | mHistograms |
std::map< std::string, bool > | mHistValid |
std::map< std::string, std::vector< int > > | mLSListDiff |
std::map< std::string, std::vector< int > > | mLSListDiffMinus1 |
std::map< std::string, std::vector< std::pair< int, int > > * > | mMaskedBins |
edm::ParameterSet | mParameters |
bool | mVerbose |
Definition at line 22 of file L1TOccupancyClientHistogramService.h.
Definition at line 24 of file L1TOccupancyClientHistogramService.h.
Definition at line 25 of file L1TOccupancyClientHistogramService.h.
L1TOccupancyClientHistogramService::L1TOccupancyClientHistogramService | ( | ) |
Definition at line 18 of file L1TOccupancyClientHistogramService.cc.
L1TOccupancyClientHistogramService::L1TOccupancyClientHistogramService | ( | const edm::ParameterSet & | iParameters, |
DQMStore::IBooker & | ibooker, | ||
bool | iVerbose | ||
) |
Definition at line 28 of file L1TOccupancyClientHistogramService.cc.
TH2F * L1TOccupancyClientHistogramService::getDifferentialHistogram | ( | std::string | test | ) |
Definition at line 449 of file L1TOccupancyClientHistogramService.cc.
vector< int > L1TOccupancyClientHistogramService::getLSCertification | ( | std::string | iHistName | ) |
Definition at line 439 of file L1TOccupancyClientHistogramService.cc.
vector< pair< int, int > > L1TOccupancyClientHistogramService::getMaskedBins | ( | std::string | test | ) |
Definition at line 163 of file L1TOccupancyClientHistogramService.cc.
unsigned int L1TOccupancyClientHistogramService::getNBinsHistogram | ( | std::string | test | ) |
Definition at line 45 of file L1TOccupancyClientHistogramService.cc.
unsigned int L1TOccupancyClientHistogramService::getNBinsMasked | ( | std::string | test | ) |
Definition at line 175 of file L1TOccupancyClientHistogramService.cc.
TH2F * L1TOccupancyClientHistogramService::getRebinnedHistogram | ( | DQMStore::IGetter & | igetter, |
std::string | iHistName, | ||
std::string | iHistLocation | ||
) |
Definition at line 327 of file L1TOccupancyClientHistogramService.cc.
References dqm::implementation::IGetter::get(), edm::ParameterSet::getParameter(), dqm::legacy::MonitorElement::getTH2F(), edm::ParameterSet::getUntrackedParameter(), mps_fire::i, and hlt_dqm_clientPB-live_cfg::me.
bool L1TOccupancyClientHistogramService::isMasked | ( | std::string | test, |
int | x, | ||
int | y | ||
) |
Definition at line 232 of file L1TOccupancyClientHistogramService.cc.
References mps_fire::i.
bool L1TOccupancyClientHistogramService::isStripMasked | ( | std::string | test, |
int | binStrip, | ||
int | axis | ||
) |
Definition at line 257 of file L1TOccupancyClientHistogramService.cc.
References submitPVResolutionJobs::count, and mps_fire::i.
TH2F * L1TOccupancyClientHistogramService::loadHisto | ( | DQMStore::IGetter & | igetter, |
std::string | test, | ||
std::string | histo | ||
) |
Definition at line 294 of file L1TOccupancyClientHistogramService.cc.
int L1TOccupancyClientHistogramService::maskBins | ( | std::string | test, |
TH2F * | histo, | ||
int | strip, | ||
int | axis | ||
) |
Definition at line 190 of file L1TOccupancyClientHistogramService.cc.
References submitPVResolutionJobs::count, gather_cfg::cout, mps_fire::i, visualization-live-secondInstance_cfg::m, and AlCaHLTBitMon_ParallelJobs::p.
void L1TOccupancyClientHistogramService::resetHisto | ( | std::string | test | ) |
Definition at line 415 of file L1TOccupancyClientHistogramService.cc.
References edm::second().
void L1TOccupancyClientHistogramService::setMaskedBins | ( | std::string | test, |
const std::vector< edm::ParameterSet > & | mask | ||
) |
Definition at line 63 of file L1TOccupancyClientHistogramService.cc.
References edm::ParameterSet::getParameter(), timingPdfMaker::histo, mps_fire::i, createfilelist::int, visualization-live-secondInstance_cfg::m, AlCaHLTBitMon_ParallelJobs::p, x, xlast, TrackerOfflineValidation_Dqm_cff::xmax, TrackerOfflineValidation_Dqm_cff::xmin, L1TOccupancyClient_cfi::ymax, and L1TOccupancyClient_cfi::ymin.
void L1TOccupancyClientHistogramService::updateHistogramEndLS | ( | DQMStore::IGetter & | igetter, |
std::string | test, | ||
std::string | histo, | ||
int | iLS | ||
) |
Definition at line 374 of file L1TOccupancyClientHistogramService.cc.
References edm::first().
void L1TOccupancyClientHistogramService::updateHistogramEndRun | ( | std::string | iHistName | ) |
Definition at line 401 of file L1TOccupancyClientHistogramService.cc.
References mps_fire::end.
|
private |
Definition at line 68 of file L1TOccupancyClientHistogramService.h.
|
private |
Definition at line 66 of file L1TOccupancyClientHistogramService.h.
|
private |
Definition at line 65 of file L1TOccupancyClientHistogramService.h.
|
private |
Definition at line 69 of file L1TOccupancyClientHistogramService.h.
|
private |
Definition at line 70 of file L1TOccupancyClientHistogramService.h.
|
private |
Definition at line 67 of file L1TOccupancyClientHistogramService.h.
|
private |
Definition at line 62 of file L1TOccupancyClientHistogramService.h.
|
private |
Definition at line 61 of file L1TOccupancyClientHistogramService.h.