DQM
L1TMonitor
interface
L1TCSCTPG.h
Go to the documentation of this file.
1
#ifndef L1TCSCTPG_H
2
#define L1TCSCTPG_H
3
4
/*
5
* \file L1TCSCTPG.h
6
*
7
* \author J. Berryhill
8
*
9
*/
10
11
// system include files
12
#include <memory>
13
#include <unistd.h>
14
15
// user include files
16
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
17
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
18
19
#include "
FWCore/Framework/interface/Event.h
"
20
#include "
FWCore/Framework/interface/MakerMacros.h
"
21
22
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
23
24
#include "
DQMServices/Core/interface/DQMStore.h
"
25
#include "
FWCore/ServiceRegistry/interface/Service.h
"
26
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
27
28
#include "
DataFormats/CSCDigi/interface/CSCCorrelatedLCTDigi.h
"
29
#include "
DataFormats/CSCDigi/interface/CSCCorrelatedLCTDigiCollection.h
"
30
31
#include "
DQMServices/Core/interface/DQMEDAnalyzer.h
"
32
33
#include <iostream>
34
#include <fstream>
35
#include <vector>
36
37
//
38
// class decleration
39
//
40
41
class
L1TCSCTPG
:
public
DQMEDAnalyzer
{
42
public
:
43
// Constructor
44
L1TCSCTPG
(
const
edm::ParameterSet
& ps);
45
46
// Destructor
47
~L1TCSCTPG
()
override
;
48
49
protected
:
50
// Analyze
51
void
analyze
(
const
edm::Event
&
e
,
const
edm::EventSetup
&
c
)
override
;
52
void
bookHistograms
(
DQMStore::IBooker
& ibooker,
edm::Run
const
&,
edm::EventSetup
const
&)
override
;
53
54
private
:
55
// ----------member data ---------------------------
56
57
MonitorElement
*
csctpgpattern
;
58
MonitorElement
*
csctpgquality
;
59
MonitorElement
*
csctpgwg
;
60
MonitorElement
*
csctpgstrip
;
61
MonitorElement
*
csctpgstriptype
;
62
MonitorElement
*
csctpgbend
;
63
MonitorElement
*
csctpgbx
;
64
65
int
nev_
;
// Number of events processed
66
std::string
outputFile_
;
//file name for ROOT ouput
67
bool
verbose_
;
68
bool
monitorDaemon_
;
69
std::ofstream
logFile_
;
70
edm::InputTag
csctpgSource_
;
71
edm::EDGetTokenT<CSCCorrelatedLCTDigiCollection>
csctpgSource_token_
;
72
};
73
74
#endif
L1TCSCTPG::nev_
int nev_
Definition:
L1TCSCTPG.h:65
L1TCSCTPG::~L1TCSCTPG
~L1TCSCTPG() override
Definition:
L1TCSCTPG.cc:33
dqm::impl::MonitorElement
Definition:
MonitorElement.h:99
L1TCSCTPG::csctpgbx
MonitorElement * csctpgbx
Definition:
L1TCSCTPG.h:63
CSCCorrelatedLCTDigiCollection.h
MessageLogger.h
L1TCSCTPG::csctpgpattern
MonitorElement * csctpgpattern
Definition:
L1TCSCTPG.h:57
edm::Run
Definition:
Run.h:45
L1TCSCTPG::verbose_
bool verbose_
Definition:
L1TCSCTPG.h:67
edm::EDGetTokenT< CSCCorrelatedLCTDigiCollection >
L1TCSCTPG::monitorDaemon_
bool monitorDaemon_
Definition:
L1TCSCTPG.h:68
DQMStore.h
CSCCorrelatedLCTDigi.h
EDAnalyzer.h
L1TCSCTPG::csctpgstriptype
MonitorElement * csctpgstriptype
Definition:
L1TCSCTPG.h:61
L1TCSCTPG::logFile_
std::ofstream logFile_
Definition:
L1TCSCTPG.h:69
MakerMacros.h
L1TCSCTPG::outputFile_
std::string outputFile_
Definition:
L1TCSCTPG.h:66
L1TCSCTPG::csctpgSource_
edm::InputTag csctpgSource_
Definition:
L1TCSCTPG.h:70
Service.h
DQMEDAnalyzer.h
DQMEDAnalyzer
Definition:
DQMEDAnalyzer.py:1
edm::ParameterSet
Definition:
ParameterSet.h:47
L1TCSCTPG
Definition:
L1TCSCTPG.h:41
L1TCSCTPG::csctpgstrip
MonitorElement * csctpgstrip
Definition:
L1TCSCTPG.h:60
Event.h
L1TCSCTPG::csctpgquality
MonitorElement * csctpgquality
Definition:
L1TCSCTPG.h:58
edm::EventSetup
Definition:
EventSetup.h:58
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
L1TCSCTPG::L1TCSCTPG
L1TCSCTPG(const edm::ParameterSet &ps)
Definition:
L1TCSCTPG.cc:13
L1TCSCTPG::csctpgSource_token_
edm::EDGetTokenT< CSCCorrelatedLCTDigiCollection > csctpgSource_token_
Definition:
L1TCSCTPG.h:71
L1TCSCTPG::csctpgwg
MonitorElement * csctpgwg
Definition:
L1TCSCTPG.h:59
Frameworkfwd.h
L1TCSCTPG::analyze
void analyze(const edm::Event &e, const edm::EventSetup &c) override
Definition:
L1TCSCTPG.cc:48
dqm::implementation::IBooker
Definition:
DQMStore.h:43
L1TCSCTPG::bookHistograms
void bookHistograms(DQMStore::IBooker &ibooker, edm::Run const &, edm::EventSetup const &) override
Definition:
L1TCSCTPG.cc:35
ParameterSet.h
c
auto & c
Definition:
CAHitNtupletGeneratorKernelsImpl.h:56
edm::Event
Definition:
Event.h:73
L1TCSCTPG::csctpgbend
MonitorElement * csctpgbend
Definition:
L1TCSCTPG.h:62
edm::InputTag
Definition:
InputTag.h:15
MillePedeFileConverter_cfg.e
e
Definition:
MillePedeFileConverter_cfg.py:37
Generated for CMSSW Reference Manual by
1.8.16