Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Validation
EcalDigis
interface
EcalPreshowerNoiseDistrib.h
Go to the documentation of this file.
1
#ifndef EcalPreshowerNoiseDistrib_H
2
#define EcalPreshowerNoiseDistrib_H
3
4
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
5
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
6
7
#include "
FWCore/Framework/interface/Event.h
"
8
#include "
FWCore/Framework/interface/EventSetup.h
"
9
#include "
FWCore/Framework/interface/ESHandle.h
"
10
#include "
FWCore/Framework/interface/MakerMacros.h
"
11
12
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
13
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
14
15
#include "
DQMServices/Core/interface/DQMStore.h
"
16
#include "
FWCore/ServiceRegistry/interface/Service.h
"
17
18
#include "
DataFormats/EcalDigi/interface/ESDataFrame.h
"
19
#include "
DataFormats/EcalDigi/interface/EcalDigiCollections.h
"
20
21
#include <iostream>
22
#include <fstream>
23
#include <vector>
24
#include <map>
25
#include "
DQMServices/Core/interface/MonitorElement.h
"
26
27
class
EcalPreshowerNoiseDistrib
:
public
edm::EDAnalyzer
{
28
29
typedef
std::map<uint32_t,float,std::less<uint32_t> >
MapType
;
30
31
public
:
32
34
EcalPreshowerNoiseDistrib
(
const
edm::ParameterSet
& ps);
35
36
protected
:
37
39
void
analyze
(
const
edm::Event
&
e
,
const
edm::EventSetup
&
c
);
40
41
private
:
42
43
bool
verbose_
;
44
45
DQMStore
*
dbe_
;
46
47
std::string
outputFile_
;
48
49
edm::EDGetTokenT<ESDigiCollection>
ESdigiCollectionToken_
;
50
51
MonitorElement
*
meESDigiADC_
[3];
52
MonitorElement
*
meESDigiCorr_
[3];
53
MonitorElement
*
meESDigi3D_
;
54
MonitorElement
*
meESDigiMultiplicity_
;
55
};
56
57
#endif
EcalPreshowerNoiseDistrib::meESDigi3D_
MonitorElement * meESDigi3D_
Definition:
EcalPreshowerNoiseDistrib.h:53
MessageLogger.h
Event.h
MakerMacros.h
EventSetup.h
ESDataFrame.h
edm::EDGetTokenT< ESDigiCollection >
Frameworkfwd.h
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
EcalPreshowerNoiseDistrib::EcalPreshowerNoiseDistrib
EcalPreshowerNoiseDistrib(const edm::ParameterSet &ps)
Constructor.
Definition:
EcalPreshowerNoiseDistrib.cc:8
EcalPreshowerNoiseDistrib::verbose_
bool verbose_
Definition:
EcalPreshowerNoiseDistrib.h:43
ParameterSet.h
EcalPreshowerNoiseDistrib::meESDigiADC_
MonitorElement * meESDigiADC_[3]
Definition:
EcalPreshowerNoiseDistrib.h:51
DQMStore
Definition:
DQMStore.h:70
EcalPreshowerNoiseDistrib::meESDigiCorr_
MonitorElement * meESDigiCorr_[3]
Definition:
EcalPreshowerNoiseDistrib.h:52
EcalPreshowerNoiseDistrib::dbe_
DQMStore * dbe_
Definition:
EcalPreshowerNoiseDistrib.h:45
DQMStore.h
ESHandle.h
Service.h
EcalDigiCollections.h
edm::EventSetup
Definition:
EventSetup.h:44
edm::EDAnalyzer
Definition:
EDAnalyzer.h:22
EDAnalyzer.h
EcalPreshowerNoiseDistrib::MapType
std::map< uint32_t, float, std::less< uint32_t > > MapType
Definition:
EcalPreshowerNoiseDistrib.h:29
MonitorElement
Definition:
MonitorElement.h:34
EcalPreshowerNoiseDistrib::ESdigiCollectionToken_
edm::EDGetTokenT< ESDigiCollection > ESdigiCollectionToken_
Definition:
EcalPreshowerNoiseDistrib.h:49
trackerHits.c
tuple c
Definition:
trackerHits.py:26
EcalPreshowerNoiseDistrib::meESDigiMultiplicity_
MonitorElement * meESDigiMultiplicity_
Definition:
EcalPreshowerNoiseDistrib.h:54
MonitorElement.h
alignCSCRings.e
list e
Definition:
alignCSCRings.py:90
EcalPreshowerNoiseDistrib::analyze
void analyze(const edm::Event &e, const edm::EventSetup &c)
Analyze.
Definition:
EcalPreshowerNoiseDistrib.cc:56
EcalPreshowerNoiseDistrib
Definition:
EcalPreshowerNoiseDistrib.h:27
edm::ParameterSet
Definition:
ParameterSet.h:35
EcalPreshowerNoiseDistrib::outputFile_
std::string outputFile_
Definition:
EcalPreshowerNoiseDistrib.h:47
edm::Event
Definition:
Event.h:62
Generated for CMSSW Reference Manual by
1.8.5