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
int
nvtx_
;
74
int
vtxntrk_
;
75
double
vtxD0_
;
76
double
vtxX_
;
77
double
vtxY_
;
78
double
vtxZ_
;
79
double
vtxndof_
;
80
double
vtxchi2_
;
81
82
};
83
84
#endif
SiPixelHitEfficiencySource
Definition:
SiPixelHitEfficiencySource.h:40
SiPixelHitEfficiencySource::nvalid
int nvalid
Definition:
SiPixelHitEfficiencySource.h:71
SiPixelHitEfficiencySource::~SiPixelHitEfficiencySource
~SiPixelHitEfficiencySource()
Definition:
SiPixelHitEfficiencySource.cc:89
SiPixelHitEfficiencySource::debug_
bool debug_
Definition:
SiPixelHitEfficiencySource.h:60
SiPixelHitEfficiencySource::vtxY_
double vtxY_
Definition:
SiPixelHitEfficiencySource.h:77
SiPixelHitEfficiencySource::phiOn
bool phiOn
Definition:
SiPixelHitEfficiencySource.h:63
SiPixelHitEfficiencySource::SiPixelHitEfficiencySource
SiPixelHitEfficiencySource(const edm::ParameterSet &)
Definition:
SiPixelHitEfficiencySource.cc:63
PixelEndcapName.h
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:191
RectangularPixelTopology.h
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
SiPixelHitEfficiencySource::nvtx_
int nvtx_
Definition:
SiPixelHitEfficiencySource.h:73
SiPixelHitEfficiencySource::vtxZ_
double vtxZ_
Definition:
SiPixelHitEfficiencySource.h:78
ParameterSet.h
SiPixelHitEfficiencySource::diskOn
bool diskOn
Definition:
SiPixelHitEfficiencySource.h:65
SiPixelHitEfficiencySource::vtxndof_
double vtxndof_
Definition:
SiPixelHitEfficiencySource.h:79
DQMStore
Definition:
DQMStore.h:67
SiPixelHitEfficiencySource::vtxntrk_
int vtxntrk_
Definition:
SiPixelHitEfficiencySource.h:74
SiPixelHitEfficiencySource::endJob
virtual void endJob(void)
Definition:
SiPixelHitEfficiencySource.cc:173
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:104
DQMStore.h
SiPixelHitEfficiencySource::beginJob
virtual void beginJob()
Definition:
SiPixelHitEfficiencySource.cc:99
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::vtxX_
double vtxX_
Definition:
SiPixelHitEfficiencySource.h:76
SiPixelHitEfficiencySource::tracksrc_
edm::InputTag tracksrc_
Definition:
SiPixelHitEfficiencySource.h:53
SiPixelHitEfficiencySource::nSigma_EdgeCut_
double nSigma_EdgeCut_
Definition:
SiPixelHitEfficiencySource.h:56
edm::EDAnalyzer
Definition:
EDAnalyzer.h:15
EDAnalyzer.h
SiPixelHitEfficiencySource::dbe_
DQMStore * dbe_
Definition:
SiPixelHitEfficiencySource.h:58
SiPixelHitEfficiencySource::vtxD0_
double vtxD0_
Definition:
SiPixelHitEfficiencySource.h:75
SiPixelHitEfficiencySource::vtxchi2_
double vtxchi2_
Definition:
SiPixelHitEfficiencySource.h:80
SiPixelHitEfficiencySource::firstRun
bool firstRun
Definition:
SiPixelHitEfficiencySource.h:67
TrajTrackAssociation.h
MonitorElement.h
edm::InputTag
Definition:
InputTag.h:17
SiPixelHitEfficiencyModule.h
alignCSCRings.r
list r
Definition:
alignCSCRings.py:92
edm::ParameterSet
Definition:
ParameterSet.h:35
edm::Event
Definition:
Event.h:56
Track.h
TrackerValidationVariables.h
SiPixelHitEfficiencySource::bladeOn
bool bladeOn
Definition:
SiPixelHitEfficiencySource.h:65
edm::Run
Definition:
Run.h:36
PixelBarrelName.h
Generated for CMSSW Reference Manual by
1.8.5