Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
DQM
SiPixelMonitorTrack
interface
SiPixelHitEfficiencySource.h
Go to the documentation of this file.
1
#ifndef SiPixelHitEfficiencySource_H
2
#define SiPixelHitEfficiencySource_H
3
4
// Package: SiPixelMonitorTrack
5
// Class: SiPixelHitEfficiencySource
6
//
7
// class SiPixelHitEfficiencySource SiPixelHitEfficiencySource.h
8
// DQM/SiPixelMonitorTrack/interface/SiPixelHitEfficiencySource.h
9
//
10
// Description: <one line class summary>
11
// Implementation: <Notes on implementation>
12
//
13
//
14
// Original Authors: Romain Rougny & Luca Mucibello
15
// Created: Mar Nov 10 13:29:00 CET 2009
16
17
18
#include <boost/cstdint.hpp>
19
20
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
21
#include "
FWCore/Framework/interface/Event.h
"
22
#include "
FWCore/Framework/interface/EventSetup.h
"
23
#include "
FWCore/Framework/interface/MakerMacros.h
"
24
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
25
#include "
FWCore/ServiceRegistry/interface/Service.h
"
26
#include "
DQMServices/Core/interface/DQMStore.h
"
27
#include "
DQMServices/Core/interface/MonitorElement.h
"
28
#include "
DQM/SiPixelMonitorTrack/interface/SiPixelHitEfficiencyModule.h
"
29
30
//Files added for monitoring track quantities
31
#include "
Alignment/TrackerAlignment/interface/TrackerAlignableId.h
"
32
#include "
Alignment/OfflineValidation/interface/TrackerValidationVariables.h
"
33
#include "
DataFormats/TrackerRecHit2D/interface/SiPixelRecHitCollection.h
"
34
#include "
Geometry/TrackerGeometryBuilder/interface/RectangularPixelTopology.h
"
35
#include "
DataFormats/SiPixelDetId/interface/PixelBarrelName.h
"
36
#include "
DataFormats/SiPixelDetId/interface/PixelEndcapName.h
"
37
#include "
DataFormats/TrackReco/interface/Track.h
"
38
#include "
TrackingTools/PatternTools/interface/TrajTrackAssociation.h
"
39
40
class
SiPixelHitEfficiencySource
:
public
edm::EDAnalyzer
{
41
public
:
42
explicit
SiPixelHitEfficiencySource
(
const
edm::ParameterSet
&);
43
~SiPixelHitEfficiencySource
();
44
45
virtual
void
beginJob
();
46
virtual
void
endJob
(
void
);
47
virtual
void
beginRun
(
const
edm::Run
&
r
,
edm::EventSetup
const
& iSetup);
48
virtual
void
analyze
(
const
edm::Event
&,
const
edm::EventSetup
&);
49
50
private
:
51
edm::ParameterSet
pSet_
;
52
edm::InputTag
src_
;
53
edm::InputTag
tracksrc_
;
54
55
bool
applyEdgeCut_
;
56
double
nSigma_EdgeCut_
;
57
58
DQMStore
*
dbe_
;
59
60
bool
debug_
;
61
bool
modOn
;
62
//barrel:
63
bool
ladOn
,
layOn
,
phiOn
;
64
//forward:
65
bool
ringOn
,
bladeOn
,
diskOn
;
66
67
bool
firstRun
;
68
69
std::map<uint32_t, SiPixelHitEfficiencyModule*>
theSiPixelStructure
;
70
71
int
nmissing
,
nvalid
;
72
73
};
74
75
#endif
SiPixelHitEfficiencySource
Definition:
SiPixelHitEfficiencySource.h:40
SiPixelHitEfficiencySource::nvalid
int nvalid
Definition:
SiPixelHitEfficiencySource.h:71
SiPixelHitEfficiencySource::~SiPixelHitEfficiencySource
~SiPixelHitEfficiencySource()
Definition:
SiPixelHitEfficiencySource.cc:77
SiPixelHitEfficiencySource::debug_
bool debug_
Definition:
SiPixelHitEfficiencySource.h:60
SiPixelHitEfficiencySource::phiOn
bool phiOn
Definition:
SiPixelHitEfficiencySource.h:63
SiPixelHitEfficiencySource::SiPixelHitEfficiencySource
SiPixelHitEfficiencySource(const edm::ParameterSet &)
Definition:
SiPixelHitEfficiencySource.cc:51
PixelEndcapName.h
csvReporter.r
tuple r
Definition:
csvReporter.py:25
TrackerAlignableId.h
SiPixelHitEfficiencySource::modOn
bool modOn
Definition:
SiPixelHitEfficiencySource.h:61
Event.h
SiPixelHitEfficiencySource::analyze
virtual void analyze(const edm::Event &, const edm::EventSetup &)
Definition:
SiPixelHitEfficiencySource.cc:179
MakerMacros.h
EventSetup.h
SiPixelHitEfficiencySource::theSiPixelStructure
std::map< uint32_t, SiPixelHitEfficiencyModule * > theSiPixelStructure
Definition:
SiPixelHitEfficiencySource.h:69
SiPixelHitEfficiencySource::ringOn
bool ringOn
Definition:
SiPixelHitEfficiencySource.h:65
SiPixelHitEfficiencySource::pSet_
edm::ParameterSet pSet_
Definition:
SiPixelHitEfficiencySource.h:51
SiPixelHitEfficiencySource::src_
edm::InputTag src_
Definition:
SiPixelHitEfficiencySource.h:52
ParameterSet.h
SiPixelHitEfficiencySource::diskOn
bool diskOn
Definition:
SiPixelHitEfficiencySource.h:65
DQMStore
Definition:
DQMStore.h:35
SiPixelHitEfficiencySource::endJob
virtual void endJob(void)
Definition:
SiPixelHitEfficiencySource.cc:161
SiPixelHitEfficiencySource::layOn
bool layOn
Definition:
SiPixelHitEfficiencySource.h:63
SiPixelHitEfficiencySource::applyEdgeCut_
bool applyEdgeCut_
Definition:
SiPixelHitEfficiencySource.h:55
SiPixelHitEfficiencySource::beginRun
virtual void beginRun(const edm::Run &r, edm::EventSetup const &iSetup)
Definition:
SiPixelHitEfficiencySource.cc:92
DQMStore.h
SiPixelHitEfficiencySource::beginJob
virtual void beginJob()
Definition:
SiPixelHitEfficiencySource.cc:87
SiPixelHitEfficiencySource::nmissing
int nmissing
Definition:
SiPixelHitEfficiencySource.h:71
SiPixelRecHitCollection.h
Service.h
edm::EventSetup
Definition:
EventSetup.h:44
SiPixelHitEfficiencySource::ladOn
bool ladOn
Definition:
SiPixelHitEfficiencySource.h:63
SiPixelHitEfficiencySource::tracksrc_
edm::InputTag tracksrc_
Definition:
SiPixelHitEfficiencySource.h:53
SiPixelHitEfficiencySource::nSigma_EdgeCut_
double nSigma_EdgeCut_
Definition:
SiPixelHitEfficiencySource.h:56
edm::EDAnalyzer
Definition:
EDAnalyzer.h:14
EDAnalyzer.h
SiPixelHitEfficiencySource::dbe_
DQMStore * dbe_
Definition:
SiPixelHitEfficiencySource.h:58
SiPixelHitEfficiencySource::firstRun
bool firstRun
Definition:
SiPixelHitEfficiencySource.h:67
TrajTrackAssociation.h
MonitorElement.h
edm::InputTag
Definition:
InputTag.h:12
RectangularPixelTopology.h
SiPixelHitEfficiencyModule.h
edm::ParameterSet
Definition:
ParameterSet.h:31
edm::Event
Definition:
Event.h:49
Track.h
TrackerValidationVariables.h
SiPixelHitEfficiencySource::bladeOn
bool bladeOn
Definition:
SiPixelHitEfficiencySource.h:65
edm::Run
Definition:
Run.h:31
PixelBarrelName.h
Generated for CMSSW Reference Manual by
1.8.5