test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
Validation
EcalDigis
interface
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/MonitorElement.h
"
33
#include "
DQMServices/Core/interface/DQMEDAnalyzer.h
"
34
35
class
EcalPreshowerDigisValidation
:
public
DQMEDAnalyzer
{
36
37
typedef
std::map<uint32_t,float,std::less<uint32_t> >
MapType
;
38
39
public
:
40
42
EcalPreshowerDigisValidation
(
const
edm::ParameterSet
& ps);
43
44
void
bookHistograms
(
DQMStore::IBooker
&
i
,
edm::Run
const
&,
edm::EventSetup
const
&)
override
;
45
46
protected
:
47
49
void
analyze
(
const
edm::Event
&
e
,
const
edm::EventSetup
&
c
);
50
51
private
:
52
53
bool
verbose_
;
54
55
std::string
outputFile_
;
56
57
edm::EDGetTokenT<ESDigiCollection>
ESdigiCollectionToken_
;
58
59
MonitorElement
*
meESDigiMultiplicity_
;
60
61
MonitorElement
*
meESDigiADC_
[3];
62
63
};
64
65
#endif
i
int i
Definition:
DBlmapReader.cc:9
MessageLogger.h
EcalPreshowerDigisValidation::meESDigiADC_
MonitorElement * meESDigiADC_[3]
Definition:
EcalPreshowerDigisValidation.h:61
EcalPreshowerDigisValidation::bookHistograms
void bookHistograms(DQMStore::IBooker &i, edm::Run const &, edm::EventSetup const &) override
Definition:
EcalPreshowerDigisValidation.cc:25
EcalPreshowerDigisValidation
Definition:
EcalPreshowerDigisValidation.h:35
EcalPreshowerDigisValidation::MapType
std::map< uint32_t, float, std::less< uint32_t > > MapType
Definition:
EcalPreshowerDigisValidation.h:37
Event.h
MakerMacros.h
EventSetup.h
EcalPreshowerDigisValidation::meESDigiMultiplicity_
MonitorElement * meESDigiMultiplicity_
Definition:
EcalPreshowerDigisValidation.h:59
ESDataFrame.h
EnergyCorrector.c
tuple c
Definition:
EnergyCorrector.py:43
edm::EDGetTokenT< ESDigiCollection >
Frameworkfwd.h
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
ParameterSet.h
EcalPreshowerDigisValidation::analyze
void analyze(const edm::Event &e, const edm::EventSetup &c)
Analyze.
Definition:
EcalPreshowerDigisValidation.cc:41
DQMEDAnalyzer.h
DQMStore.h
ESHandle.h
EcalPreshowerDigisValidation::outputFile_
std::string outputFile_
Definition:
EcalPreshowerDigisValidation.h:55
Service.h
EcalDigiCollections.h
edm::EventSetup
Definition:
EventSetup.h:45
EDAnalyzer.h
MonitorElement
Definition:
MonitorElement.h:37
EcalPreshowerDigisValidation::ESdigiCollectionToken_
edm::EDGetTokenT< ESDigiCollection > ESdigiCollectionToken_
Definition:
EcalPreshowerDigisValidation.h:57
MonitorElement.h
alignCSCRings.e
list e
Definition:
alignCSCRings.py:90
EcalPreshowerDigisValidation::EcalPreshowerDigisValidation
EcalPreshowerDigisValidation(const edm::ParameterSet &ps)
Constructor.
Definition:
EcalPreshowerDigisValidation.cc:10
DQMEDAnalyzer
Definition:
DQMEDAnalyzer.h:20
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:65
EcalPreshowerDigisValidation::verbose_
bool verbose_
Definition:
EcalPreshowerDigisValidation.h:53
DQMStore::IBooker
Definition:
DQMStore.h:90
edm::Run
Definition:
Run.h:43
Generated for CMSSW Reference Manual by
1.8.5