Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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/DQMDefinitions.h
"
18
19
#include <TH1.h>
20
21
#include <vector>
22
#include <string>
23
24
class
TauDQMFileLoader
:
public
edm::EDAnalyzer
25
{
26
typedef
std::vector<std::string>
vstring
;
27
typedef
std::set<std::string>
sstring
;
28
29
struct
cfgEntryFileSet
30
{
31
cfgEntryFileSet
(
const
std::string
&,
const
edm::ParameterSet
&);
32
void
print
()
const
;
33
std::string
name_
;
34
vstring
inputFileNames_
;
35
double
scaleFactor_
;
36
std::string
dqmDirectory_store_
;
37
};
38
39
public
:
40
explicit
TauDQMFileLoader
(
const
edm::ParameterSet
&);
41
virtual
~TauDQMFileLoader
();
42
virtual
void
analyze
(
const
edm::Event
&,
const
edm::EventSetup
&);
43
virtual
void
endJob
(){}
44
virtual
void
endRun
(
const
edm::Run
&
r
,
const
edm::EventSetup
&
c
);
45
46
private
:
47
std::map<std::string, cfgEntryFileSet>
fileSets_
;
48
std::map<std::string, sstring>
subDirectoryMap_
;
49
int
cfgError_
;
50
};
51
52
#endif
53
54
TauDQMFileLoader
Definition:
DQMFileLoader.h:24
TauDQMFileLoader::analyze
virtual void analyze(const edm::Event &, const edm::EventSetup &)
Definition:
DQMFileLoader.cc:153
TauDQMFileLoader::cfgEntryFileSet::name_
std::string name_
Definition:
DQMFileLoader.h:33
TauDQMFileLoader::endJob
virtual void endJob()
Definition:
DQMFileLoader.h:43
Event.h
EventSetup.h
TauDQMFileLoader::sstring
std::set< std::string > sstring
Definition:
DQMFileLoader.h:27
DQMDefinitions.h
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
TauDQMFileLoader::endRun
virtual void endRun(const edm::Run &r, const edm::EventSetup &c)
Definition:
DQMFileLoader.cc:158
ParameterSet.h
TauDQMFileLoader::cfgEntryFileSet::scaleFactor_
double scaleFactor_
Definition:
DQMFileLoader.h:35
TauDQMFileLoader::subDirectoryMap_
std::map< std::string, sstring > subDirectoryMap_
Definition:
DQMFileLoader.h:48
TauDQMFileLoader::vstring
std::vector< std::string > vstring
Definition:
DQMFileLoader.h:26
edm::EventSetup
Definition:
EventSetup.h:44
edm::EDAnalyzer
Definition:
EDAnalyzer.h:25
EDAnalyzer.h
TauDQMFileLoader::cfgEntryFileSet::cfgEntryFileSet
cfgEntryFileSet(const std::string &, const edm::ParameterSet &)
Definition:
DQMFileLoader.cc:55
TauDQMFileLoader::cfgError_
int cfgError_
Definition:
DQMFileLoader.h:49
trackerHits.c
tuple c
Definition:
trackerHits.py:26
TauDQMFileLoader::~TauDQMFileLoader
virtual ~TauDQMFileLoader()
Definition:
DQMFileLoader.cc:148
TauDQMFileLoader::fileSets_
std::map< std::string, cfgEntryFileSet > fileSets_
Definition:
DQMFileLoader.h:47
TauDQMFileLoader::cfgEntryFileSet::print
void print() const
Definition:
DQMFileLoader.cc:109
TauDQMFileLoader::TauDQMFileLoader
TauDQMFileLoader(const edm::ParameterSet &)
Definition:
DQMFileLoader.cc:122
alignCSCRings.r
list r
Definition:
alignCSCRings.py:92
edm::ParameterSet
Definition:
ParameterSet.h:35
TauDQMFileLoader::cfgEntryFileSet
Definition:
DQMFileLoader.h:29
TauDQMFileLoader::cfgEntryFileSet::dqmDirectory_store_
std::string dqmDirectory_store_
Definition:
DQMFileLoader.h:36
edm::Event
Definition:
Event.h:62
edm::Run
Definition:
Run.h:41
TauDQMFileLoader::cfgEntryFileSet::inputFileNames_
vstring inputFileNames_
Definition:
DQMFileLoader.h:34
Generated for CMSSW Reference Manual by
1.8.5