Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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:73
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:25
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