Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
DQMOffline
Muon
interface
MuonRecoTest.h
Go to the documentation of this file.
1
#ifndef MuonRecoTest_H
2
#define MuonRecoTest_H
3
12
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
13
#include "
DataFormats/Common/interface/Handle.h
"
14
#include <
FWCore/Framework/interface/ESHandle.h
>
15
#include <
FWCore/Framework/interface/Event.h
>
16
#include <
FWCore/Framework/interface/MakerMacros.h
>
17
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
18
#include <
FWCore/Framework/interface/LuminosityBlock.h
>
19
20
#include "
DQMServices/Core/interface/DQMStore.h
"
21
#include "
DQMServices/Core/interface/DQMEDHarvester.h
"
22
23
#include "
FWCore/ServiceRegistry/interface/Service.h
"
24
#include "
FWCore/Framework/interface/Run.h
"
25
26
#include <memory>
27
#include <iostream>
28
#include <string>
29
#include <vector>
30
#include <map>
31
32
class
MuonRecoTest
:
public
DQMEDHarvester
{
33
public
:
35
MuonRecoTest
(
const
edm::ParameterSet
& ps);
36
38
~MuonRecoTest
()
override
{};
39
40
protected
:
42
void
dqmEndRun
(
DQMStore::IBooker
&,
DQMStore::IGetter
&,
edm::Run
const
&,
edm::EventSetup
const
&)
override
;
43
void
dqmEndJob
(
DQMStore::IBooker
&,
DQMStore::IGetter
&)
override
;
44
45
private
:
46
// counters
47
int
nevents
;
48
unsigned
int
nLumiSegs
;
49
int
prescaleFactor
;
50
int
run
;
51
// Switch for verbosity
52
std::string
metname
;
53
edm::ParameterSet
parameters
;
54
55
//histo binning parameters
56
std::string
EfficiencyCriterionName
;
57
int
etaBin
;
58
double
etaMin
;
59
double
etaMax
;
60
61
int
phiBin
;
62
double
phiMin
;
63
double
phiMax
;
64
65
// efficiency histograms
66
MonitorElement
*
etaEfficiency
;
67
MonitorElement
*
phiEfficiency
;
68
// aligment plot
69
std::vector<MonitorElement*>
globalRotation
;
70
};
71
72
#endif
MuonRecoTest::EfficiencyCriterionName
std::string EfficiencyCriterionName
Definition:
MuonRecoTest.h:56
Event.h
MakerMacros.h
DQMEDHarvester.h
MuonRecoTest::etaBin
int etaBin
Definition:
MuonRecoTest.h:57
Frameworkfwd.h
dqm::implementation::IGetter
Definition:
DQMStore.h:484
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
MuonRecoTest::dqmEndRun
void dqmEndRun(DQMStore::IBooker &, DQMStore::IGetter &, edm::Run const &, edm::EventSetup const &) override
Endjob.
Definition:
MuonRecoTest.cc:48
MuonRecoTest::nevents
int nevents
Definition:
MuonRecoTest.h:47
MuonRecoTest::phiBin
int phiBin
Definition:
MuonRecoTest.h:61
ParameterSet.h
DQMEDHarvester
Definition:
DQMEDHarvester.h:43
MuonRecoTest::etaMin
double etaMin
Definition:
MuonRecoTest.h:58
dqm::implementation::IBooker
Definition:
DQMStore.h:43
MuonRecoTest::globalRotation
std::vector< MonitorElement * > globalRotation
Definition:
MuonRecoTest.h:69
DQMStore.h
dqm::legacy::MonitorElement
Definition:
MonitorElement.h:462
ESHandle.h
MuonRecoTest::~MuonRecoTest
~MuonRecoTest() override
Destructor.
Definition:
MuonRecoTest.h:38
Service.h
edm::EventSetup
Definition:
EventSetup.h:59
Run.h
MuonRecoTest::metname
std::string metname
Definition:
MuonRecoTest.h:52
MuonRecoTest::run
int run
Definition:
MuonRecoTest.h:50
MuonRecoTest::etaMax
double etaMax
Definition:
MuonRecoTest.h:59
MuonRecoTest::phiEfficiency
MonitorElement * phiEfficiency
Definition:
MuonRecoTest.h:67
MuonRecoTest::phiMax
double phiMax
Definition:
MuonRecoTest.h:63
MuonRecoTest::dqmEndJob
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
Definition:
MuonRecoTest.cc:105
MuonRecoTest::parameters
edm::ParameterSet parameters
Definition:
MuonRecoTest.h:53
MuonRecoTest::nLumiSegs
unsigned int nLumiSegs
Definition:
MuonRecoTest.h:48
LuminosityBlock.h
MuonRecoTest::MuonRecoTest
MuonRecoTest(const edm::ParameterSet &ps)
Constructor.
Definition:
MuonRecoTest.cc:31
edm::ParameterSet
Definition:
ParameterSet.h:47
MuonRecoTest
Definition:
MuonRecoTest.h:32
MuonRecoTest::phiMin
double phiMin
Definition:
MuonRecoTest.h:62
MuonRecoTest::prescaleFactor
int prescaleFactor
Definition:
MuonRecoTest.h:49
MuonRecoTest::etaEfficiency
MonitorElement * etaEfficiency
Definition:
MuonRecoTest.h:66
edm::Run
Definition:
Run.h:45
Handle.h
Generated for CMSSW Reference Manual by
1.8.5