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