CMS 3D CMS Logo

DQMSummarySourceHandler.cc
Go to the documentation of this file.
6 #include <iostream>
7 #include <string>
8 #include <vector>
9 
10 namespace popcon {
12  : m_name(pset.getUntrackedParameter<std::string>("name", "DQMSummarySourceHandler")),
13  m_since(pset.getUntrackedParameter<unsigned long long>("firstSince", 1)),
14  m_user(pset.getUntrackedParameter<std::string>("OnlineDBUser", "CMS_DQM_SUMMARY")),
15  m_pass(pset.getUntrackedParameter<std::string>("OnlineDBPass", "****")) {
16  m_connectionString = "oracle://cms_omds_lb/CMS_DQM_SUMMARY";
17  }
18 
20 
22  //check what is already inside of the database
23  edm::LogInfo("DQMSummarySourceHandler")
24  << "------- " << m_name << " -> getNewObjects\n"
25  << "got offlineInfo " << tagInfo().name << ", size " << tagInfo().size << ", last object valid since "
26  << tagInfo().lastInterval.since << " token " << tagInfo().lastInterval.payloadId << std::endl;
27  edm::LogInfo("DQMSummarySourceHandler")
28  << " ------ last entry info regarding the payload (if existing): " << logDBEntry().usertext
29  << "; last record with the correct tag (if existing) has been written in the db: " << logDBEntry().destinationDB
30  << std::endl;
31  if (tagInfo().size > 0) {
33  edm::LogInfo("DQMSummarySourceHandler") << "size of last payload " << payload->m_summary.size() << std::endl;
34  }
35  std::cout << "runnumber/first since = " << m_since << std::endl;
36  DQMSummary* dqmSummary = new DQMSummary;
38  *dqmSummary = dqmSummaryReader.readData("SUMMARYCONTENT", m_since);
39  m_to_transfer.push_back(std::make_pair((DQMSummary*)dqmSummary, m_since));
40  edm::LogInfo("DQMSummarySourceHandler") << "------- " << m_name << " - > getNewObjects" << std::endl;
41  }
42 
44 } // namespace popcon
popcon::DQMSummarySourceHandler::~DQMSummarySourceHandler
~DQMSummarySourceHandler() override
Definition: DQMSummarySourceHandler.cc:19
popcon::DQMSummarySourceHandler::m_connectionString
std::string m_connectionString
Definition: DQMSummarySourceHandler.h:23
popcon::PopConSourceHandler< DQMSummary >::m_to_transfer
OldContainer m_to_transfer
Definition: PopConSourceHandler.h:162
MessageLogger.h
DQMSummarySourceHandler.h
DQMSummary
Definition: DQMSummary.h:19
DQMSummaryReader.h
gather_cfg.cout
cout
Definition: gather_cfg.py:144
edm::LogInfo
Definition: MessageLogger.h:254
popcon::DQMSummarySourceHandler::m_user
std::string m_user
Definition: DQMSummarySourceHandler.h:24
cond::TagInfo_t::name
std::string name
Definition: Types.h:72
DQMSummaryReader
Definition: DQMSummaryReader.h:8
popcon::DQMSummarySourceHandler::m_name
std::string m_name
Definition: DQMSummarySourceHandler.h:19
DQMSummaryReader::readData
DQMSummary readData(const std::string &table, const long long r_number)
Definition: DQMSummaryReader.cc:35
jets_cff.payload
payload
Definition: jets_cff.py:34
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition: ParameterSet.h:36
popcon::PopConSourceHandler< DQMSummary >::tagInfo
cond::TagInfo_t const & tagInfo() const
Definition: PopConSourceHandler.h:78
cond::Iov_t::payloadId
Hash payloadId
Definition: Types.h:55
cond::LogDBEntry_t::usertext
std::string usertext
Definition: Types.h:90
cond::Iov_t::since
Time_t since
Definition: Types.h:53
cond::LogDBEntry_t::destinationDB
std::string destinationDB
Definition: Types.h:88
cond::TagInfo_t::lastInterval
Iov_t lastInterval
Definition: Types.h:73
popcon::DQMSummarySourceHandler::DQMSummarySourceHandler
DQMSummarySourceHandler(const edm::ParameterSet &pset)
Definition: DQMSummarySourceHandler.cc:11
std
Definition: JetResolutionObject.h:76
popcon
Definition: Exception.h:6
popcon::DQMSummarySourceHandler::id
std::string id() const override
Definition: DQMSummarySourceHandler.cc:43
reco::JetExtendedAssociation::Ref
edm::Ref< Container > Ref
Definition: JetExtendedAssociation.h:32
popcon::PopConSourceHandler< DQMSummary >::lastPayload
Ref lastPayload() const
Definition: PopConSourceHandler.h:81
ParameterSetfwd.h
ParameterSet.h
popcon::DQMSummarySourceHandler::m_since
unsigned long long m_since
Definition: DQMSummarySourceHandler.h:21
popcon::DQMSummarySourceHandler::getNewObjects
void getNewObjects() override
Definition: DQMSummarySourceHandler.cc:21
popcon::PopConSourceHandler< DQMSummary >::logDBEntry
cond::LogDBEntry_t const & logDBEntry() const
Definition: PopConSourceHandler.h:84
muonDTDigis_cfi.pset
pset
Definition: muonDTDigis_cfi.py:27
popcon::DQMSummarySourceHandler::m_pass
std::string m_pass
Definition: DQMSummarySourceHandler.h:25
cond::TagInfo_t::size
size_t size
Definition: Types.h:74
findQualityFiles.size
size
Write out results.
Definition: findQualityFiles.py:443