CMS 3D CMS Logo

SiPixelTrackResidualModule.h
Go to the documentation of this file.
1 // Package: SiPixelMonitorTrack
2 // Class: SiPixelTrackResidualModule
3 //
4 // class SiPixelTrackResidualModule SiPixelTrackResidualModule.h
5 // DQM/SiPixelMonitorTrack/src/SiPixelTrackResidualModule.h
6 //
7 // Description: SiPixel hit-to-track residual data quality monitoring modules
8 // Implementation: prototype -> improved -> never final - end of the 1st step
9 //
10 // Original Author: Shan-Huei Chuang
11 // Created: Fri Mar 23 18:41:42 CET 2007
12 // Updated by Lukas Wehrli (plots for clusters on/off track added)
13 
14 #ifndef SiPixelMonitorTrack_SiPixelTrackResidualModule_h
15 #define SiPixelMonitorTrack_SiPixelTrackResidualModule_h
16 
21 #include <cstdint>
22 
23 namespace edm {
24  class EventSetup;
25 }
26 
28 public:
31 
33  SiPixelTrackResidualModule(const uint32_t);
35 
36  void book(const edm::ParameterSet &,
37  edm::EventSetup const &,
39  bool reducedSet = true,
40  int type = 0,
41  bool isUpgrade = false);
42  void fill(const Measurement2DVector &,
43  bool reducedSet = true,
44  bool modon = true,
45  bool ladon = true,
46  bool layon = true,
47  bool phion = true,
48  bool bladeon = true,
49  bool diskon = true,
50  bool ringon = true);
51  void fill(const SiPixelCluster &clust,
52  bool onTrack,
53  double corrCharge,
54  bool reducedSet,
55  bool modon,
56  bool ladon,
57  bool layon,
58  bool phion,
59  bool bladeon,
60  bool diskon,
61  bool ringon);
62  void nfill(int onTrack,
63  int offTrack,
64  bool reducedSet,
65  bool modon,
66  bool ladon,
67  bool layon,
68  bool phion,
69  bool bladeon,
70  bool diskon,
71  bool ringon);
72 
73 private:
74  uint32_t id_;
76 
89 
90  // barrel
103 
116 
129 
130  // forward
143 
156 
169 };
170 
171 #endif
SiPixelTrackResidualModule::meSize_onTrack_
MonitorElement * meSize_onTrack_
Definition: SiPixelTrackResidualModule.h:81
dqm::impl::MonitorElement
Definition: MonitorElement.h:98
SiPixelTrackResidualModule::meSizeX_onTrackBlade_
MonitorElement * meSizeX_onTrackBlade_
Definition: SiPixelTrackResidualModule.h:136
SiPixelTrackResidualModule::meNClusters_offTrackDisk_
MonitorElement * meNClusters_offTrackDisk_
Definition: SiPixelTrackResidualModule.h:151
SiPixelTrackResidualModule::meSize_offTrackDisk_
MonitorElement * meSize_offTrackDisk_
Definition: SiPixelTrackResidualModule.h:153
SiPixelTrackResidualModule::meSizeY_onTrackBlade_
MonitorElement * meSizeY_onTrackBlade_
Definition: SiPixelTrackResidualModule.h:137
SiPixelTrackResidualModule::meNClusters_offTrackBlade_
MonitorElement * meNClusters_offTrackBlade_
Definition: SiPixelTrackResidualModule.h:138
SiPixelTrackResidualModule::meSizeX_offTrack_
MonitorElement * meSizeX_offTrack_
Definition: SiPixelTrackResidualModule.h:87
SiPixelTrackResidualModule::meSizeX_onTrack_
MonitorElement * meSizeX_onTrack_
Definition: SiPixelTrackResidualModule.h:82
SiPixelTrackResidualModule::~SiPixelTrackResidualModule
~SiPixelTrackResidualModule()
Definition: SiPixelTrackResidualModule.cc:41
SiPixelTrackResidualModule::meCharge_onTrackDisk_
MonitorElement * meCharge_onTrackDisk_
Definition: SiPixelTrackResidualModule.h:147
SiPixelOfflineDQM_source_cff.reducedSet
reducedSet
Definition: SiPixelOfflineDQM_source_cff.py:8
SiPixelTrackResidualModule::meSizeX_offTrackBlade_
MonitorElement * meSizeX_offTrackBlade_
Definition: SiPixelTrackResidualModule.h:141
edm
HLT enums.
Definition: AlignableModifier.h:19
SiPixelTrackResidualModule::meResidualX_
MonitorElement * meResidualX_
Definition: SiPixelTrackResidualModule.h:77
SiPixelTrackResidualModule::meSizeX_onTrackPhi_
MonitorElement * meSizeX_onTrackPhi_
Definition: SiPixelTrackResidualModule.h:122
SiPixelTrackResidualModule::meNClusters_offTrackLay_
MonitorElement * meNClusters_offTrackLay_
Definition: SiPixelTrackResidualModule.h:111
SiPixelTrackResidualModule::meSizeX_onTrackDisk_
MonitorElement * meSizeX_onTrackDisk_
Definition: SiPixelTrackResidualModule.h:149
SiPixelTrackResidualModule::meSizeX_onTrackLad_
MonitorElement * meSizeX_onTrackLad_
Definition: SiPixelTrackResidualModule.h:96
SiPixelTrackResidualModule::meResidualXLad_
MonitorElement * meResidualXLad_
Definition: SiPixelTrackResidualModule.h:91
DQMStore.h
SiPixelTrackResidualModule::meSize_offTrackLay_
MonitorElement * meSize_offTrackLay_
Definition: SiPixelTrackResidualModule.h:113
SiPixelTrackResidualModule::meSizeY_onTrackRing_
MonitorElement * meSizeY_onTrackRing_
Definition: SiPixelTrackResidualModule.h:163
SiPixelTrackResidualModule::meNClusters_onTrackPhi_
MonitorElement * meNClusters_onTrackPhi_
Definition: SiPixelTrackResidualModule.h:119
SiPixelTrackResidualModule::meSizeY_offTrackLay_
MonitorElement * meSizeY_offTrackLay_
Definition: SiPixelTrackResidualModule.h:115
SiPixelTrackResidualModule::id_
uint32_t id_
Definition: SiPixelTrackResidualModule.h:74
SiPixelCluster
Pixel cluster – collection of neighboring pixels above threshold.
Definition: SiPixelCluster.h:27
SiPixelTrackResidualModule::meSizeY_onTrackDisk_
MonitorElement * meSizeY_onTrackDisk_
Definition: SiPixelTrackResidualModule.h:150
SiPixelTrackResidualModule::meNClusters_offTrack_
MonitorElement * meNClusters_offTrack_
Definition: SiPixelTrackResidualModule.h:84
SiPixelTrackResidualModule::meResidualXPhi_
MonitorElement * meResidualXPhi_
Definition: SiPixelTrackResidualModule.h:117
SiPixelTrackResidualModule::meSizeX_offTrackPhi_
MonitorElement * meSizeX_offTrackPhi_
Definition: SiPixelTrackResidualModule.h:127
SiPixelTrackResidualModule::meNClusters_offTrackPhi_
MonitorElement * meNClusters_offTrackPhi_
Definition: SiPixelTrackResidualModule.h:124
SiPixelTrackResidualModule::meSize_offTrackRing_
MonitorElement * meSize_offTrackRing_
Definition: SiPixelTrackResidualModule.h:166
SiPixelTrackResidualModule::meSizeY_onTrackLay_
MonitorElement * meSizeY_onTrackLay_
Definition: SiPixelTrackResidualModule.h:110
SiPixelTrackResidualModule::meResidualXBlade_
MonitorElement * meResidualXBlade_
Definition: SiPixelTrackResidualModule.h:131
SiPixelTrackResidualModule::meNClusters_offTrackLad_
MonitorElement * meNClusters_offTrackLad_
Definition: SiPixelTrackResidualModule.h:98
SiPixelTrackResidualModule::meCharge_onTrackLay_
MonitorElement * meCharge_onTrackLay_
Definition: SiPixelTrackResidualModule.h:107
dqm::legacy::DQMStore
Definition: DQMStore.h:727
SiPixelTrackResidualModule::meSizeY_onTrack_
MonitorElement * meSizeY_onTrack_
Definition: SiPixelTrackResidualModule.h:83
SiPixelTrackResidualModule::meSizeX_offTrackRing_
MonitorElement * meSizeX_offTrackRing_
Definition: SiPixelTrackResidualModule.h:167
SiPixelTrackResidualModule::meSizeY_offTrackLad_
MonitorElement * meSizeY_offTrackLad_
Definition: SiPixelTrackResidualModule.h:102
SiPixelTrackResidualModule::nfill
void nfill(int onTrack, int offTrack, bool reducedSet, bool modon, bool ladon, bool layon, bool phion, bool bladeon, bool diskon, bool ringon)
Definition: SiPixelTrackResidualModule.cc:613
SiPixelTrackResidualModule::meSizeX_offTrackLad_
MonitorElement * meSizeX_offTrackLad_
Definition: SiPixelTrackResidualModule.h:101
SiPixelTrackResidualModule::meSizeX_offTrackLay_
MonitorElement * meSizeX_offTrackLay_
Definition: SiPixelTrackResidualModule.h:114
SiPixelTrackResidualModule::meSizeY_offTrackPhi_
MonitorElement * meSizeY_offTrackPhi_
Definition: SiPixelTrackResidualModule.h:128
SiPixelTrackResidualModule::meNClusters_onTrackLad_
MonitorElement * meNClusters_onTrackLad_
Definition: SiPixelTrackResidualModule.h:93
SiPixelTrackResidualModule::meResidualYBlade_
MonitorElement * meResidualYBlade_
Definition: SiPixelTrackResidualModule.h:132
Vector2DBase
Definition: Vector2DBase.h:8
SiPixelTrackResidualModule::MonitorElement
dqm::reco::MonitorElement MonitorElement
Definition: SiPixelTrackResidualModule.h:30
SiPixelTrackResidualModule::meSizeY_offTrackDisk_
MonitorElement * meSizeY_offTrackDisk_
Definition: SiPixelTrackResidualModule.h:155
SiPixelTrackResidualModule::meCharge_offTrack_
MonitorElement * meCharge_offTrack_
Definition: SiPixelTrackResidualModule.h:85
MeasurementVector.h
SiPixelTrackResidualModule::meResidualXDisk_
MonitorElement * meResidualXDisk_
Definition: SiPixelTrackResidualModule.h:144
SiPixelTrackResidualModule::meNClusters_onTrackDisk_
MonitorElement * meNClusters_onTrackDisk_
Definition: SiPixelTrackResidualModule.h:146
SiPixelTrackResidualModule::SiPixelTrackResidualModule
SiPixelTrackResidualModule()
Definition: SiPixelTrackResidualModule.cc:37
SiPixelTrackResidualModule::meNClusters_onTrackLay_
MonitorElement * meNClusters_onTrackLay_
Definition: SiPixelTrackResidualModule.h:106
SiPixelTrackResidualModule::meNClusters_offTrackRing_
MonitorElement * meNClusters_offTrackRing_
Definition: SiPixelTrackResidualModule.h:164
SiPixelRecHitCollection.h
edm::ParameterSet
Definition: ParameterSet.h:47
SiPixelTrackResidualModule::meSize_onTrackRing_
MonitorElement * meSize_onTrackRing_
Definition: SiPixelTrackResidualModule.h:161
type
type
Definition: SiPixelVCal_PayloadInspector.cc:37
SiPixelTrackResidualModule::meCharge_offTrackLay_
MonitorElement * meCharge_offTrackLay_
Definition: SiPixelTrackResidualModule.h:112
SiPixelTrackResidualModule::meResidualYPhi_
MonitorElement * meResidualYPhi_
Definition: SiPixelTrackResidualModule.h:118
SiPixelTrackResidualModule::meCharge_onTrackBlade_
MonitorElement * meCharge_onTrackBlade_
Definition: SiPixelTrackResidualModule.h:134
SiPixelTrackResidualModule::meNClusters_onTrackBlade_
MonitorElement * meNClusters_onTrackBlade_
Definition: SiPixelTrackResidualModule.h:133
SiPixelTrackResidualModule::meCharge_offTrackPhi_
MonitorElement * meCharge_offTrackPhi_
Definition: SiPixelTrackResidualModule.h:125
SiPixelTrackResidualModule::meResidualYRing_
MonitorElement * meResidualYRing_
Definition: SiPixelTrackResidualModule.h:158
SiPixelTrackResidualModule::meSizeX_offTrackDisk_
MonitorElement * meSizeX_offTrackDisk_
Definition: SiPixelTrackResidualModule.h:154
SiPixelTrackResidualModule::meCharge_offTrackLad_
MonitorElement * meCharge_offTrackLad_
Definition: SiPixelTrackResidualModule.h:99
SiPixelTrackResidualModule::meSizeX_onTrackRing_
MonitorElement * meSizeX_onTrackRing_
Definition: SiPixelTrackResidualModule.h:162
SiPixelTrackResidualModule::meCharge_onTrackLad_
MonitorElement * meCharge_onTrackLad_
Definition: SiPixelTrackResidualModule.h:94
edm::EventSetup
Definition: EventSetup.h:57
SiPixelTrackResidualModule::meResidualYLad_
MonitorElement * meResidualYLad_
Definition: SiPixelTrackResidualModule.h:92
SiPixelTrackResidualModule::meSize_onTrackLay_
MonitorElement * meSize_onTrackLay_
Definition: SiPixelTrackResidualModule.h:108
SiPixelTrackResidualModule::meResidualYDisk_
MonitorElement * meResidualYDisk_
Definition: SiPixelTrackResidualModule.h:145
SiPixelTrackResidualModule::meSize_offTrackPhi_
MonitorElement * meSize_offTrackPhi_
Definition: SiPixelTrackResidualModule.h:126
SiPixelTrackResidualModule::meNClusters_onTrackRing_
MonitorElement * meNClusters_onTrackRing_
Definition: SiPixelTrackResidualModule.h:159
SiPixelTrackResidualModule::bBookTracks
bool bBookTracks
Definition: SiPixelTrackResidualModule.h:75
SiPixelTrackResidualModule::fill
void fill(const Measurement2DVector &, bool reducedSet=true, bool modon=true, bool ladon=true, bool layon=true, bool phion=true, bool bladeon=true, bool diskon=true, bool ringon=true)
Definition: SiPixelTrackResidualModule.cc:426
SiPixelTrackResidualModule::meSizeY_offTrackBlade_
MonitorElement * meSizeY_offTrackBlade_
Definition: SiPixelTrackResidualModule.h:142
SiPixelTrackResidualModule::meResidualY_
MonitorElement * meResidualY_
Definition: SiPixelTrackResidualModule.h:78
SiPixelTrackResidualModule::meResidualXRing_
MonitorElement * meResidualXRing_
Definition: SiPixelTrackResidualModule.h:157
SiPixelTrackResidualModule
Definition: SiPixelTrackResidualModule.h:27
SiPixelTrackResidualModule::book
void book(const edm::ParameterSet &, edm::EventSetup const &, DQMStore::IBooker &, bool reducedSet=true, int type=0, bool isUpgrade=false)
Definition: SiPixelTrackResidualModule.cc:43
SiPixelTrackResidualModule::meNClusters_onTrack_
MonitorElement * meNClusters_onTrack_
Definition: SiPixelTrackResidualModule.h:79
SiPixelTrackResidualModule::meSize_offTrackBlade_
MonitorElement * meSize_offTrackBlade_
Definition: SiPixelTrackResidualModule.h:140
SiPixelTrackResidualModule::meResidualYLay_
MonitorElement * meResidualYLay_
Definition: SiPixelTrackResidualModule.h:105
SiPixelTrackResidualModule::meCharge_offTrackBlade_
MonitorElement * meCharge_offTrackBlade_
Definition: SiPixelTrackResidualModule.h:139
dqm::implementation::IBooker
Definition: DQMStore.h:43
SiPixelTrackResidualModule::meCharge_offTrackRing_
MonitorElement * meCharge_offTrackRing_
Definition: SiPixelTrackResidualModule.h:165
SiPixelTrackResidualModule::meSize_onTrackBlade_
MonitorElement * meSize_onTrackBlade_
Definition: SiPixelTrackResidualModule.h:135
SiPixelTrackResidualModule::meResidualXLay_
MonitorElement * meResidualXLay_
Definition: SiPixelTrackResidualModule.h:104
SiPixelTrackResidualModule::meSizeY_offTrackRing_
MonitorElement * meSizeY_offTrackRing_
Definition: SiPixelTrackResidualModule.h:168
SiPixelTrackResidualModule::meSizeY_onTrackLad_
MonitorElement * meSizeY_onTrackLad_
Definition: SiPixelTrackResidualModule.h:97
SiPixelTrackResidualModule::meCharge_onTrackPhi_
MonitorElement * meCharge_onTrackPhi_
Definition: SiPixelTrackResidualModule.h:120
SiPixelTrackResidualModule::meSize_onTrackLad_
MonitorElement * meSize_onTrackLad_
Definition: SiPixelTrackResidualModule.h:95
EventSetup
SiPixelTrackResidualModule::meSize_onTrackPhi_
MonitorElement * meSize_onTrackPhi_
Definition: SiPixelTrackResidualModule.h:121
ParameterSet.h
SiPixelTrackResidualModule::meSize_offTrack_
MonitorElement * meSize_offTrack_
Definition: SiPixelTrackResidualModule.h:86
SiPixelTrackResidualModule::meCharge_offTrackDisk_
MonitorElement * meCharge_offTrackDisk_
Definition: SiPixelTrackResidualModule.h:152
SiPixelTrackResidualModule::meSize_offTrackLad_
MonitorElement * meSize_offTrackLad_
Definition: SiPixelTrackResidualModule.h:100
SiPixelOfflineDQM_client_cff.isUpgrade
isUpgrade
Definition: SiPixelOfflineDQM_client_cff.py:19
SiPixelTrackResidualModule::DQMStore
dqm::reco::DQMStore DQMStore
Definition: SiPixelTrackResidualModule.h:29
SiPixelTrackResidualModule::meSizeX_onTrackLay_
MonitorElement * meSizeX_onTrackLay_
Definition: SiPixelTrackResidualModule.h:109
SiPixelTrackResidualModule::meCharge_onTrack_
MonitorElement * meCharge_onTrack_
Definition: SiPixelTrackResidualModule.h:80
SiPixelTrackResidualModule::meSizeY_onTrackPhi_
MonitorElement * meSizeY_onTrackPhi_
Definition: SiPixelTrackResidualModule.h:123
SiPixelTrackResidualModule::meSizeY_offTrack_
MonitorElement * meSizeY_offTrack_
Definition: SiPixelTrackResidualModule.h:88
SiPixelTrackResidualModule::meSize_onTrackDisk_
MonitorElement * meSize_onTrackDisk_
Definition: SiPixelTrackResidualModule.h:148
SiPixelTrackResidualModule::meCharge_onTrackRing_
MonitorElement * meCharge_onTrackRing_
Definition: SiPixelTrackResidualModule.h:160