DQMOffline
CalibTracker
plugins
SiStripBadComponentsDQMServiceReader.h
Go to the documentation of this file.
1
#ifndef SiStripBadComponentsDQMServiceReader_H
2
#define SiStripBadComponentsDQMServiceReader_H
3
4
// system include files
5
//#include <memory>
6
7
// user include files
8
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
9
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
10
#include "
FWCore/Framework/interface/Event.h
"
11
#include "
FWCore/Framework/interface/EventSetup.h
"
12
#include "
FWCore/ServiceRegistry/interface/Service.h
"
13
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
14
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
15
#include "
DataFormats/DetId/interface/DetId.h
"
16
#include "
Geometry/Records/interface/TrackerTopologyRcd.h
"
17
#include "
CondFormats/DataRecord/interface/SiStripBadStripRcd.h
"
18
19
#include <sstream>
20
#include <string>
21
22
class
TrackerTopology
;
23
class
SiStripBadStrip
;
24
25
class
SiStripBadComponentsDQMServiceReader
:
public
edm::EDAnalyzer
{
26
public
:
27
explicit
SiStripBadComponentsDQMServiceReader
(
const
edm::ParameterSet
&);
28
~SiStripBadComponentsDQMServiceReader
()
override
;
29
30
void
analyze
(
const
edm::Event
&,
const
edm::EventSetup
&)
override
;
31
32
void
printError
(std::stringstream&
ss
,
const
bool
error
,
const
std::string
& errorText);
33
34
std::string
detIdToString
(
DetId
detid,
const
TrackerTopology
& tTopo);
35
36
private
:
37
bool
printdebug_
;
38
edm::ESGetToken<TrackerTopology, TrackerTopologyRcd>
tTopoToken_
;
39
edm::ESGetToken<SiStripBadStrip, SiStripBadStripRcd>
badStripToken_
;
40
};
41
#endif
MessageLogger.h
SiStripBadComponentsDQMServiceReader::SiStripBadComponentsDQMServiceReader
SiStripBadComponentsDQMServiceReader(const edm::ParameterSet &)
Definition:
SiStripBadComponentsDQMServiceReader.cc:15
TrackerTopology
Definition:
TrackerTopology.h:16
EDAnalyzer.h
relativeConstraints.error
error
Definition:
relativeConstraints.py:53
edm::EDAnalyzer
Definition:
EDAnalyzer.h:28
SiStripBadStrip
Definition:
SiStripBadStrip.h:30
contentValuesCheck.ss
ss
Definition:
contentValuesCheck.py:33
DetId
Definition:
DetId.h:17
SiStripBadComponentsDQMServiceReader::printdebug_
bool printdebug_
Definition:
SiStripBadComponentsDQMServiceReader.h:37
TrackerTopologyRcd.h
Service.h
SiStripBadComponentsDQMServiceReader::tTopoToken_
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoToken_
Definition:
SiStripBadComponentsDQMServiceReader.h:38
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
SiStripBadComponentsDQMServiceReader::printError
void printError(std::stringstream &ss, const bool error, const std::string &errorText)
Definition:
SiStripBadComponentsDQMServiceReader.cc:69
edm::ParameterSet
Definition:
ParameterSet.h:47
Event.h
SiStripBadComponentsDQMServiceReader::badStripToken_
edm::ESGetToken< SiStripBadStrip, SiStripBadStripRcd > badStripToken_
Definition:
SiStripBadComponentsDQMServiceReader.h:39
edm::EventSetup
Definition:
EventSetup.h:58
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd >
DetId.h
Frameworkfwd.h
SiStripBadComponentsDQMServiceReader::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition:
SiStripBadComponentsDQMServiceReader.cc:22
EventSetup.h
ParameterSet.h
SiStripBadComponentsDQMServiceReader::detIdToString
std::string detIdToString(DetId detid, const TrackerTopology &tTopo)
Definition:
SiStripBadComponentsDQMServiceReader.cc:79
SiStripBadComponentsDQMServiceReader::~SiStripBadComponentsDQMServiceReader
~SiStripBadComponentsDQMServiceReader() override
Definition:
SiStripBadComponentsDQMServiceReader.cc:20
edm::Event
Definition:
Event.h:73
SiStripBadStripRcd.h
SiStripBadComponentsDQMServiceReader
Definition:
SiStripBadComponentsDQMServiceReader.h:25
Generated for CMSSW Reference Manual by
1.8.16