Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
DQM
L1TMonitor
interface
L1TLTC.h
Go to the documentation of this file.
1
#ifndef L1TLTC_H
2
#define L1TLTC_H
3
4
/*
5
* \file L1TLTC.h
6
*
7
* $Date: 2009/11/19 14:34:00 $
8
* $Revision: 1.4 $
9
* \author J. Berryhill
10
*
11
*/
12
13
// system include files
14
#include <memory>
15
#include <unistd.h>
16
17
// user include files
18
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
19
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
20
21
#include "
FWCore/Framework/interface/Event.h
"
22
#include "
FWCore/Framework/interface/MakerMacros.h
"
23
24
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
25
26
#include "
DQMServices/Core/interface/DQMStore.h
"
27
#include "
DQMServices/Core/interface/MonitorElement.h
"
28
#include "
FWCore/ServiceRegistry/interface/Service.h
"
29
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
30
31
#include "
DataFormats/LTCDigi/interface/LTCDigi.h
"
32
33
#include <iostream>
34
#include <fstream>
35
#include <vector>
36
37
//
38
// class decleration
39
//
40
41
class
L1TLTC
:
public
edm::EDAnalyzer
{
42
43
public
:
44
45
// Constructor
46
L1TLTC
(
const
edm::ParameterSet
& ps);
47
48
// Destructor
49
virtual
~L1TLTC
();
50
51
protected
:
52
// Analyze
53
void
analyze
(
const
edm::Event
&
e
,
const
edm::EventSetup
&
c
);
54
55
// BeginJob
56
void
beginJob
(
void
);
57
58
// EndJob
59
void
endJob
(
void
);
60
61
private
:
62
// ----------member data ---------------------------
63
DQMStore
*
dbe
;
64
65
// ----------member data ---------------------------
66
MonitorElement
*
h1
;
67
MonitorElement
*
h2
;
68
MonitorElement
*
h3
;
69
//MonitorElement* h4;
70
MonitorElement
*
overlaps
;
71
MonitorElement
*
n_inhibit
;
72
MonitorElement
*
run
;
73
MonitorElement
*
event
;
74
MonitorElement
*
gps_time
;
75
float
XMIN
;
float
XMAX
;
76
int
nev_
;
// Number of events processed
77
std::string
outputFile_
;
//file name for ROOT ouput
78
bool
verbose_
;
79
bool
monitorDaemon_
;
80
ofstream
logFile_
;
81
edm::InputTag
ltcSource_
;
82
};
83
84
#endif
L1TLTC::gps_time
MonitorElement * gps_time
Definition:
L1TLTC.h:74
MessageLogger.h
L1TLTC::nev_
int nev_
Definition:
L1TLTC.h:76
L1TLTC::h1
MonitorElement * h1
Definition:
L1TLTC.h:66
Event.h
MakerMacros.h
L1TLTC::logFile_
ofstream logFile_
Definition:
L1TLTC.h:80
L1TLTC::analyze
void analyze(const edm::Event &e, const edm::EventSetup &c)
Definition:
L1TLTC.cc:97
L1TLTC::L1TLTC
L1TLTC(const edm::ParameterSet &ps)
Definition:
L1TLTC.cc:16
L1TLTC::XMIN
float XMIN
Definition:
L1TLTC.h:75
L1TLTC::h3
MonitorElement * h3
Definition:
L1TLTC.h:68
L1TLTC::verbose_
bool verbose_
Definition:
L1TLTC.h:78
L1TLTC::ltcSource_
edm::InputTag ltcSource_
Definition:
L1TLTC.h:81
Frameworkfwd.h
L1TLTC::XMAX
float XMAX
Definition:
L1TLTC.h:75
L1TLTC::beginJob
void beginJob(void)
Definition:
L1TLTC.cc:54
ParameterSet.h
DQMStore
Definition:
DQMStore.h:67
L1TLTC::h2
MonitorElement * h2
Definition:
L1TLTC.h:67
LTCDigi.h
DQMStore.h
Service.h
L1TLTC
Definition:
L1TLTC.h:41
edm::EventSetup
Definition:
EventSetup.h:44
edm::EDAnalyzer
Definition:
EDAnalyzer.h:14
EDAnalyzer.h
L1TLTC::event
MonitorElement * event
Definition:
L1TLTC.h:73
MonitorElement
Definition:
MonitorElement.h:34
L1TLTC::n_inhibit
MonitorElement * n_inhibit
Definition:
L1TLTC.h:71
trackerHits.c
tuple c
Definition:
trackerHits.py:26
L1TLTC::overlaps
MonitorElement * overlaps
Definition:
L1TLTC.h:70
MonitorElement.h
alignCSCRings.e
list e
Definition:
alignCSCRings.py:90
edm::InputTag
Definition:
InputTag.h:12
L1TLTC::outputFile_
std::string outputFile_
Definition:
L1TLTC.h:77
edm::ParameterSet
Definition:
ParameterSet.h:35
L1TLTC::monitorDaemon_
bool monitorDaemon_
Definition:
L1TLTC.h:79
edm::Event
Definition:
Event.h:50
L1TLTC::endJob
void endJob(void)
Definition:
L1TLTC.cc:87
L1TLTC::~L1TLTC
virtual ~L1TLTC()
Definition:
L1TLTC.cc:50
L1TLTC::run
MonitorElement * run
Definition:
L1TLTC.h:72
L1TLTC::dbe
DQMStore * dbe
Definition:
L1TLTC.h:63
Generated for CMSSW Reference Manual by
1.8.5