DQMOffline
Muon
interface
MuonTrackResidualsTest.h
Go to the documentation of this file.
1
#ifndef MuonTrackResidualsTest_H
2
#define MuonTrackResidualsTest_H
3
13
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
14
#include "
DataFormats/Common/interface/Handle.h
"
15
#include <
FWCore/Framework/interface/ESHandle.h
>
16
#include <
FWCore/Framework/interface/Event.h
>
17
#include <
FWCore/Framework/interface/MakerMacros.h
>
18
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
19
#include <
FWCore/Framework/interface/LuminosityBlock.h
>
20
21
#include "
DQMServices/Core/interface/DQMStore.h
"
22
#include "
DQMServices/Core/interface/DQMEDHarvester.h
"
23
24
#include "
FWCore/ServiceRegistry/interface/Service.h
"
25
#include "
FWCore/Framework/interface/Run.h
"
26
27
#include <memory>
28
#include <iostream>
29
#include <string>
30
#include <vector>
31
#include <map>
32
33
class
MuonTrackResidualsTest
:
public
DQMEDHarvester
{
34
public
:
36
MuonTrackResidualsTest
(
const
edm::ParameterSet
& ps);
37
39
~MuonTrackResidualsTest
()
override
{};
40
41
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
// Switch for verbosity
47
std::string
metname
;
48
edm::ParameterSet
parameters
;
49
50
// source residuals histograms
51
int
prescaleFactor
;
52
std::string
GaussianCriterionName
;
53
std::string
MeanCriterionName
;
54
std::string
SigmaCriterionName
;
55
56
std::map<std::string, std::vector<std::string> >
histoNames
;
57
58
// test histograms
59
std::map<std::string, MonitorElement*>
MeanHistos
;
60
std::map<std::string, MonitorElement*>
SigmaHistos
;
61
};
62
63
#endif
DQMEDHarvester.h
Handle.h
MuonTrackResidualsTest::MeanCriterionName
std::string MeanCriterionName
Definition:
MuonTrackResidualsTest.h:53
ESHandle.h
MuonTrackResidualsTest::SigmaHistos
std::map< std::string, MonitorElement * > SigmaHistos
Definition:
MuonTrackResidualsTest.h:60
MuonTrackResidualsTest
Definition:
MuonTrackResidualsTest.h:33
edm::Run
Definition:
Run.h:45
LuminosityBlock.h
DQMStore.h
MuonTrackResidualsTest::GaussianCriterionName
std::string GaussianCriterionName
Definition:
MuonTrackResidualsTest.h:52
MuonTrackResidualsTest::dqmEndRun
void dqmEndRun(DQMStore::IBooker &, DQMStore::IGetter &, edm::Run const &, edm::EventSetup const &) override
Definition:
MuonTrackResidualsTest.cc:41
MakerMacros.h
MuonTrackResidualsTest::histoNames
std::map< std::string, std::vector< std::string > > histoNames
Definition:
MuonTrackResidualsTest.h:56
MuonTrackResidualsTest::~MuonTrackResidualsTest
~MuonTrackResidualsTest() override
Destructor.
Definition:
MuonTrackResidualsTest.h:39
Service.h
MuonTrackResidualsTest::dqmEndJob
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
Definition:
MuonTrackResidualsTest.h:43
Run.h
MuonTrackResidualsTest::metname
std::string metname
Definition:
MuonTrackResidualsTest.h:43
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition:
ParameterSet.h:47
MuonTrackResidualsTest::SigmaCriterionName
std::string SigmaCriterionName
Definition:
MuonTrackResidualsTest.h:54
Event.h
MuonTrackResidualsTest::MeanHistos
std::map< std::string, MonitorElement * > MeanHistos
Definition:
MuonTrackResidualsTest.h:59
edm::EventSetup
Definition:
EventSetup.h:58
DQMEDHarvester
Definition:
DQMEDHarvester.py:1
Frameworkfwd.h
dqm::implementation::IGetter
Definition:
DQMStore.h:484
MuonTrackResidualsTest::prescaleFactor
int prescaleFactor
Definition:
MuonTrackResidualsTest.h:51
MuonTrackResidualsTest::MuonTrackResidualsTest
MuonTrackResidualsTest(const edm::ParameterSet &ps)
Constructor.
Definition:
MuonTrackResidualsTest.cc:31
dqm::implementation::IBooker
Definition:
DQMStore.h:43
ParameterSet.h
MuonTrackResidualsTest::parameters
edm::ParameterSet parameters
Definition:
MuonTrackResidualsTest.h:48
Generated for CMSSW Reference Manual by
1.8.16