Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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:14
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:12
SiPixelHitEfficiencyModule.h
alignCSCRings.r
list r
Definition:
alignCSCRings.py:92
edm::ParameterSet
Definition:
ParameterSet.h:35
edm::Event
Definition:
Event.h:50
Track.h
TrackerValidationVariables.h
SiPixelHitEfficiencySource::bladeOn
bool bladeOn
Definition:
SiPixelHitEfficiencySource.h:65
edm::Run
Definition:
Run.h:33
PixelBarrelName.h
Generated for CMSSW Reference Manual by
1.8.5