#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 More... | |
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 (std::type_info const &iWrapperType, std::type_info const &iProductType, const InputTag &iTag) const =0 |
Definition at line 34 of file LuminosityBlockBase.h.
LuminosityBlockBase::LuminosityBlockBase | ( | ) |
Definition at line 33 of file LuminosityBlockBase.cc.
|
virtual |
Reimplemented in fwlite::LuminosityBlockBase.
Definition at line 37 of file LuminosityBlockBase.cc.
|
inline |
Definition at line 52 of file LuminosityBlockBase.h.
References edm::LuminosityBlockAuxiliary::beginTime(), and luminosityBlockAuxiliary().
|
inline |
Definition at line 55 of file LuminosityBlockBase.h.
References edm::LuminosityBlockAuxiliary::endTime(), and luminosityBlockAuxiliary().
bool edm::LuminosityBlockBase::getByLabel | ( | InputTag const & | tag, |
Handle< PROD > & | result | ||
) | const |
same as above, but using the InputTag class
bool edm::LuminosityBlockBase::getByLabel | ( | const InputTag & | tag, |
Handle< T > & | result | ||
) | const |
Definition at line 73 of file LuminosityBlockBase.h.
References edm::HandleBase::clear(), edm::convert_handle(), edm::HandleBase::failedToGet(), getByLabelImpl(), and eostools::move().
|
privatepure virtual |
Implemented in edm::LuminosityBlock, and fwlite::LuminosityBlockBase.
Referenced by getByLabel().
|
inline |
Definition at line 48 of file LuminosityBlockBase.h.
References edm::LuminosityBlockAuxiliary::id(), and luminosityBlockAuxiliary().
Referenced by DQMEventInfo::beginLuminosityBlock(), DTDCSByLumiTask::beginLuminosityBlock(), RPCDcsInfoClient::dqmEndLuminosityBlock(), DTDCSByLumiSummary::dqmEndLuminosityBlock(), DQMDcsInfoClient::endLuminosityBlock(), GenFilterEfficiencyAnalyzer::endLuminosityBlock(), TKStatus::endLuminosityBlock(), QualityTester::endLuminosityBlock(), DQMEDAnalyzer::endLuminosityBlockSummary(), gen::BaseHadronizer::generateLHE(), dqm::DQMFileSaverBase::globalEndLuminosityBlock(), main(), and gen::BaseHadronizer::randomizeIndex().
|
inline |
Definition at line 40 of file LuminosityBlockBase.h.
References edm::LuminosityBlockAuxiliary::luminosityBlock(), and luminosityBlockAuxiliary().
Referenced by hcaldqm::DQTask::beginLuminosityBlock(), TKStatus::beginLuminosityBlock(), IgProfModule::beginLuminosityBlock(), hcaldqm::DQHarvester::dqmEndLuminosityBlock(), ecaldqm::EcalDQMonitor::ecaldqmBeginLuminosityBlock(), ecaldqm::EcalDQMonitor::ecaldqmEndLuminosityBlock(), hcaldqm::DQClient::endLuminosityBlock(), DQMLumiMonitor::endLuminosityBlock(), and DTScalerInfoTask::endLuminosityBlock().
|
pure virtual |
Implemented in fwlite::LuminosityBlock, and edm::LuminosityBlock.
Referenced by beginTime(), endTime(), id(), luminosityBlock(), and run().
|
inline |
Definition at line 44 of file LuminosityBlockBase.h.
References luminosityBlockAuxiliary(), and edm::LuminosityBlockAuxiliary::run().
Referenced by DQMLumiMonitor::endLuminosityBlock(), and DQMEDAnalyzer::endLuminosityBlockSummary().