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
* $Date: 2010/01/04 15:10:59 $
8
* $Revision: 1.8 $
9
* \author F. Cossutti
10
*
11
*/
12
13
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
14
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
15
16
#include "
FWCore/Framework/interface/Event.h
"
17
#include "
FWCore/Framework/interface/EventSetup.h
"
18
#include "
FWCore/Framework/interface/ESHandle.h
"
19
#include "
FWCore/Framework/interface/MakerMacros.h
"
20
21
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
22
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
23
24
#include "
DQMServices/Core/interface/DQMStore.h
"
25
#include "
FWCore/ServiceRegistry/interface/Service.h
"
26
27
#include "
DataFormats/EcalDigi/interface/ESDataFrame.h
"
28
#include "
DataFormats/EcalDigi/interface/EcalDigiCollections.h
"
29
30
#include <iostream>
31
#include <fstream>
32
#include <vector>
33
#include <map>
34
#include "
DQMServices/Core/interface/MonitorElement.h
"
35
36
class
EcalPreshowerDigisValidation
:
public
edm::EDAnalyzer
{
37
38
typedef
std::map<uint32_t,float,std::less<uint32_t> >
MapType
;
39
40
public
:
41
43
EcalPreshowerDigisValidation
(
const
edm::ParameterSet
& ps);
44
45
protected
:
46
48
void
analyze
(
const
edm::Event
&
e
,
const
edm::EventSetup
&
c
);
49
50
private
:
51
52
bool
verbose_
;
53
54
DQMStore
*
dbe_
;
55
56
std::string
outputFile_
;
57
58
edm::InputTag
ESdigiCollection_
;
59
60
MonitorElement
*
meESDigiMultiplicity_
;
61
62
MonitorElement
*
meESDigiADC_
[3];
63
64
};
65
66
#endif
EcalPreshowerDigisValidation::ESdigiCollection_
edm::InputTag ESdigiCollection_
Definition:
EcalPreshowerDigisValidation.h:58
MessageLogger.h
EcalPreshowerDigisValidation::meESDigiADC_
MonitorElement * meESDigiADC_[3]
Definition:
EcalPreshowerDigisValidation.h:62
EcalPreshowerDigisValidation
Definition:
EcalPreshowerDigisValidation.h:36
EcalPreshowerDigisValidation::dbe_
DQMStore * dbe_
Definition:
EcalPreshowerDigisValidation.h:54
EcalPreshowerDigisValidation::MapType
std::map< uint32_t, float, std::less< uint32_t > > MapType
Definition:
EcalPreshowerDigisValidation.h:38
Event.h
MakerMacros.h
EventSetup.h
EcalPreshowerDigisValidation::meESDigiMultiplicity_
MonitorElement * meESDigiMultiplicity_
Definition:
EcalPreshowerDigisValidation.h:60
ESDataFrame.h
Frameworkfwd.h
ParameterSet.h
EcalPreshowerDigisValidation::analyze
void analyze(const edm::Event &e, const edm::EventSetup &c)
Analyze.
Definition:
EcalPreshowerDigisValidation.cc:65
DQMStore
Definition:
DQMStore.h:67
DQMStore.h
ESHandle.h
EcalPreshowerDigisValidation::outputFile_
std::string outputFile_
Definition:
EcalPreshowerDigisValidation.h:56
Service.h
EcalDigiCollections.h
edm::EventSetup
Definition:
EventSetup.h:44
edm::EDAnalyzer
Definition:
EDAnalyzer.h:14
EDAnalyzer.h
MonitorElement
Definition:
MonitorElement.h:34
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:17
edm::InputTag
Definition:
InputTag.h:12
edm::ParameterSet
Definition:
ParameterSet.h:35
edm::Event
Definition:
Event.h:50
EcalPreshowerDigisValidation::verbose_
bool verbose_
Definition:
EcalPreshowerDigisValidation.h:52
Generated for CMSSW Reference Manual by
1.8.5