Main Page
Namespaces
Classes
Package Documentation
GIT Directory
WorkBook
Offline Guide
Release schedule
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
DQM
CSCMonitorModule
plugins
CSCDaqInfo.h
Go to the documentation of this file.
1
/*
2
* =====================================================================================
3
*
4
* Filename: CSCDaqInfo.h
5
*
6
* Description: CSC DAQ Information
7
*
8
* Version: 1.0
9
* Created: 12/09/2008 10:53:27 AM
10
* Revision: none
11
* Compiler: gcc
12
*
13
* Author: Valdas Rapsevicius (VR), valdas.rapsevicius@cern.ch
14
* Company: CERN, CH
15
*
16
* =====================================================================================
17
*/
18
19
#ifndef CSCDaqInfo_H
20
#define CSCDaqInfo_H
21
22
// system include files
23
#include <memory>
24
#include <iostream>
25
#include <fstream>
26
27
// FWCore
28
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
29
#include "
FWCore/Framework/interface/LuminosityBlock.h
"
30
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
31
#include "
FWCore/Framework/interface/Event.h
"
32
#include "
FWCore/Framework/interface/MakerMacros.h
"
33
#include "
FWCore/Framework/interface/ESHandle.h
"
34
#include "
FWCore/Framework/interface/EventSetup.h
"
35
#include "
FWCore/ServiceRegistry/interface/Service.h
"
36
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
37
38
// DQM
39
#include "
DQMServices/Core/interface/DQMStore.h
"
40
#include "
DQMServices/Core/interface/MonitorElement.h
"
41
42
class
CSCDaqInfo
:
public
edm::EDAnalyzer
{
43
44
public
:
45
46
explicit
CSCDaqInfo
(
const
edm::ParameterSet
&);
47
~CSCDaqInfo
() { }
48
49
private
:
50
51
virtual
void
beginJob
();
52
53
virtual
void
beginLuminosityBlock
(
const
edm::LuminosityBlock
& ,
const
edm::EventSetup
&) { }
54
virtual
void
analyze
(
const
edm::Event
&,
const
edm::EventSetup
&) { }
55
virtual
void
endLuminosityBlock
(
const
edm::LuminosityBlock
& ,
const
edm::EventSetup
&) { }
56
virtual
void
endJob
() { }
57
58
std::map<std::string, MonitorElement*>
mos
;
59
DQMStore
*
dbe
;
60
61
};
62
63
#endif
CSCDaqInfo::~CSCDaqInfo
~CSCDaqInfo()
Definition:
CSCDaqInfo.h:47
Event.h
CSCDaqInfo::endLuminosityBlock
virtual void endLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &)
Definition:
CSCDaqInfo.h:55
edm::LuminosityBlock
Definition:
LuminosityBlock.h:47
MakerMacros.h
EventSetup.h
CSCDaqInfo::analyze
virtual void analyze(const edm::Event &, const edm::EventSetup &)
Definition:
CSCDaqInfo.h:54
Frameworkfwd.h
ParameterSet.h
CSCDaqInfo
Definition:
CSCDaqInfo.h:42
CSCDaqInfo::mos
std::map< std::string, MonitorElement * > mos
Definition:
CSCDaqInfo.h:58
DQMStore
Definition:
DQMStore.h:70
DQMStore.h
CSCDaqInfo::dbe
DQMStore * dbe
Definition:
CSCDaqInfo.h:59
ESHandle.h
Service.h
edm::EventSetup
Definition:
EventSetup.h:44
edm::EDAnalyzer
Definition:
EDAnalyzer.h:22
EDAnalyzer.h
CSCDaqInfo::beginLuminosityBlock
virtual void beginLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &)
Definition:
CSCDaqInfo.h:53
CSCDaqInfo::beginJob
virtual void beginJob()
Definition:
CSCDaqInfo.cc:28
CSCDaqInfo::endJob
virtual void endJob()
Definition:
CSCDaqInfo.h:56
MonitorElement.h
LuminosityBlock.h
edm::ParameterSet
Definition:
ParameterSet.h:35
CSCDaqInfo::CSCDaqInfo
CSCDaqInfo(const edm::ParameterSet &)
Definition:
CSCDaqInfo.cc:24
edm::Event
Definition:
Event.h:62
Generated for CMSSW Reference Manual by
1.8.5