Main Page
Namespaces
Classes
Package Documentation
DQMServices
FileIO
plugins
DQMFileSaverPB.h
Go to the documentation of this file.
1
#ifndef DQMSERVICES_COMPONENTS_DQMFILESAVERPB_H
2
#define DQMSERVICES_COMPONENTS_DQMFILESAVERPB_H
3
4
#include "
FWCore/Framework/interface/global/EDAnalyzer.h
"
5
#include "
DQMServices/Core/interface/MonitorElement.h
"
6
7
#include <sys/time.h>
8
#include <string>
9
#include <mutex>
10
11
#include "
DQMFileSaverBase.h
"
12
13
namespace
dqm
{
14
15
class
DQMFileSaverPB
:
public
DQMFileSaverBase
{
16
public
:
17
DQMFileSaverPB
(
const
edm::ParameterSet
&ps);
18
~DQMFileSaverPB
()
override
;
19
20
// used by the JsonWritingTimedPoolOutputModule,
21
// fms will be nullptr in such case
22
static
boost::property_tree::ptree
fillJson
(
23
int
run
,
int
lumi
,
const
std::string
&dataFilePathName,
const
std::string
& transferDestinationStr,
24
const
std::string
& mergeTypeStr,
evf::FastMonitoringService
*fms);
25
26
protected
:
27
void
initRun
()
const override
;
28
void
saveLumi
(
const
FileParameters
& fp)
const override
;
29
void
saveRun
(
const
FileParameters
& fp)
const override
;
30
31
bool
fakeFilterUnitMode_
;
32
std::string
streamLabel_
;
33
mutable
std::string
transferDestination_
;
34
mutable
std::string
mergeType_
;
35
36
public
:
37
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
38
};
39
40
}
// dqm namespace
41
42
#endif // DQMSERVICES_COMPONENTS_DQMFILESAVERPB_H
dqm::DQMFileSaverPB::streamLabel_
std::string streamLabel_
Definition:
DQMFileSaverPB.h:32
dqm::DQMFileSaverPB::transferDestination_
std::string transferDestination_
Definition:
DQMFileSaverPB.h:33
dqm::DQMFileSaverPB::initRun
void initRun() const override
Definition:
DQMFileSaverPB.cc:38
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
dqm::DQMFileSaverPB::DQMFileSaverPB
DQMFileSaverPB(const edm::ParameterSet &ps)
Definition:
DQMFileSaverPB.cc:26
dqm::DQMFileSaverPB::saveRun
void saveRun(const FileParameters &fp) const override
Definition:
DQMFileSaverPB.cc:95
EDAnalyzer.h
dqm::DQMFileSaverPB::saveLumi
void saveLumi(const FileParameters &fp) const override
Definition:
DQMFileSaverPB.cc:45
dqm::DQMFileSaverPB::~DQMFileSaverPB
~DQMFileSaverPB() override
dqm::DQMFileSaverPB::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition:
DQMFileSaverPB.cc:180
dqm::DQMFileSaverPB
Definition:
DQMFileSaverPB.h:15
findQualityFiles.run
run
Definition:
findQualityFiles.py:408
DQMFileSaverBase.h
MonitorElement.h
dqm::DQMFileSaverBase::FileParameters
Definition:
DQMFileSaverBase.h:33
evf::FastMonitoringService
Definition:
FastMonitoringService.h:71
edm::ParameterSet
Definition:
ParameterSet.h:36
lumi
Definition:
LumiSectionData.h:20
dqm
Definition:
TrackAnalyzer.h:33
dqm::DQMFileSaverPB::fillJson
static boost::property_tree::ptree fillJson(int run, int lumi, const std::string &dataFilePathName, const std::string &transferDestinationStr, const std::string &mergeTypeStr, evf::FastMonitoringService *fms)
Definition:
DQMFileSaverPB.cc:100
dqm::DQMFileSaverPB::mergeType_
std::string mergeType_
Definition:
DQMFileSaverPB.h:34
dqm::DQMFileSaverPB::fakeFilterUnitMode_
bool fakeFilterUnitMode_
Definition:
DQMFileSaverPB.h:31
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
dqm::DQMFileSaverBase
Definition:
DQMFileSaverBase.h:23
Generated for CMSSW Reference Manual by
1.8.11