Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
();
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
virtual
void
initRun
()
const override
;
28
virtual
void
saveLumi
(
const
FileParameters
&
fp
)
const override
;
29
virtual
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
fjr2json.lumi
tuple lumi
Definition:
fjr2json.py:35
dqm::DQMFileSaverPB::DQMFileSaverPB
DQMFileSaverPB(const edm::ParameterSet &ps)
Definition:
DQMFileSaverPB.cc:26
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:101
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
EDAnalyzer.h
dqm::DQMFileSaverPB::initRun
virtual void initRun() const override
Definition:
DQMFileSaverPB.cc:38
dqm::DQMFileSaverPB::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition:
DQMFileSaverPB.cc:181
dqm::DQMFileSaverPB
Definition:
DQMFileSaverPB.h:15
personalPlayback.fp
fp
Definition:
personalPlayback.py:522
DTTTrigCorrFirst.run
run
Definition:
DTTTrigCorrFirst.py:63
DQMFileSaverBase.h
MonitorElement.h
dqm::DQMFileSaverBase::FileParameters
Definition:
DQMFileSaverBase.h:33
dqm::DQMFileSaverPB::saveLumi
virtual void saveLumi(const FileParameters &fp) const override
Definition:
DQMFileSaverPB.cc:45
dqm::DQMFileSaverPB::~DQMFileSaverPB
~DQMFileSaverPB()
Definition:
DQMFileSaverPB.cc:36
evf::FastMonitoringService
Definition:
FastMonitoringService.h:57
dqm::DQMFileSaverPB::saveRun
virtual void saveRun(const FileParameters &fp) const override
Definition:
DQMFileSaverPB.cc:96
edm::ParameterSet
Definition:
ParameterSet.h:36
dqm::DQMFileSaverPB::mergeType_
std::string mergeType_
Definition:
DQMFileSaverPB.h:34
dqm::DQMFileSaverPB::fakeFilterUnitMode_
bool fakeFilterUnitMode_
Definition:
DQMFileSaverPB.h:31
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:27
dqm::DQMFileSaverBase
Definition:
DQMFileSaverBase.h:23
Generated for CMSSW Reference Manual by
1.8.5