Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
DQM
CSCMonitorModule
interface
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:34
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:35
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:14
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:31
CSCDaqInfo::CSCDaqInfo
CSCDaqInfo(const edm::ParameterSet &)
Definition:
CSCDaqInfo.cc:24
edm::Event
Definition:
Event.h:49
Generated for CMSSW Reference Manual by
1.8.5