![]() |
![]() |
#include <DQMFileIterator.h>
Classes | |
struct | EorEntry |
struct | LumiEntry |
Public Types | |
enum | State { OPEN = 0, EOR_CLOSING = 1, EOR = 2 } |
Public Member Functions | |
void | advanceToLumi (unsigned int lumi) |
void | delay () |
DQMFileIterator (edm::ParameterSet const &pset) | |
const LumiEntry & | front () |
void | initialise (int run, const std::string &, const std::string &) |
unsigned int | lastLumiFound () |
void | logFileAction (const std::string &msg, const std::string &fileName="") const |
bool | lumiReady () |
std::string | make_path_data (const LumiEntry &lumi) |
void | pop () |
void | reset () |
unsigned int | runNumber () |
State | state () |
void | update_state () |
void | updateWatchdog () |
~DQMFileIterator () | |
Static Public Member Functions | |
static void | fillDescription (edm::ParameterSetDescription &d) |
Private Member Functions | |
void | collect (bool ignoreTimers) |
Private Attributes | |
unsigned int | currentLumi_ |
unsigned int | datafnPosition_ |
unsigned long | delayMillis_ |
EorEntry | eor_ |
long | forceFileCheckTimeoutMillis_ |
std::chrono::high_resolution_clock::time_point | lastLumiLoad_ |
std::map< unsigned int, LumiEntry > | lumiSeen_ |
edm::Service < DQMMonitoringService > | mon_ |
long | nextLumiTimeoutMillis_ |
std::string | runInputDir_ |
unsigned int | runNumber_ |
std::string | runPath_ |
std::chrono::high_resolution_clock::time_point | runPathLastCollect_ |
std::time_t | runPathMTime_ |
State | state_ |
std::string | streamLabel_ |
Definition at line 18 of file DQMFileIterator.h.
dqmservices::DQMFileIterator::DQMFileIterator | ( | edm::ParameterSet const & | pset | ) |
Definition at line 61 of file DQMFileIterator.cc.
References datafnPosition_, delayMillis_, forceFileCheckTimeoutMillis_, edm::ParameterSet::getUntrackedParameter(), nextLumiTimeoutMillis_, reset(), runInputDir_, runNumber_, streamLabel_, and AlCaHLTBitMon_QueryRunRegistry::string.
dqmservices::DQMFileIterator::~DQMFileIterator | ( | ) |
Definition at line 76 of file DQMFileIterator.cc.
void dqmservices::DQMFileIterator::advanceToLumi | ( | unsigned int | lumi | ) |
Definition at line 120 of file DQMFileIterator.cc.
References currentLumi_, getDQMSummary::iter, lastLumiLoad_, fjr2json::lumi, lumiSeen_, mon_, fileCollector::now, runNumber_, and cond::to_string().
Referenced by pop(), and dqmservices::DQMStreamerReader::reset_().
|
private |
Definition at line 151 of file DQMFileIterator.cc.
References prof2calltree::count, datafnPosition_, eor_, lut2db_cfg::filename, forceFileCheckTimeoutMillis_, diffTwoXMLs::label, dqmservices::DQMFileIterator::LumiEntry::load_json(), dqmservices::DQMFileIterator::EorEntry::loaded, logFileAction(), fjr2json::lumi, lumiSeen_, dqmservices::DQMFileIterator::EorEntry::n_lumi, fileCollector::now, query::result, DTTTrigCorrFirst::run, runNumber_, runPath_, runPathLastCollect_, runPathMTime_, streamLabel_, AlCaHLTBitMon_QueryRunRegistry::string, and edmStreamStallGrapher::t.
Referenced by reset(), and update_state().
void dqmservices::DQMFileIterator::delay | ( | ) |
Definition at line 309 of file DQMFileIterator.cc.
References delayMillis_, and updateWatchdog().
Referenced by dqmservices::DQMProtobufReader::getNextItemType(), dqmservices::DQMStreamerReader::prepareNextEvent(), and dqmservices::DQMStreamerReader::reset_().
|
static |
Definition at line 317 of file DQMFileIterator.cc.
References edm::ParameterSetDescription::addUntracked(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by dqmservices::DQMProtobufReader::fillDescriptions(), and dqmservices::DQMStreamerReader::fillDescriptions().
const DQMFileIterator::LumiEntry & dqmservices::DQMFileIterator::front | ( | ) |
Definition at line 94 of file DQMFileIterator.cc.
References currentLumi_, and lumiSeen_.
Referenced by dqmservices::DQMStreamerReader::openNextFile_(), dqmservices::DQMProtobufReader::readLuminosityBlock_(), and dqmservices::DQMProtobufReader::readLuminosityBlockAuxiliary_().
void dqmservices::DQMFileIterator::initialise | ( | int | run, |
const std::string & | , | ||
const std::string & | |||
) |
unsigned int dqmservices::DQMFileIterator::lastLumiFound | ( | ) |
Definition at line 112 of file DQMFileIterator.cc.
References lumiSeen_.
Referenced by dqmservices::DQMStreamerReader::reset_().
void dqmservices::DQMFileIterator::logFileAction | ( | const std::string & | msg, |
const std::string & | fileName = "" |
||
) | const |
Definition at line 294 of file DQMFileIterator.cc.
References convertXMLtoSQLite_cfg::fileName, and edm::FlushMessageLog().
Referenced by collect(), dqmservices::DQMProtobufReader::getNextItemType(), dqmservices::DQMStreamerReader::openNextFile_(), dqmservices::DQMProtobufReader::readLuminosityBlock_(), dqmservices::DQMProtobufReader::readLuminosityBlockAuxiliary_(), dqmservices::DQMProtobufReader::readRun_(), dqmservices::DQMProtobufReader::readRunAuxiliary_(), dqmservices::DQMStreamerReader::reset_(), and update_state().
bool dqmservices::DQMFileIterator::lumiReady | ( | ) |
Definition at line 102 of file DQMFileIterator.cc.
References currentLumi_, and lumiSeen_.
Referenced by dqmservices::DQMProtobufReader::getNextItemType(), and dqmservices::DQMStreamerReader::prepareNextFile().
std::string dqmservices::DQMFileIterator::make_path_data | ( | const LumiEntry & | lumi | ) |
Definition at line 143 of file DQMFileIterator.cc.
References dqmservices::DQMFileIterator::LumiEntry::datafilename, AlCaHLTBitMon_ParallelJobs::p, cmsHarvester::path, and runPath_.
Referenced by dqmservices::DQMStreamerReader::openNextFile_(), and dqmservices::DQMProtobufReader::readLuminosityBlock_().
void dqmservices::DQMFileIterator::pop | ( | ) |
Definition at line 98 of file DQMFileIterator.cc.
References advanceToLumi(), and currentLumi_.
Referenced by dqmservices::DQMStreamerReader::openNextFile_(), and dqmservices::DQMProtobufReader::readLuminosityBlock_().
void dqmservices::DQMFileIterator::reset | ( | void | ) |
Definition at line 78 of file DQMFileIterator.cc.
References collect(), currentLumi_, eor_, cmsPerfStripChart::format, lastLumiLoad_, dqmservices::DQMFileIterator::EorEntry::loaded, lumiSeen_, fileCollector::now, runInputDir_, runNumber_, runPath_, state_, and update_state().
Referenced by DQMFileIterator().
unsigned int dqmservices::DQMFileIterator::runNumber | ( | ) |
Definition at line 110 of file DQMFileIterator.cc.
References runNumber_.
Referenced by dqmservices::DQMProtobufReader::readLuminosityBlockAuxiliary_(), and dqmservices::DQMProtobufReader::readRunAuxiliary_().
DQMFileIterator::State dqmservices::DQMFileIterator::state | ( | ) |
Definition at line 92 of file DQMFileIterator.cc.
References state_.
Referenced by dqmservices::DQMProtobufReader::getNextItemType(), and dqmservices::DQMStreamerReader::prepareNextFile().
void dqmservices::DQMFileIterator::update_state | ( | ) |
Definition at line 240 of file DQMFileIterator.cc.
References collect(), prof2calltree::count, currentLumi_, eor_, getDQMSummary::iter, lastLumiLoad_, dqmservices::DQMFileIterator::EorEntry::loaded, logFileAction(), lumiSeen_, producerFileCleanner::msg, dqmservices::DQMFileIterator::EorEntry::n_lumi, nextLumiTimeoutMillis_, fileCollector::now, state_, AlCaHLTBitMon_QueryRunRegistry::string, and cond::to_string().
Referenced by dqmservices::DQMProtobufReader::getNextItemType(), dqmservices::DQMStreamerReader::prepareNextFile(), reset(), and dqmservices::DQMStreamerReader::reset_().
void dqmservices::DQMFileIterator::updateWatchdog | ( | ) |
Definition at line 301 of file DQMFileIterator.cc.
References TablePrint::write, and x.
Referenced by delay(), and dqmservices::DQMStreamerReader::prepareNextEvent().
|
private |
Definition at line 99 of file DQMFileIterator.h.
Referenced by advanceToLumi(), front(), lumiReady(), pop(), reset(), and update_state().
|
private |
Definition at line 92 of file DQMFileIterator.h.
Referenced by collect(), and DQMFileIterator().
|
private |
Definition at line 87 of file DQMFileIterator.h.
Referenced by delay(), and DQMFileIterator().
|
private |
Definition at line 96 of file DQMFileIterator.h.
Referenced by collect(), reset(), and update_state().
|
private |
Definition at line 89 of file DQMFileIterator.h.
Referenced by collect(), and DQMFileIterator().
|
private |
Definition at line 108 of file DQMFileIterator.h.
Referenced by advanceToLumi(), reset(), and update_state().
|
private |
Definition at line 100 of file DQMFileIterator.h.
Referenced by advanceToLumi(), collect(), front(), lastLumiFound(), lumiReady(), reset(), and update_state().
|
private |
Definition at line 113 of file DQMFileIterator.h.
Referenced by advanceToLumi().
|
private |
Definition at line 88 of file DQMFileIterator.h.
Referenced by DQMFileIterator(), and update_state().
|
private |
Definition at line 85 of file DQMFileIterator.h.
Referenced by DQMFileIterator(), and reset().
|
private |
Definition at line 84 of file DQMFileIterator.h.
Referenced by advanceToLumi(), collect(), DQMFileIterator(), reset(), and runNumber().
|
private |
Definition at line 94 of file DQMFileIterator.h.
Referenced by collect(), make_path_data(), and reset().
|
private |
Definition at line 105 of file DQMFileIterator.h.
Referenced by collect().
|
private |
Definition at line 104 of file DQMFileIterator.h.
Referenced by collect().
|
private |
Definition at line 97 of file DQMFileIterator.h.
Referenced by reset(), state(), and update_state().
|
private |
Definition at line 86 of file DQMFileIterator.h.
Referenced by collect(), and DQMFileIterator().