CMS 3D CMS Logo

SiPixelRecHitModule.h
Go to the documentation of this file.
1 #ifndef SiPixelMonitorRecHits_SiPixelRecHitModule_h
2 #define SiPixelMonitorRecHits_SiPixelRecHitModule_h
3 // -*- C++ -*-
4 //
5 // Package: SiPixelMonitorRecHits
6 // Class: SiPixelRecHitModule
7 //
18 //
19 // Original Author: Vincenzo Chiochia
20 // Created:
21 //
22 // Adapted by: Keith Rose
23 // for use in SiPixelMonitorRecHit package
24 // Updated by: Lukas Wehrli
25 // for pixel offline DQM
26 
32 #include <cstdint>
33 
35 public:
38 
42  SiPixelRecHitModule(const uint32_t &id);
45 
46  // typedef edm::DetSet<PixelRecHit>::const_iterator RecHitsIterator;
47 
49  void book(const edm::ParameterSet &iConfig,
50  DQMStore::IBooker &iBooker,
51  const edm::EventSetup &iSetup,
52  int type = 0,
53  bool twoD = true,
54  bool reducedSet = false,
55  bool isUpgrade = false);
57  void fill(const float &rechit_x,
58  const float &rechit_y,
59  const int &sizeX,
60  const int &sizeY,
61  const float &lerr_x,
62  const float &lerr_y,
63  bool modon = true,
64  bool ladon = false,
65  bool layon = false,
66  bool phion = false,
67  bool bladeon = false,
68  bool diskon = false,
69  bool ringon = false,
70  bool twoD = true,
71  bool reducedSet = false);
72  void nfill(const int &nrec,
73  bool modon = true,
74  bool ladon = false,
75  bool layon = false,
76  bool phion = false,
77  bool bladeon = false,
78  bool diskon = false,
79  bool ringon = false);
80 
81 private:
82  uint32_t id_;
91  // barrel
100 
109 
118 
119  // forward
125 
131 
140 };
141 #endif
SiPixelRecHitModule::menRecHitsPhi_
MonitorElement * menRecHitsPhi_
Definition: SiPixelRecHitModule.h:117
SiPixelRecHitModule::meErrorYLay_
MonitorElement * meErrorYLay_
Definition: SiPixelRecHitModule.h:107
dqm::impl::MonitorElement
Definition: MonitorElement.h:98
SiPixelRecHitModule::meXYPosRing_px_
MonitorElement * meXYPosRing_px_
Definition: SiPixelRecHitModule.h:133
SiPixelRecHitModule::DQMStore
dqm::reco::DQMStore DQMStore
Definition: SiPixelRecHitModule.h:36
SiPixelRecHitModule::meXYPosRing_py_
MonitorElement * meXYPosRing_py_
Definition: SiPixelRecHitModule.h:134
SiPixelRecHitModule
Definition: SiPixelRecHitModule.h:34
SiPixelOfflineDQM_source_cff.reducedSet
reducedSet
Definition: SiPixelOfflineDQM_source_cff.py:8
SiPixelRecHitModule::meXYPos_px_
MonitorElement * meXYPos_px_
Definition: SiPixelRecHitModule.h:84
SiPixelRecHitModule::meErrorYPhi_
MonitorElement * meErrorYPhi_
Definition: SiPixelRecHitModule.h:116
DQMStore.h
SiPixelRecHitModule::meXYPos_py_
MonitorElement * meXYPos_py_
Definition: SiPixelRecHitModule.h:85
SiPixelRecHitModule::meErrorYLad_
MonitorElement * meErrorYLad_
Definition: SiPixelRecHitModule.h:98
SiPixelRecHitModule::meErrorXDisk_
MonitorElement * meErrorXDisk_
Definition: SiPixelRecHitModule.h:128
SiPixelRecHitModule::meClustXRing_
MonitorElement * meClustXRing_
Definition: SiPixelRecHitModule.h:135
SiPixelRecHitModule::meXYPos_
MonitorElement * meXYPos_
Definition: SiPixelRecHitModule.h:83
SiPixelRecHitModule::meErrorYBlade_
MonitorElement * meErrorYBlade_
Definition: SiPixelRecHitModule.h:123
SiPixelRecHitModule::meXYPosPhi_py_
MonitorElement * meXYPosPhi_py_
Definition: SiPixelRecHitModule.h:112
dqm::legacy::DQMStore
Definition: DQMStore.h:727
SiPixelRecHitModule::meClustXBlade_
MonitorElement * meClustXBlade_
Definition: SiPixelRecHitModule.h:120
SiPixelRecHitModule::menRecHitsBlade_
MonitorElement * menRecHitsBlade_
Definition: SiPixelRecHitModule.h:124
SiPixelRecHitModule::meClustXLay_
MonitorElement * meClustXLay_
Definition: SiPixelRecHitModule.h:104
SiPixelRecHitModule::meXYPosLad_
MonitorElement * meXYPosLad_
Definition: SiPixelRecHitModule.h:92
SiPixelRecHitModule::menRecHitsDisk_
MonitorElement * menRecHitsDisk_
Definition: SiPixelRecHitModule.h:130
SiPixelRecHitModule::meClustYPhi_
MonitorElement * meClustYPhi_
Definition: SiPixelRecHitModule.h:114
RecoTauValidation_cfi.sizeY
sizeY
Definition: RecoTauValidation_cfi.py:291
SiPixelRecHitModule::meErrorYDisk_
MonitorElement * meErrorYDisk_
Definition: SiPixelRecHitModule.h:129
SiPixelRecHitModule::SiPixelRecHitModule
SiPixelRecHitModule()
Default constructor.
Definition: SiPixelRecHitModule.cc:35
SiPixelRecHitModule::meClustYLad_
MonitorElement * meClustYLad_
Definition: SiPixelRecHitModule.h:96
SiPixelRecHitModule::meErrorYRing_
MonitorElement * meErrorYRing_
Definition: SiPixelRecHitModule.h:138
SiPixelRecHit.h
SiPixelRecHitModule::meXYPosLay_py_
MonitorElement * meXYPosLay_py_
Definition: SiPixelRecHitModule.h:103
SiPixelRecHitModule::meErrorXBlade_
MonitorElement * meErrorXBlade_
Definition: SiPixelRecHitModule.h:122
SiPixelRecHitModule::meClustXDisk_
MonitorElement * meClustXDisk_
Definition: SiPixelRecHitModule.h:126
SiPixelRecHitModule::menRecHitsLad_
MonitorElement * menRecHitsLad_
Definition: SiPixelRecHitModule.h:99
edm::ParameterSet
Definition: ParameterSet.h:47
SiPixelRecHitModule::menRecHits_
MonitorElement * menRecHits_
Definition: SiPixelRecHitModule.h:90
RecoTauValidation_cfi.sizeX
sizeX
Definition: RecoTauValidation_cfi.py:290
SiPixelRecHitModule::meErrorXLad_
MonitorElement * meErrorXLad_
Definition: SiPixelRecHitModule.h:97
type
type
Definition: SiPixelVCal_PayloadInspector.cc:37
SiPixelRecHitModule::meClustYRing_
MonitorElement * meClustYRing_
Definition: SiPixelRecHitModule.h:136
SiPixelRecHitModule::menRecHitsRing_
MonitorElement * menRecHitsRing_
Definition: SiPixelRecHitModule.h:139
SiPixelRecHitModule::meClustYLay_
MonitorElement * meClustYLay_
Definition: SiPixelRecHitModule.h:105
SiPixelRecHitModule::meErrorX_
MonitorElement * meErrorX_
Definition: SiPixelRecHitModule.h:88
SiPixelRecHitModule::meClustYDisk_
MonitorElement * meClustYDisk_
Definition: SiPixelRecHitModule.h:127
edm::EventSetup
Definition: EventSetup.h:57
DetSetVector.h
SiPixelRecHitModule::fill
void fill(const float &rechit_x, const float &rechit_y, const int &sizeX, const int &sizeY, const float &lerr_x, const float &lerr_y, bool modon=true, bool ladon=false, bool layon=false, bool phion=false, bool bladeon=false, bool diskon=false, bool ringon=false, bool twoD=true, bool reducedSet=false)
Fill histograms.
Definition: SiPixelRecHitModule.cc:313
SiPixelRecHitModule::meXYPosLad_py_
MonitorElement * meXYPosLad_py_
Definition: SiPixelRecHitModule.h:94
SiPixelRecHitModule::meErrorXRing_
MonitorElement * meErrorXRing_
Definition: SiPixelRecHitModule.h:137
SiPixelRecHitModule::meXYPosPhi_
MonitorElement * meXYPosPhi_
Definition: SiPixelRecHitModule.h:110
SiPixelRecHitModule::meClustXLad_
MonitorElement * meClustXLad_
Definition: SiPixelRecHitModule.h:95
SiPixelRecHitModule::nfill
void nfill(const int &nrec, bool modon=true, bool ladon=false, bool layon=false, bool phion=false, bool bladeon=false, bool diskon=false, bool ringon=false)
Definition: SiPixelRecHitModule.cc:426
SiPixelRecHitModule::meClustY_
MonitorElement * meClustY_
Definition: SiPixelRecHitModule.h:87
SiPixelRecHitModule::id_
uint32_t id_
Definition: SiPixelRecHitModule.h:82
SiPixelRecHitModule::book
void book(const edm::ParameterSet &iConfig, DQMStore::IBooker &iBooker, const edm::EventSetup &iSetup, int type=0, bool twoD=true, bool reducedSet=false, bool isUpgrade=false)
Book histograms.
Definition: SiPixelRecHitModule.cc:46
SiPixelRecHitModule::meErrorXPhi_
MonitorElement * meErrorXPhi_
Definition: SiPixelRecHitModule.h:115
SiPixelRecHitModule::MonitorElement
dqm::reco::MonitorElement MonitorElement
Definition: SiPixelRecHitModule.h:37
SiPixelRecHitModule::meXYPosLay_
MonitorElement * meXYPosLay_
Definition: SiPixelRecHitModule.h:101
SiPixelRecHitModule::meClustYBlade_
MonitorElement * meClustYBlade_
Definition: SiPixelRecHitModule.h:121
SiPixelRecHitModule::meXYPosRing_
MonitorElement * meXYPosRing_
Definition: SiPixelRecHitModule.h:132
SiPixelRecHitModule::meErrorY_
MonitorElement * meErrorY_
Definition: SiPixelRecHitModule.h:89
EventSetup.h
SiPixelRecHitModule::meXYPosLad_px_
MonitorElement * meXYPosLad_px_
Definition: SiPixelRecHitModule.h:93
dqm::implementation::IBooker
Definition: DQMStore.h:43
SiPixelRecHitModule::meErrorXLay_
MonitorElement * meErrorXLay_
Definition: SiPixelRecHitModule.h:106
ParameterSet.h
SiPixelOfflineDQM_client_cff.isUpgrade
isUpgrade
Definition: SiPixelOfflineDQM_client_cff.py:19
SiPixelRecHitModule::meClustXPhi_
MonitorElement * meClustXPhi_
Definition: SiPixelRecHitModule.h:113
SiPixelRecHitModule::menRecHitsLay_
MonitorElement * menRecHitsLay_
Definition: SiPixelRecHitModule.h:108
SiPixelRecHitModule::meXYPosLay_px_
MonitorElement * meXYPosLay_px_
Definition: SiPixelRecHitModule.h:102
SiPixelRecHitModule::meClustX_
MonitorElement * meClustX_
Definition: SiPixelRecHitModule.h:86
SiPixelRecHitModule::~SiPixelRecHitModule
~SiPixelRecHitModule()
Destructor.
Definition: SiPixelRecHitModule.cc:42
SiPixelRecHitModule::meXYPosPhi_px_
MonitorElement * meXYPosPhi_px_
Definition: SiPixelRecHitModule.h:111