Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
Validation
RecoTau
plugins
DQMFileLoader.h
Go to the documentation of this file.
1
#ifndef TauDQMFileLoader_h
2
#define TauDQMFileLoader_h
3
11
// framework & common header files
12
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
13
#include "
FWCore/Framework/interface/Event.h
"
14
#include "
FWCore/Framework/interface/EventSetup.h
"
15
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
16
17
#include "
DQMServices/Core/interface/DQMStore.h
"
18
19
#include <TH1.h>
20
21
#include <vector>
22
#include <string>
23
24
class
TauDQMFileLoader
:
public
edm::EDAnalyzer
{
25
typedef
dqm::legacy::DQMStore
DQMStore
;
26
typedef
dqm::legacy::MonitorElement
MonitorElement
;
27
28
typedef
std::vector<std::string>
vstring
;
29
typedef
std::set<std::string>
sstring
;
30
31
struct
cfgEntryFileSet
{
32
cfgEntryFileSet
(
const
std::string
&,
const
edm::ParameterSet
&);
33
void
print
()
const
;
34
std::string
name_
;
35
vstring
inputFileNames_
;
36
double
scaleFactor_
;
37
std::string
dqmDirectory_store_
;
38
};
39
40
public
:
41
explicit
TauDQMFileLoader
(
const
edm::ParameterSet
&);
42
~TauDQMFileLoader
()
override
;
43
void
analyze
(
const
edm::Event
&,
const
edm::EventSetup
&)
override
;
44
void
endJob
()
override
{}
45
void
endRun
(
const
edm::Run
&
r
,
const
edm::EventSetup
&
c
)
override
;
46
47
private
:
48
std::map<std::string, cfgEntryFileSet>
fileSets_
;
49
std::map<std::string, sstring>
subDirectoryMap_
;
50
int
cfgError_
;
51
};
52
53
#endif
TauDQMFileLoader
Definition:
DQMFileLoader.h:24
c
const edm::EventSetup & c
Definition:
SiStripLAProfileBooker.cc:66
TauDQMFileLoader::cfgEntryFileSet::name_
std::string name_
Definition:
DQMFileLoader.h:34
Event.h
EventSetup.h
TauDQMFileLoader::endJob
void endJob() override
Definition:
DQMFileLoader.h:44
TauDQMFileLoader::sstring
std::set< std::string > sstring
Definition:
DQMFileLoader.h:29
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
ParameterSet.h
TauDQMFileLoader::cfgEntryFileSet::scaleFactor_
double scaleFactor_
Definition:
DQMFileLoader.h:36
DQMStore.h
dqm::legacy::MonitorElement
Definition:
MonitorElement.h:462
TauDQMFileLoader::subDirectoryMap_
std::map< std::string, sstring > subDirectoryMap_
Definition:
DQMFileLoader.h:49
TauDQMFileLoader::endRun
void endRun(const edm::Run &r, const edm::EventSetup &c) override
Definition:
DQMFileLoader.cc:154
TauDQMFileLoader::vstring
std::vector< std::string > vstring
Definition:
DQMFileLoader.h:28
edm::EventSetup
Definition:
EventSetup.h:59
edm::EDAnalyzer
Definition:
EDAnalyzer.h:29
EDAnalyzer.h
TauDQMFileLoader::cfgEntryFileSet::cfgEntryFileSet
cfgEntryFileSet(const std::string &, const edm::ParameterSet &)
Definition:
DQMFileLoader.cc:54
TauDQMFileLoader::cfgError_
int cfgError_
Definition:
DQMFileLoader.h:50
TauDQMFileLoader::MonitorElement
dqm::legacy::MonitorElement MonitorElement
Definition:
DQMFileLoader.h:26
TauDQMFileLoader::fileSets_
std::map< std::string, cfgEntryFileSet > fileSets_
Definition:
DQMFileLoader.h:48
TauDQMFileLoader::~TauDQMFileLoader
~TauDQMFileLoader() override
Definition:
DQMFileLoader.cc:146
TauDQMFileLoader::cfgEntryFileSet::print
void print() const
Definition:
DQMFileLoader.cc:108
TauDQMFileLoader::TauDQMFileLoader
TauDQMFileLoader(const edm::ParameterSet &)
Definition:
DQMFileLoader.cc:120
alignCSCRings.r
list r
Definition:
alignCSCRings.py:93
edm::ParameterSet
Definition:
ParameterSet.h:47
TauDQMFileLoader::cfgEntryFileSet
Definition:
DQMFileLoader.h:31
TauDQMFileLoader::cfgEntryFileSet::dqmDirectory_store_
std::string dqmDirectory_store_
Definition:
DQMFileLoader.h:37
dqm::legacy::DQMStore
Definition:
DQMStore.h:728
edm::Event
Definition:
Event.h:73
edm::Run
Definition:
Run.h:45
TauDQMFileLoader::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition:
DQMFileLoader.cc:150
TauDQMFileLoader::DQMStore
dqm::legacy::DQMStore DQMStore
Definition:
DQMFileLoader.h:25
TauDQMFileLoader::cfgEntryFileSet::inputFileNames_
vstring inputFileNames_
Definition:
DQMFileLoader.h:35
Generated for CMSSW Reference Manual by
1.8.5