Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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