Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
DQM
RPCMonitorClient
src
SaveDQMFile.cc
Go to the documentation of this file.
1
/*
2
* \author Anna Cimmino
3
*/
4
#include <
DQM/RPCMonitorClient/interface/SaveDQMFile.h
>
5
6
// Framework
7
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
8
9
// //DataFormats
10
// #include <DataFormats/MuonDetId/interface/RPCDetId.h>
11
// #include "DataFormats/RPCDigi/interface/RPCDigi.h"
12
// #include "DataFormats/RPCDigi/interface/RPCDigiCollection.h"
13
14
// // Geometry
15
// #include "Geometry/RPCGeometry/interface/RPCGeomServ.h"
16
// #include "Geometry/Records/interface/MuonGeometryRecord.h"
17
18
// // DQM
19
// #include "DQMServices/Core/interface/MonitorElement.h"
20
21
// #include <map>
22
// #include <sstream>
23
//#include <math.h>
24
25
using namespace
edm;
26
using namespace
std;
27
28
SaveDQMFile::SaveDQMFile
(
const
ParameterSet
& ps ){
29
30
LogVerbatim
(
"readFile"
) <<
"[SaveDQMFile]: Constructor"
;
31
32
myFile_= ps.
getUntrackedParameter
<
string
>(
"OutputFile"
,
"uffa.root"
);
33
}
34
35
SaveDQMFile::~SaveDQMFile
(){
36
dbe_
= 0;
37
}
38
39
void
SaveDQMFile::beginJob
(){}
40
41
void
SaveDQMFile::beginRun
(
const
Run
&
r
,
const
EventSetup
& iSetup){
42
dbe_
=
Service<DQMStore>
().
operator
->();
43
dbe_
->
setVerbose
(0);
44
}
45
46
void
SaveDQMFile::beginLuminosityBlock
(
LuminosityBlock
const
& lumiSeg,
EventSetup
const
& context) {}
47
48
void
SaveDQMFile::analyze
(
const
edm::Event
&
iEvent
,
const
edm::EventSetup
&
c
){}
49
50
void
SaveDQMFile::endLuminosityBlock
(
LuminosityBlock
const
& lumiSeg,
EventSetup
const
& iSetup) {}
51
52
void
SaveDQMFile::endRun
(
const
Run
&
r
,
const
EventSetup
&
c
){
53
54
if
(
dbe_
&& myFile_ !=
""
) {
55
LogVerbatim
(
"savedqmfile"
) <<
"[SaveDQMFile]: Saving File "
<<myFile_;
56
dbe_
->
save
(myFile_) ;
57
}
58
}
59
60
void
SaveDQMFile::endJob
(){}
61
SaveDQMFile::endJob
void endJob()
Endjob.
Definition:
SaveDQMFile.cc:60
edm::ParameterSet::getUntrackedParameter
T getUntrackedParameter(std::string const &, T const &) const
MessageLogger.h
edm::Service< DQMStore >
SaveDQMFile::beginLuminosityBlock
void beginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
Begin Lumi block.
Definition:
SaveDQMFile.cc:46
cppFunctionSkipper.operator
string operator
Definition:
cppFunctionSkipper.py:10
DQMStore::save
void save(const std::string &filename, const std::string &path="", const std::string &pattern="", const std::string &rewrite="", SaveReferenceTag ref=SaveWithReference, int minStatus=dqm::qstatus::STATUS_OK, const std::string &fileupdate="RECREATE")
Definition:
DQMStore.cc:2113
edm::LuminosityBlock
Definition:
LuminosityBlock.h:37
SaveDQMFile::beginRun
void beginRun(const edm::Run &, const edm::EventSetup &)
Definition:
SaveDQMFile.cc:41
SaveDQMFile::analyze
void analyze(const edm::Event &, const edm::EventSetup &)
Analyze.
Definition:
SaveDQMFile.cc:48
SaveDQMFile::beginJob
void beginJob()
BeginJob.
Definition:
SaveDQMFile.cc:39
iEvent
int iEvent
Definition:
GenABIO.cc:243
edm::EventSetup
Definition:
EventSetup.h:44
DQMStore::setVerbose
void setVerbose(unsigned level)
Definition:
DQMStore.cc:393
edm::LogVerbatim
Definition:
MessageLogger.h:240
dbe_
DQMStore * dbe_
Definition:
PFJetBenchmarkAnalyzer.cc:78
SaveDQMFile::SaveDQMFile
SaveDQMFile(const edm::ParameterSet &ps)
Constructor.
Definition:
SaveDQMFile.cc:28
SaveDQMFile::~SaveDQMFile
virtual ~SaveDQMFile()
Destructor.
Definition:
SaveDQMFile.cc:35
SaveDQMFile.h
trackerHits.c
tuple c
Definition:
trackerHits.py:26
SaveDQMFile::endRun
void endRun(const edm::Run &, const edm::EventSetup &)
Definition:
SaveDQMFile.cc:52
alignCSCRings.r
list r
Definition:
alignCSCRings.py:92
edm::ParameterSet
Definition:
ParameterSet.h:35
edm::Event
Definition:
Event.h:50
edm::Run
Definition:
Run.h:33
SaveDQMFile::endLuminosityBlock
void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
End Lumi Block.
Definition:
SaveDQMFile.cc:50
Generated for CMSSW Reference Manual by
1.8.5