Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
34
class
EcalPreshowerDigisValidation
:
public
edm::EDAnalyzer
{
35
36
typedef
std::map<uint32_t,float,std::less<uint32_t> >
MapType
;
37
38
public
:
39
41
EcalPreshowerDigisValidation
(
const
edm::ParameterSet
& ps);
42
43
protected
:
44
46
void
analyze
(
const
edm::Event
&
e
,
const
edm::EventSetup
&
c
);
47
48
private
:
49
50
bool
verbose_
;
51
52
DQMStore
*
dbe_
;
53
54
std::string
outputFile_
;
55
56
edm::EDGetTokenT<ESDigiCollection>
ESdigiCollectionToken_
;
57
58
MonitorElement
*
meESDigiMultiplicity_
;
59
60
MonitorElement
*
meESDigiADC_
[3];
61
62
};
63
64
#endif
MessageLogger.h
EcalPreshowerDigisValidation::meESDigiADC_
MonitorElement * meESDigiADC_[3]
Definition:
EcalPreshowerDigisValidation.h:60
EcalPreshowerDigisValidation
Definition:
EcalPreshowerDigisValidation.h:34
EcalPreshowerDigisValidation::dbe_
DQMStore * dbe_
Definition:
EcalPreshowerDigisValidation.h:52
EcalPreshowerDigisValidation::MapType
std::map< uint32_t, float, std::less< uint32_t > > MapType
Definition:
EcalPreshowerDigisValidation.h:36
Event.h
MakerMacros.h
EventSetup.h
EcalPreshowerDigisValidation::meESDigiMultiplicity_
MonitorElement * meESDigiMultiplicity_
Definition:
EcalPreshowerDigisValidation.h:58
ESDataFrame.h
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:58
DQMStore
Definition:
DQMStore.h:70
DQMStore.h
ESHandle.h
EcalPreshowerDigisValidation::outputFile_
std::string outputFile_
Definition:
EcalPreshowerDigisValidation.h:54
Service.h
EcalDigiCollections.h
edm::EventSetup
Definition:
EventSetup.h:44
edm::EDAnalyzer
Definition:
EDAnalyzer.h:22
EDAnalyzer.h
MonitorElement
Definition:
MonitorElement.h:34
EcalPreshowerDigisValidation::ESdigiCollectionToken_
edm::EDGetTokenT< ESDigiCollection > ESdigiCollectionToken_
Definition:
EcalPreshowerDigisValidation.h:56
trackerHits.c
tuple c
Definition:
trackerHits.py:26
MonitorElement.h
alignCSCRings.e
list e
Definition:
alignCSCRings.py:90
EcalPreshowerDigisValidation::EcalPreshowerDigisValidation
EcalPreshowerDigisValidation(const edm::ParameterSet &ps)
Constructor.
Definition:
EcalPreshowerDigisValidation.cc:10
edm::ParameterSet
Definition:
ParameterSet.h:35
edm::Event
Definition:
Event.h:62
EcalPreshowerDigisValidation::verbose_
bool verbose_
Definition:
EcalPreshowerDigisValidation.h:50
Generated for CMSSW Reference Manual by
1.8.5