#include <LuminosityBlockID.h>
Public Member Functions | |
LuminosityBlockNumber_t | luminosityBlock () const |
LuminosityBlockID () | |
LuminosityBlockID (uint64_t id) | |
LuminosityBlockID (RunNumber_t iRun, LuminosityBlockNumber_t iLuminosityBlock) | |
LuminosityBlockID | next () const |
LuminosityBlockID | nextRun () const |
LuminosityBlockID | nextRunFirstLuminosityBlock () const |
bool | operator!= (LuminosityBlockID const &iRHS) const |
bool | operator< (LuminosityBlockID const &iRHS) const |
bool | operator<= (LuminosityBlockID const &iRHS) const |
bool | operator== (LuminosityBlockID const &iRHS) const |
bool | operator> (LuminosityBlockID const &iRHS) const |
bool | operator>= (LuminosityBlockID const &iRHS) const |
LuminosityBlockID | previous () const |
LuminosityBlockID | previousRunLastLuminosityBlock () const |
RunNumber_t | run () const |
uint64_t | value () const |
Static Public Member Functions | |
static LuminosityBlockID | firstValidLuminosityBlock () |
static LuminosityBlockNumber_t | maxLuminosityBlockNumber () |
Private Member Functions | |
template<template< typename > class Op> | |
bool | doOp (LuminosityBlockID const &iRHS) const |
Private Attributes | |
LuminosityBlockNumber_t | luminosityBlock_ |
RunNumber_t | run_ |
Description: Holds run and luminosityBlock number.
Definition at line 23 of file LuminosityBlockID.h.
|
inline |
Definition at line 25 of file LuminosityBlockID.h.
Referenced by firstValidLuminosityBlock(), next(), nextRun(), nextRunFirstLuminosityBlock(), previous(), and previousRunLastLuminosityBlock().
|
explicit |
Definition at line 9 of file LuminosityBlockID.cc.
|
inline |
Definition at line 27 of file LuminosityBlockID.h.
|
inlineprivate |
Definition at line 80 of file LuminosityBlockID.h.
References luminosityBlock_, findAndChange::op, and run_.
|
inlinestatic |
Definition at line 76 of file LuminosityBlockID.h.
References LuminosityBlockID().
Referenced by edm::SetRunHelper::overrideRunNumber().
|
inline |
Definition at line 32 of file LuminosityBlockID.h.
References luminosityBlock_.
Referenced by WriteCTPPSBeamParameters::analyze(), FRDOutputModule::beginLuminosityBlock(), DTEfficiencyTask::beginLuminosityBlock(), DTChamberEfficiencyTask::beginLuminosityBlock(), L1TRate_Offline::beginLuminosityBlock(), L1TRate::beginLuminosityBlock(), DTDigiTask::beginLuminosityBlock(), L1TSync::beginLuminosityBlock(), DTLocalTriggerTask::beginLuminosityBlock(), L1TBPTX::beginLuminosityBlock(), dqm::implementation::IBooker::bookME(), Types.EventID::cppID(), Types.LuminosityBlockID::cppID(), DTDCSByLumiTask::dqmBeginLuminosityBlock(), DTSegmentAnalysisTest::dqmBeginLuminosityBlock(), L1TTestsSummary::dqmEndLuminosityBlock(), SiPixelEDAClient::dqmEndLuminosityBlock(), BeamSpotProblemMonitor::dqmEndLuminosityBlock(), L1TOccupancyClient::dqmEndLuminosityBlock(), DTDataIntegrityTest::dqmEndLuminosityBlock(), DTBlockedROChannelsTest::dqmEndLuminosityBlock(), SiPixelPhase1Summary::dqmEndLuminosityBlock(), QualityTester::dqmEndLuminosityBlock(), TrackingAnalyser::dqmEndLuminosityBlock(), DTSegmentAnalysisTest::dqmEndLuminosityBlock(), DTChamberEfficiencyTest::dqmEndLuminosityBlock(), DTResolutionTest::dqmEndLuminosityBlock(), DTEfficiencyTest::dqmEndLuminosityBlock(), GEMDQMHarvester::dqmEndLuminosityBlock(), dqm::implementation::DQMStore::DQMStore(), edm::encode(), edm::LuminosityBlockRange::endLumi(), FRDOutputModule::endLuminosityBlock(), AlcaBeamMonitorClient::endLuminosityBlock(), L1ScalersClient::endLuminosityBlock(), LumiCalculator::endLuminosityBlock(), BeamMonitorBx::endLuminosityBlock(), FakeBeamMonitor::endLuminosityBlock(), BeamMonitor::endLuminosityBlock(), L1TRate_Offline::endLuminosityBlock(), L1TRate::endLuminosityBlock(), HLTScalers::endLuminosityBlock(), HLTScalersClient::endLuminosityBlock(), MEtoEDMConverter::endLuminosityBlockProduce(), dqmservices::DQMMonitoringService::evLumi(), OnlineBeamMonitor::globalBeginLuminosityBlock(), AlcaBeamMonitor::globalBeginLuminosityBlock(), L1Scalers::globalEndLuminosityBlock(), CTPPSCommonDQMSource::globalEndLuminosityBlock(), SiStripMonitorDigi::globalEndLuminosityBlock(), SiPixelDigiSource::globalEndLuminosityBlock(), OnlineBeamMonitor::globalEndLuminosityBlock(), AlcaBeamMonitor::globalEndLuminosityBlock(), dqm::DQMFileSaverBase::globalEndLuminosityBlock(), edm::LuminosityBlockAuxiliary::luminosityBlock(), edm::operator<<(), edm::service::IgProfService::postBeginLumi(), edm::service::JeProfService::postBeginLumi(), edm::service::IgProfService::postEndLumi(), edm::service::JeProfService::postEndLumi(), edmtest::TestServiceTwo::postGlobalBeginLumi(), edmtest::TestServiceOne::postGlobalBeginLumi(), edm::service::Tracer::postGlobalBeginLumi(), edmtest::TestServiceTwo::postGlobalEndLumi(), edmtest::TestServiceOne::postGlobalEndLumi(), FastTimerService::postGlobalEndLumi(), edm::service::Tracer::postGlobalEndLumi(), evf::FastMonitoringService::postGlobalEndLumi(), edmtest::TestServiceTwo::postGlobalWriteLumi(), edmtest::TestServiceOne::postGlobalWriteLumi(), edm::service::Tracer::postGlobalWriteLumi(), edmtest::TestServiceTwo::postModuleGlobalBeginLumi(), edmtest::TestServiceOne::postModuleGlobalBeginLumi(), edmtest::TestServiceTwo::postModuleGlobalEndLumi(), edmtest::TestServiceOne::postModuleGlobalEndLumi(), edmtest::TestServiceTwo::preGlobalBeginLumi(), edmtest::TestServiceOne::preGlobalBeginLumi(), edm::service::Tracer::preGlobalBeginLumi(), evf::FastMonitoringService::preGlobalBeginLumi(), evf::FastMonitoringService::preGlobalEarlyTermination(), edmtest::TestServiceTwo::preGlobalEndLumi(), evf::EvFDaqDirector::preGlobalEndLumi(), edmtest::TestServiceOne::preGlobalEndLumi(), edm::service::Tracer::preGlobalEndLumi(), evf::FastMonitoringService::preGlobalEndLumi(), edmtest::TestServiceTwo::preGlobalWriteLumi(), edmtest::TestServiceOne::preGlobalWriteLumi(), edm::service::Tracer::preGlobalWriteLumi(), edmtest::TestServiceTwo::preModuleGlobalBeginLumi(), edmtest::TestServiceOne::preModuleGlobalBeginLumi(), edmtest::TestServiceTwo::preModuleGlobalEndLumi(), edmtest::TestServiceOne::preModuleGlobalEndLumi(), PYBIND11_MODULE(), dqmservices::DQMProtobufReader::readLuminosityBlock_(), DQMRootSource::readLuminosityBlock_(), edm::service::tracer::setupFile(), edm::service::moduleAlloc::setupFile(), edm::LuminosityBlockRange::startLumi(), edm::service::Tracer::Tracer(), and edm::RootOutputFile::writeLuminosityBlock().
|
inlinestatic |
Definition at line 74 of file LuminosityBlockID.h.
References mitigatedMETSequence_cff::U.
Referenced by edm::service::CondorStatusService::beginPost(), fwlite::IOVSyncValue::endOfTime(), edm::IOVSyncValue::endOfTime(), edm::test::TestProcessor::endRun(), edm::EventProcessor::endRunAsync(), next(), previous(), and previousRunLastLuminosityBlock().
|
inline |
Definition at line 37 of file LuminosityBlockID.h.
References luminosityBlock_, LuminosityBlockID(), maxLuminosityBlockNumber(), and run_.
|
inline |
|
inline |
|
inline |
Definition at line 65 of file LuminosityBlockID.h.
|
inline |
Definition at line 67 of file LuminosityBlockID.h.
|
inline |
Definition at line 68 of file LuminosityBlockID.h.
|
inline |
Definition at line 62 of file LuminosityBlockID.h.
References luminosityBlock_, and run_.
|
inline |
Definition at line 69 of file LuminosityBlockID.h.
|
inline |
Definition at line 70 of file LuminosityBlockID.h.
|
inline |
Definition at line 52 of file LuminosityBlockID.h.
References luminosityBlock_, LuminosityBlockID(), maxLuminosityBlockNumber(), and run_.
|
inline |
Definition at line 45 of file LuminosityBlockID.h.
References LuminosityBlockID(), maxLuminosityBlockNumber(), and run_.
|
inline |
Definition at line 31 of file LuminosityBlockID.h.
References run_.
Referenced by dqm::implementation::IBooker::bookME(), Types.EventID::cppID(), Types.LuminosityBlockID::cppID(), dqm::implementation::DQMStore::DQMStore(), edm::encode(), edm::LuminosityBlockRange::endRun(), dqmservices::DQMMonitoringService::evLumi(), edm::exceptionContext(), dqm::DQMFileSaverBase::globalEndLuminosityBlock(), edm::operator<<(), edm::service::IgProfService::postBeginRun(), edm::service::JeProfService::postBeginRun(), edm::service::IgProfService::postEndRun(), edm::service::JeProfService::postEndRun(), edmtest::TestServiceTwo::postGlobalBeginLumi(), edmtest::TestServiceOne::postGlobalBeginLumi(), edm::service::Tracer::postGlobalBeginLumi(), edmtest::TestServiceTwo::postGlobalBeginRun(), edmtest::TestServiceOne::postGlobalBeginRun(), edm::service::Tracer::postGlobalBeginRun(), edmtest::TestServiceTwo::postGlobalEndLumi(), edmtest::TestServiceOne::postGlobalEndLumi(), FastTimerService::postGlobalEndLumi(), edm::service::Tracer::postGlobalEndLumi(), edmtest::TestServiceTwo::postGlobalEndRun(), FastTimerService::postGlobalEndRun(), edmtest::TestServiceOne::postGlobalEndRun(), edm::service::Tracer::postGlobalEndRun(), edmtest::TestServiceTwo::postGlobalWriteLumi(), edmtest::TestServiceOne::postGlobalWriteLumi(), edm::service::Tracer::postGlobalWriteLumi(), edmtest::TestServiceTwo::postGlobalWriteRun(), edmtest::TestServiceOne::postGlobalWriteRun(), edm::service::Tracer::postGlobalWriteRun(), edmtest::TestServiceTwo::postModuleGlobalBeginLumi(), edmtest::TestServiceOne::postModuleGlobalBeginLumi(), edmtest::TestServiceTwo::postModuleGlobalBeginRun(), edmtest::TestServiceOne::postModuleGlobalBeginRun(), edmtest::TestServiceTwo::postModuleGlobalEndLumi(), edmtest::TestServiceOne::postModuleGlobalEndLumi(), edmtest::TestServiceTwo::postModuleGlobalEndRun(), edmtest::TestServiceOne::postModuleGlobalEndRun(), edm::service::IgProfService::preEndRun(), edm::service::JeProfService::preEndRun(), edmtest::TestServiceTwo::preGlobalBeginLumi(), edmtest::TestServiceOne::preGlobalBeginLumi(), edm::service::Tracer::preGlobalBeginLumi(), edmtest::TestServiceTwo::preGlobalBeginRun(), edmtest::TestServiceOne::preGlobalBeginRun(), edm::service::Tracer::preGlobalBeginRun(), edm::service::MessageLogger::preGlobalBeginRun(), cond::service::PoolDBOutputService::preGlobalBeginRun(), edmtest::TestServiceTwo::preGlobalEndLumi(), edmtest::TestServiceOne::preGlobalEndLumi(), edm::service::Tracer::preGlobalEndLumi(), edmtest::TestServiceTwo::preGlobalEndRun(), edmtest::TestServiceOne::preGlobalEndRun(), edm::service::Tracer::preGlobalEndRun(), edm::service::MessageLogger::preGlobalEndRun(), edmtest::TestServiceTwo::preGlobalWriteLumi(), edmtest::TestServiceOne::preGlobalWriteLumi(), edm::service::Tracer::preGlobalWriteLumi(), edmtest::TestServiceTwo::preGlobalWriteRun(), edmtest::TestServiceOne::preGlobalWriteRun(), edm::service::Tracer::preGlobalWriteRun(), edmtest::TestServiceTwo::preModuleGlobalBeginLumi(), edmtest::TestServiceOne::preModuleGlobalBeginLumi(), edmtest::TestServiceTwo::preModuleGlobalBeginRun(), edmtest::TestServiceOne::preModuleGlobalBeginRun(), edmtest::TestServiceTwo::preModuleGlobalEndLumi(), edmtest::TestServiceOne::preModuleGlobalEndLumi(), edmtest::TestServiceTwo::preModuleGlobalEndRun(), edmtest::TestServiceOne::preModuleGlobalEndRun(), PYBIND11_MODULE(), dqmservices::DQMProtobufReader::readLuminosityBlock_(), DQMRootSource::readLuminosityBlock_(), edm::LuminosityBlockAuxiliary::run(), edm::service::tracer::setupFile(), edm::service::moduleAlloc::setupFile(), edm::LuminosityBlockRange::startRun(), edm::service::Tracer::Tracer(), NanoAODOutputModule::writeLuminosityBlock(), NanoAODRNTupleOutputModule::writeLuminosityBlock(), edm::RootOutputFile::writeLuminosityBlock(), and DQMRootOutputModule::writeLuminosityBlock().
uint64_t edm::LuminosityBlockID::value | ( | ) | const |
Definition at line 13 of file LuminosityBlockID.cc.
References l1ctLayer2EG_cff::id, luminosityBlock_, run_, and edm::shift.
Referenced by Types.int32::__nonzero__(), Types.uint32::__nonzero__(), Types.int64::__nonzero__(), Types.uint64::__nonzero__(), Types.double::__nonzero__(), Types.bool::__nonzero__(), Types.string::__nonzero__(), average.Average::average(), Types.string::configValue(), Types.FileInPath::configValue(), Mixins.UsingBlock::dumpPython(), cond::time::fromIOVSyncValue(), Mixins.UsingBlock::insertInto(), Types.int32::insertInto(), Types.uint32::insertInto(), Types.int64::insertInto(), Types.uint64::insertInto(), Types.double::insertInto(), Types.bool::insertInto(), Types.string::insertInto(), Types.FileInPath::insertInto(), Types.vint32::insertInto(), Types.vuint32::insertInto(), Types.vint64::insertInto(), Types.vuint64::insertInto(), Types.vdouble::insertInto(), Types.vbool::insertInto(), Types.vstring::insertInto(), cond::service::PoolDBOutputService::preGlobalBeginLumi(), edm::service::Tracer::Tracer(), NanoAODOutputModule::writeLuminosityBlock(), NanoAODRNTupleOutputModule::writeLuminosityBlock(), and DQMRootOutputModule::writeLuminosityBlock().
|
private |
Definition at line 92 of file LuminosityBlockID.h.
Referenced by doOp(), luminosityBlock(), next(), operator==(), previous(), and value().
|
private |
Definition at line 91 of file LuminosityBlockID.h.
Referenced by doOp(), next(), nextRun(), nextRunFirstLuminosityBlock(), operator==(), previous(), previousRunLastLuminosityBlock(), run(), and value().