#include <RunBase.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<typename T > | |
bool | getByLabel (InputTag const &tag, Handle< T > &result) const |
RunID const & | id () const |
RunNumber_t | run () const |
virtual edm::RunAuxiliary const & | runAuxiliary () const =0 |
RunBase () | |
virtual | ~RunBase () |
Private Member Functions | |
virtual BasicHandle | getByLabelImpl (std::type_info const &iWrapperType, std::type_info const &iProductType, InputTag const &iTag) const =0 |
RunBase::RunBase | ( | ) |
RunBase::~RunBase | ( | ) | [virtual] |
Timestamp const& edm::RunBase::beginTime | ( | ) | const [inline] |
Definition at line 43 of file RunBase.h.
References edm::RunAuxiliary::beginTime(), and runAuxiliary().
Referenced by DQMEventInfo::beginRun(), DigiBXCorrHistogramMaker< EventWithHistory >::beginRun(), BeamMonitorBx::beginRun(), BeamMonitor::beginRun(), ESTrendTask::beginRun(), XmasToDQMEventInfo::beginRun(), and PhiSymmetryCalibration::endRun().
{return runAuxiliary().beginTime();}
Timestamp const& edm::RunBase::endTime | ( | ) | const [inline] |
Definition at line 44 of file RunBase.h.
References edm::RunAuxiliary::endTime(), and runAuxiliary().
Referenced by DigiBXCorrHistogramMaker< EventWithHistory >::beginRun(), and PhiSymmetryCalibration::endRun().
{return runAuxiliary().endTime();}
bool edm::RunBase::getByLabel | ( | InputTag const & | tag, |
Handle< T > & | result | ||
) | const |
Definition at line 62 of file RunBase.h.
References edm::HandleBase::clear(), edm::convert_handle(), edm::BasicHandle::failedToGet(), and getByLabelImpl().
{ result.clear(); BasicHandle bh = this->getByLabelImpl(typeid(Wrapper<T>), typeid(T), tag); convert_handle(bh, result); // throws on conversion error if (bh.failedToGet()) { return false; } return true; }
virtual BasicHandle edm::RunBase::getByLabelImpl | ( | std::type_info const & | iWrapperType, |
std::type_info const & | iProductType, | ||
InputTag const & | iTag | ||
) | const [private, pure virtual] |
Implemented in fwlite::RunBase, and edm::Run.
Referenced by getByLabel().
RunID const& edm::RunBase::id | ( | void | ) | const [inline] |
Definition at line 41 of file RunBase.h.
References edm::RunAuxiliary::id(), and runAuxiliary().
Referenced by ZDCMonitorClient::beginRun(), FourVectorHLTriggerOffline::beginRun(), HLTOverallSummary::beginRun(), HLTSeedL1LogicScalers::beginRun(), HLTMuonCertSummary::beginRun(), HLTJetMETDQMSource::beginRun(), DQMEventInfo::beginRun(), HLTMonSimpleBTag::beginRun(), PhotonDataCertification::beginRun(), DTTrigProd::beginRun(), TrigResRateMon::beginRun(), EcalBarrelMonitorClient::beginRun(), HcalMonitorClient::beginRun(), HcalBeamMonitor::beginRun(), HLTScalersClient::beginRun(), FourVectorHLTOffline::beginRun(), MulticoreRunLumiEventChecker::beginRun(), EcalEndcapMonitorClient::beginRun(), FourVectorHLTOnline::beginRun(), HLTScalers::beginRun(), DQMFileSaver::beginRun(), FourVectorHLT::beginRun(), FourVectorHLTOnline::endRun(), HLTMonSimpleBTag::endRun(), DataCertificationJetMET::endRun(), AlignmentProducer::endRun(), L1GtHwValidation::endRun(), FourVectorHLTOffline::endRun(), EcalEndcapMonitorClient::endRun(), FourVectorHLT::endRun(), JetMETHLTOfflineSource::endRun(), MulticoreRunLumiEventChecker::endRun(), ConditionDBWriter< SiStripApvGain >::endRun(), EcalBarrelMonitorClient::endRun(), L1ExtraDQM::endRun(), ZDCMonitorClient::endRun(), HLTJetMETDQMSource::endRun(), HLTScalers::endRun(), AlcaBeamSpotHarvester::endRun(), BTagHLTOfflineSource::endRun(), TrigResRateMon::endRun(), AlcaBeamMonitorClient::endRun(), FourVectorHLTriggerOffline::endRun(), HLTConfigProvider::init(), and main().
{return runAuxiliary().id();}
RunNumber_t edm::RunBase::run | ( | void | ) | const [inline] |
Definition at line 42 of file RunBase.h.
References edm::RunAuxiliary::run(), and runAuxiliary().
Referenced by L1GtAnalyzer::analyzeConditionsInRunBlock(), LumiCalculator::beginRun(), MultiplicityInvestigator::beginRun(), GlobalHitsProdHistStripper::beginRun(), StudyHLT::beginRun(), LumiProducer::beginRun(), AlCaRecoTriggerBitsRcdRead::beginRun(), APVCyclePhaseProducerFromL1TS::beginRun(), SiStripQualityHistory::beginRun(), EcalDQMonitorClient::beginRun(), HLTMonBitSummary::beginRun(), MEtoEDMConverter::beginRun(), IsoTrig::beginRun(), AnotherBeamSpotAnalyzer::beginRun(), ConfigurableAPVCyclePhaseProducer::beginRun(), RunHistogramManager::beginRun(), MultiplicityTimeCorrelations::beginRun(), SiPixelHistoricInfoEDAClient::beginRun(), SiPixelHistoricInfoReader::beginRun(), EcalDQMonitorTask::beginRun(), CastorRawToDigi::beginRun(), APVCyclePhaseProducerFromL1ABC::beginRun(), SiStripCorrelateNoise::beginRun(), IgProfModule::beginRun(), BeamMonitor::beginRun(), BSvsPVAnalyzer::beginRun(), TKStatus::beginRun(), SiPixelQualityHistory::beginRun(), EDMtoMEConverter::beginRun(), L1RCTProducer::beginRun(), SiStripFedCablingBuilder::beginRun(), PhiSymmetryCalibration::endRun(), SiPixelHistoricInfoEDAClient::endRun(), LumiCalculator::endRun(), cms::Analyzer_minbias::endRun(), DummyCondDBWriter< TObject, TObjectO, TRecord >::endRun(), StudyHLT::endRun(), LogErrorEventFilter::endRun(), SiPixelHistoricInfoDQMClient::endRun(), HLTrigReport::endRun(), edm::service::IgProfService::postBeginRun(), and FamosManager::setupGeometryAndField().
{return runAuxiliary().run();}
virtual edm::RunAuxiliary const& edm::RunBase::runAuxiliary | ( | ) | const [pure virtual] |
Implemented in fwlite::Run, and edm::Run.
Referenced by beginTime(), endTime(), id(), and run().