Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Validation
HcalHits
interface
SimHitsValidationHcal.h
Go to the documentation of this file.
1
#ifndef ValidationSimHitsValidationHcal_H
2
#define ValidationSimHitsValidationHcal_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 "
DQMServices/Core/interface/MonitorElement.h
"
17
#include "
FWCore/ServiceRegistry/interface/Service.h
"
18
19
#include "
SimDataFormats/CaloHit/interface/PCaloHit.h
"
20
#include "
SimDataFormats/CaloHit/interface/PCaloHitContainer.h
"
21
22
#include <iostream>
23
#include <fstream>
24
#include <vector>
25
#include <map>
26
#include <string>
27
28
class
SimHitsValidationHcal
:
public
edm::EDAnalyzer
{
29
public
:
30
31
SimHitsValidationHcal
(
const
edm::ParameterSet
& ps);
32
~SimHitsValidationHcal
();
33
34
protected
:
35
36
void
beginJob
();
37
void
endJob
();
38
void
analyze
(
const
edm::Event
&
e
,
const
edm::EventSetup
&
c
);
39
40
void
analyzeHits
(std::vector<PCaloHit> &);
41
42
private
:
43
44
std::string
g4Label
,
hcalHits
;
45
bool
verbose_
;
46
DQMStore
*
dbe_
;
47
48
MonitorElement
*
meHcalHitEta_
[25];
49
50
};
51
52
#endif
PCaloHitContainer.h
SimHitsValidationHcal::SimHitsValidationHcal
SimHitsValidationHcal(const edm::ParameterSet &ps)
Definition:
SimHitsValidationHcal.cc:6
SimHitsValidationHcal::beginJob
void beginJob()
Definition:
SimHitsValidationHcal.cc:29
MessageLogger.h
SimHitsValidationHcal::dbe_
DQMStore * dbe_
Definition:
SimHitsValidationHcal.h:46
SimHitsValidationHcal::verbose_
bool verbose_
Definition:
SimHitsValidationHcal.h:45
SimHitsValidationHcal::g4Label
std::string g4Label
Definition:
SimHitsValidationHcal.h:44
SimHitsValidationHcal::hcalHits
std::string hcalHits
Definition:
SimHitsValidationHcal.h:44
Event.h
MakerMacros.h
EventSetup.h
SimHitsValidationHcal::analyze
void analyze(const edm::Event &e, const edm::EventSetup &c)
Definition:
SimHitsValidationHcal.cc:57
SimHitsValidationHcal::endJob
void endJob()
Definition:
SimHitsValidationHcal.cc:55
SimHitsValidationHcal::~SimHitsValidationHcal
~SimHitsValidationHcal()
Definition:
SimHitsValidationHcal.cc:27
Frameworkfwd.h
ParameterSet.h
DQMStore
Definition:
DQMStore.h:67
DQMStore.h
ESHandle.h
Service.h
edm::EventSetup
Definition:
EventSetup.h:44
edm::EDAnalyzer
Definition:
EDAnalyzer.h:14
EDAnalyzer.h
MonitorElement
Definition:
MonitorElement.h:34
PCaloHit.h
trackerHits.c
tuple c
Definition:
trackerHits.py:26
MonitorElement.h
alignCSCRings.e
list e
Definition:
alignCSCRings.py:90
SimHitsValidationHcal
Definition:
SimHitsValidationHcal.h:28
edm::ParameterSet
Definition:
ParameterSet.h:35
edm::Event
Definition:
Event.h:50
SimHitsValidationHcal::meHcalHitEta_
MonitorElement * meHcalHitEta_[25]
Definition:
SimHitsValidationHcal.h:48
SimHitsValidationHcal::analyzeHits
void analyzeHits(std::vector< PCaloHit > &)
Definition:
SimHitsValidationHcal.cc:79
Generated for CMSSW Reference Manual by
1.8.5