#include <LuminosityBlockBase.h>
Public Member Functions | |
Timestamp const & | beginTime () const |
Timestamp const & | endTime () const |
template<typename PROD > | |
bool | getByLabel (InputTag const &tag, Handle< PROD > &result) const |
same as above, but using the InputTag class | |
template<class T > | |
bool | getByLabel (const InputTag &tag, Handle< T > &result) const |
LuminosityBlockID | id () const |
LuminosityBlockNumber_t | luminosityBlock () const |
virtual edm::LuminosityBlockAuxiliary const & | luminosityBlockAuxiliary () const =0 |
LuminosityBlockBase () | |
RunNumber_t | run () const |
virtual | ~LuminosityBlockBase () |
Private Member Functions | |
virtual BasicHandle | getByLabelImpl (const std::type_info &iWrapperType, const std::type_info &iProductType, const InputTag &iTag) const =0 |
Definition at line 38 of file LuminosityBlockBase.h.
LuminosityBlockBase::LuminosityBlockBase | ( | ) |
Reimplemented in fwlite::LuminosityBlockBase.
Definition at line 33 of file LuminosityBlockBase.cc.
{ }
LuminosityBlockBase::~LuminosityBlockBase | ( | ) | [virtual] |
Reimplemented in fwlite::LuminosityBlockBase.
Definition at line 37 of file LuminosityBlockBase.cc.
{ }
Timestamp const& edm::LuminosityBlockBase::beginTime | ( | ) | const [inline] |
Definition at line 56 of file LuminosityBlockBase.h.
References edm::LuminosityBlockAuxiliary::beginTime(), and luminosityBlockAuxiliary().
Referenced by BeamMonitor::beginLuminosityBlock(), Vx3DHLTAnalyzer::beginLuminosityBlock(), AlcaBeamSpotProducer::beginLuminosityBlock(), BeamMonitorBx::beginLuminosityBlock(), BeamSpotAnalyzer::beginLuminosityBlock(), and PhiSymmetryCalibration::endLuminosityBlock().
{ return luminosityBlockAuxiliary().beginTime(); }
Timestamp const& edm::LuminosityBlockBase::endTime | ( | ) | const [inline] |
Definition at line 59 of file LuminosityBlockBase.h.
References edm::LuminosityBlockAuxiliary::endTime(), and luminosityBlockAuxiliary().
Referenced by BeamMonitorBx::endLuminosityBlock(), PhiSymmetryCalibration::endLuminosityBlock(), BeamSpotAnalyzer::endLuminosityBlock(), AlcaBeamSpotProducer::endLuminosityBlock(), BeamMonitor::endLuminosityBlock(), Vx3DHLTAnalyzer::endLuminosityBlock(), and FUShmDQMOutputService::postEndLumi().
{ return luminosityBlockAuxiliary().endTime(); }
bool edm::LuminosityBlockBase::getByLabel | ( | const InputTag & | tag, |
Handle< T > & | result | ||
) | const |
Definition at line 226 of file LuminosityBlockBase.h.
References edm::HandleBase::clear(), edm::convert_handle(), edm::BasicHandle::failedToGet(), and getByLabelImpl().
{ result.clear(); BasicHandle bh = this->getByLabelImpl(typeid(edm::Wrapper<T>), typeid(T), tag); convert_handle(bh, result); // throws on conversion error if (bh.failedToGet()) { return false; } return true; }
bool edm::LuminosityBlockBase::getByLabel | ( | InputTag const & | tag, |
Handle< PROD > & | result | ||
) | const |
same as above, but using the InputTag class
Reimplemented in edm::LuminosityBlock.
virtual BasicHandle edm::LuminosityBlockBase::getByLabelImpl | ( | const std::type_info & | iWrapperType, |
const std::type_info & | iProductType, | ||
const InputTag & | iTag | ||
) | const [private, pure virtual] |
Implemented in fwlite::LuminosityBlockBase, and edm::LuminosityBlock.
Referenced by getByLabel().
LuminosityBlockID edm::LuminosityBlockBase::id | ( | void | ) | const [inline] |
Definition at line 52 of file LuminosityBlockBase.h.
References edm::LuminosityBlockAuxiliary::id(), and luminosityBlockAuxiliary().
Referenced by DTDigiTask::beginLuminosityBlock(), DTLocalTriggerTask::beginLuminosityBlock(), EcalEndcapMonitorClient::beginLuminosityBlock(), DTChamberEfficiencyTask::beginLuminosityBlock(), DataCertificationJetMET::beginLuminosityBlock(), AlcaBeamMonitor::beginLuminosityBlock(), DQMFileSaver::beginLuminosityBlock(), DQMEventInfo::beginLuminosityBlock(), SiStripMonitorDigi::beginLuminosityBlock(), EcalBarrelMonitorClient::beginLuminosityBlock(), DTDigiForNoiseTask::beginLuminosityBlock(), MulticoreRunLumiEventChecker::beginLuminosityBlock(), DTEfficiencyTask::beginLuminosityBlock(), DTResolutionAnalysisTask::beginLuminosityBlock(), MulticoreRunLumiEventChecker::endLuminosityBlock(), DataCertificationJetMET::endLuminosityBlock(), EcalEndcapMonitorClient::endLuminosityBlock(), DTtTrigCalibrationTest::endLuminosityBlock(), BeamMonitorBx::endLuminosityBlock(), DTBlockedROChannelsTest::endLuminosityBlock(), MuonRecoTest::endLuminosityBlock(), DTChamberEfficiencyTest::endLuminosityBlock(), AlcaBeamMonitorClient::endLuminosityBlock(), DQMProvInfo::endLuminosityBlock(), PhiSymmetryCalibration::endLuminosityBlock(), QualityTester::endLuminosityBlock(), L1ScalersClient::endLuminosityBlock(), DTSegmentAnalysisTest::endLuminosityBlock(), DQMDcsInfoClient::endLuminosityBlock(), HLTScalersClient::endLuminosityBlock(), L1Scalers::endLuminosityBlock(), TrigResRateMon::endLuminosityBlock(), DTEfficiencyTest::endLuminosityBlock(), RPCDcsInfoClient::endLuminosityBlock(), HLTScalers::endLuminosityBlock(), BeamMonitor::endLuminosityBlock(), DTDeadChannelTest::endLuminosityBlock(), DTResolutionTest::endLuminosityBlock(), DTNoiseTest::endLuminosityBlock(), FourVectorHLTOffline::endLuminosityBlock(), FourVectorHLTOnline::endLuminosityBlock(), TKStatus::endLuminosityBlock(), LumiCalculator::endLuminosityBlock(), SiStripMonitorDigi::endLuminosityBlock(), GenFilterEfficiencyAnalyzer::endLuminosityBlock(), BPhysicsOniaDQM::endLuminosityBlock(), EcalBarrelMonitorClient::endLuminosityBlock(), DTDataIntegrityTest::endLuminosityBlock(), MuonTrackResidualsTest::endLuminosityBlock(), and main().
{ return luminosityBlockAuxiliary().id(); }
LuminosityBlockNumber_t edm::LuminosityBlockBase::luminosityBlock | ( | ) | const [inline] |
Definition at line 44 of file LuminosityBlockBase.h.
References edm::LuminosityBlockAuxiliary::luminosityBlock(), and luminosityBlockAuxiliary().
Referenced by L1GtAnalyzer::analyzeConditionsInLumiBlock(), HcalTrigPrimMonitor::beginLuminosityBlock(), ZDCMonitorModule::beginLuminosityBlock(), BeamMonitor::beginLuminosityBlock(), TKStatus::beginLuminosityBlock(), ZDCMonitorClient::beginLuminosityBlock(), Vx3DHLTAnalyzer::beginLuminosityBlock(), AlcaBeamSpotProducer::beginLuminosityBlock(), BeamMonitorBx::beginLuminosityBlock(), HcalHotCellMonitor::beginLuminosityBlock(), HcalBaseDQMonitor::beginLuminosityBlock(), SiPixelHistoricInfoEDAClient::beginLuminosityBlock(), BeamSpotAnalyzer::beginLuminosityBlock(), IgProfModule::beginLuminosityBlock(), HcalBeamMonitor::beginLuminosityBlock(), HcalLSbyLSMonitor::beginLuminosityBlock(), HLTrigReport::endLuminosityBlock(), LumiProducer::endLuminosityBlock(), BeamSpotAnalyzer::endLuminosityBlock(), HcalMonitorModule::endLuminosityBlock(), HcalBaseDQMonitor::endLuminosityBlock(), HcalDigiMonitor::endLuminosityBlock(), AlcaBeamSpotProducer::endLuminosityBlock(), HcalTrigPrimMonitor::endLuminosityBlock(), HcalDeadCellMonitor::endLuminosityBlock(), HcalHotCellMonitor::endLuminosityBlock(), HiggsDQM::endLuminosityBlock(), SiStripAnalyser::endLuminosityBlock(), HcalBeamMonitor::endLuminosityBlock(), HcalCoarsePedestalMonitor::endLuminosityBlock(), HcalRecHitMonitor::endLuminosityBlock(), HcalMonitorClient::endLuminosityBlock(), SiPixelEDAClient::endLuminosityBlock(), ZDCMonitorModule::endLuminosityBlock(), DTSegmentAnalysisTask::endLuminosityBlock(), Vx3DHLTAnalyzer::endLuminosityBlock(), edm::service::IgProfService::postBeginLumi(), FUShmDQMOutputService::postEndLumi(), and AlcaBeamSpotManager::readLumi().
{ return luminosityBlockAuxiliary().luminosityBlock(); }
virtual edm::LuminosityBlockAuxiliary const& edm::LuminosityBlockBase::luminosityBlockAuxiliary | ( | ) | const [pure virtual] |
Implemented in fwlite::LuminosityBlock, and edm::LuminosityBlock.
Referenced by beginTime(), endTime(), id(), luminosityBlock(), and run().
RunNumber_t edm::LuminosityBlockBase::run | ( | void | ) | const [inline] |
Definition at line 48 of file LuminosityBlockBase.h.
References luminosityBlockAuxiliary(), and edm::LuminosityBlockAuxiliary::run().
Referenced by L1GtAnalyzer::analyzeConditionsInLumiBlock(), DTNoiseTest::beginLuminosityBlock(), DTtTrigCalibrationTest::beginLuminosityBlock(), MuonRecoTest::beginLuminosityBlock(), DTDeadChannelTest::beginLuminosityBlock(), DTBlockedROChannelsTest::beginLuminosityBlock(), DTChamberEfficiencyTest::beginLuminosityBlock(), DTResolutionAnalysisTest::beginLuminosityBlock(), AlcaBeamSpotProducer::beginLuminosityBlock(), DTDataIntegrityTest::beginLuminosityBlock(), DTResolutionTest::beginLuminosityBlock(), DTLocalTriggerBaseTest::beginLuminosityBlock(), DTEfficiencyTest::beginLuminosityBlock(), BeamSpotAnalyzer::beginLuminosityBlock(), HLTrigReport::endLuminosityBlock(), LumiProducer::endLuminosityBlock(), PhiSymmetryCalibration::endLuminosityBlock(), fwlite::LuminosityBlock::getRun(), and FUShmDQMOutputService::postEndLumi().
{ return luminosityBlockAuxiliary().run(); }