Go to the documentation of this file. 1 #ifndef RecoLuminosity_LumiProducer_DIPLumiProducer_h
2 #define RecoLuminosity_LumiProducer_DIPLumiProducer_h
41 std::map<unsigned int, std::shared_ptr<const DIPLumiSummary> >
m_summarycache;
42 std::map<unsigned int, std::shared_ptr<const DIPLumiDetail> >
m_detailcache;
unsigned int m_detailcachedrun
const edm::IOVSyncValue * m_pcurrentTime
unsigned int maxavailableLSforRun(coral::ISchema &schema, const std::string &tablename, unsigned int runnumber)
std::map< unsigned int, std::shared_ptr< const DIPLumiDetail > > m_detailcache
void setIntervalFor(const edm::eventsetup::EventSetupRecordKey &, const edm::IOVSyncValue &, edm::ValidityInterval &) override
std::shared_ptr< const DIPLumiDetail > m_detailresult
std::shared_ptr< const DIPLumiDetail > ReturnDetailType
void fillsummarycache(unsigned int runnumber, unsigned int startlsnum)
unsigned int m_summarycachedrun
void filldetailcache(unsigned int runnumber, unsigned int startlsnum)
DIPLumiProducer(const edm::ParameterSet &)
ReturnDetailType produceDetail(const DIPLuminosityRcd &)
~DIPLumiProducer() override
std::shared_ptr< const DIPLumiSummary > m_summaryresult
std::map< unsigned int, std::shared_ptr< const DIPLumiSummary > > m_summarycache
std::shared_ptr< const DIPLumiSummary > ReturnSummaryType
ReturnSummaryType produceSummary(const DIPLuminosityRcd &)