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 
22 #include <cstdint>
23 
24 namespace edm {
25  class EventSetup;
26 }
27 
29 public:
32 
34  SiPixelTrackResidualModule(const uint32_t);
36 
37  void book(const edm::ParameterSet &,
38  const TrackerTopology *,
40  bool reducedSet = true,
41  int type = 0,
42  bool isUpgrade = false);
43  void fill(const Measurement2DVector &,
44  bool reducedSet = true,
45  bool modon = true,
46  bool ladon = true,
47  bool layon = true,
48  bool phion = true,
49  bool bladeon = true,
50  bool diskon = true,
51  bool ringon = true);
52  void fill(const SiPixelCluster &clust,
53  bool onTrack,
54  double corrCharge,
55  bool reducedSet,
56  bool modon,
57  bool ladon,
58  bool layon,
59  bool phion,
60  bool bladeon,
61  bool diskon,
62  bool ringon);
63  void nfill(int onTrack,
64  int offTrack,
65  bool reducedSet,
66  bool modon,
67  bool ladon,
68  bool layon,
69  bool phion,
70  bool bladeon,
71  bool diskon,
72  bool ringon);
73 
74 private:
75  uint32_t id_;
77 
90 
91  // barrel
104 
117 
130 
131  // forward
144 
157 
170 };
171 
172 #endif
SiPixelTrackResidualModule::meSize_onTrack_
MonitorElement * meSize_onTrack_
Definition: SiPixelTrackResidualModule.h:82
dqm::impl::MonitorElement
Definition: MonitorElement.h:98
SiPixelTrackResidualModule::meSizeX_onTrackBlade_
MonitorElement * meSizeX_onTrackBlade_
Definition: SiPixelTrackResidualModule.h:137
SiPixelTrackResidualModule::meNClusters_offTrackDisk_
MonitorElement * meNClusters_offTrackDisk_
Definition: SiPixelTrackResidualModule.h:152
SiPixelTrackResidualModule::meSize_offTrackDisk_
MonitorElement * meSize_offTrackDisk_
Definition: SiPixelTrackResidualModule.h:154
SiPixelTrackResidualModule::meSizeY_onTrackBlade_
MonitorElement * meSizeY_onTrackBlade_
Definition: SiPixelTrackResidualModule.h:138
SiPixelTrackResidualModule::meNClusters_offTrackBlade_
MonitorElement * meNClusters_offTrackBlade_
Definition: SiPixelTrackResidualModule.h:139
SiPixelTrackResidualModule::meSizeX_offTrack_
MonitorElement * meSizeX_offTrack_
Definition: SiPixelTrackResidualModule.h:88
SiPixelTrackResidualModule::meSizeX_onTrack_
MonitorElement * meSizeX_onTrack_
Definition: SiPixelTrackResidualModule.h:83
SiPixelTrackResidualModule::~SiPixelTrackResidualModule
~SiPixelTrackResidualModule()
Definition: SiPixelTrackResidualModule.cc:34
SiPixelTrackResidualModule::meCharge_onTrackDisk_
MonitorElement * meCharge_onTrackDisk_
Definition: SiPixelTrackResidualModule.h:148
SiPixelOfflineDQM_source_cff.reducedSet
reducedSet
Definition: SiPixelOfflineDQM_source_cff.py:8
SiPixelTrackResidualModule::meSizeX_offTrackBlade_
MonitorElement * meSizeX_offTrackBlade_
Definition: SiPixelTrackResidualModule.h:142
edm
HLT enums.
Definition: AlignableModifier.h:19
TrackerTopology
Definition: TrackerTopology.h:16
SiPixelTrackResidualModule::meResidualX_
MonitorElement * meResidualX_
Definition: SiPixelTrackResidualModule.h:78
SiPixelTrackResidualModule::meSizeX_onTrackPhi_
MonitorElement * meSizeX_onTrackPhi_
Definition: SiPixelTrackResidualModule.h:123
SiPixelTrackResidualModule::meNClusters_offTrackLay_
MonitorElement * meNClusters_offTrackLay_
Definition: SiPixelTrackResidualModule.h:112
SiPixelTrackResidualModule::meSizeX_onTrackDisk_
MonitorElement * meSizeX_onTrackDisk_
Definition: SiPixelTrackResidualModule.h:150
SiPixelTrackResidualModule::meSizeX_onTrackLad_
MonitorElement * meSizeX_onTrackLad_
Definition: SiPixelTrackResidualModule.h:97
SiPixelTrackResidualModule::meResidualXLad_
MonitorElement * meResidualXLad_
Definition: SiPixelTrackResidualModule.h:92
DQMStore.h
SiPixelTrackResidualModule::meSize_offTrackLay_
MonitorElement * meSize_offTrackLay_
Definition: SiPixelTrackResidualModule.h:114
SiPixelTrackResidualModule::meSizeY_onTrackRing_
MonitorElement * meSizeY_onTrackRing_
Definition: SiPixelTrackResidualModule.h:164
SiPixelTrackResidualModule::meNClusters_onTrackPhi_
MonitorElement * meNClusters_onTrackPhi_
Definition: SiPixelTrackResidualModule.h:120
SiPixelTrackResidualModule::meSizeY_offTrackLay_
MonitorElement * meSizeY_offTrackLay_
Definition: SiPixelTrackResidualModule.h:116
SiPixelTrackResidualModule::id_
uint32_t id_
Definition: SiPixelTrackResidualModule.h:75
SiPixelCluster
Pixel cluster – collection of neighboring pixels above threshold.
Definition: SiPixelCluster.h:28
SiPixelTrackResidualModule::meSizeY_onTrackDisk_
MonitorElement * meSizeY_onTrackDisk_
Definition: SiPixelTrackResidualModule.h:151
SiPixelTrackResidualModule::meNClusters_offTrack_
MonitorElement * meNClusters_offTrack_
Definition: SiPixelTrackResidualModule.h:85
SiPixelTrackResidualModule::meResidualXPhi_
MonitorElement * meResidualXPhi_
Definition: SiPixelTrackResidualModule.h:118
SiPixelTrackResidualModule::meSizeX_offTrackPhi_
MonitorElement * meSizeX_offTrackPhi_
Definition: SiPixelTrackResidualModule.h:128
SiPixelTrackResidualModule::meNClusters_offTrackPhi_
MonitorElement * meNClusters_offTrackPhi_
Definition: SiPixelTrackResidualModule.h:125
SiPixelTrackResidualModule::meSize_offTrackRing_
MonitorElement * meSize_offTrackRing_
Definition: SiPixelTrackResidualModule.h:167
SiPixelTrackResidualModule::meSizeY_onTrackLay_
MonitorElement * meSizeY_onTrackLay_
Definition: SiPixelTrackResidualModule.h:111
SiPixelTrackResidualModule::meResidualXBlade_
MonitorElement * meResidualXBlade_
Definition: SiPixelTrackResidualModule.h:132
TrackerTopology.h
SiPixelTrackResidualModule::meNClusters_offTrackLad_
MonitorElement * meNClusters_offTrackLad_
Definition: SiPixelTrackResidualModule.h:99
TrackerTopologyRcd.h
SiPixelTrackResidualModule::meCharge_onTrackLay_
MonitorElement * meCharge_onTrackLay_
Definition: SiPixelTrackResidualModule.h:108
dqm::legacy::DQMStore
Definition: DQMStore.h:727
SiPixelTrackResidualModule::meSizeY_onTrack_
MonitorElement * meSizeY_onTrack_
Definition: SiPixelTrackResidualModule.h:84
SiPixelTrackResidualModule::meSizeX_offTrackRing_
MonitorElement * meSizeX_offTrackRing_
Definition: SiPixelTrackResidualModule.h:168
SiPixelTrackResidualModule::meSizeY_offTrackLad_
MonitorElement * meSizeY_offTrackLad_
Definition: SiPixelTrackResidualModule.h:103
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:602
SiPixelTrackResidualModule::meSizeX_offTrackLad_
MonitorElement * meSizeX_offTrackLad_
Definition: SiPixelTrackResidualModule.h:102
SiPixelTrackResidualModule::meSizeX_offTrackLay_
MonitorElement * meSizeX_offTrackLay_
Definition: SiPixelTrackResidualModule.h:115
SiPixelTrackResidualModule::meSizeY_offTrackPhi_
MonitorElement * meSizeY_offTrackPhi_
Definition: SiPixelTrackResidualModule.h:129
SiPixelTrackResidualModule::meNClusters_onTrackLad_
MonitorElement * meNClusters_onTrackLad_
Definition: SiPixelTrackResidualModule.h:94
SiPixelTrackResidualModule::meResidualYBlade_
MonitorElement * meResidualYBlade_
Definition: SiPixelTrackResidualModule.h:133
Vector2DBase
Definition: Vector2DBase.h:8
SiPixelTrackResidualModule::MonitorElement
dqm::reco::MonitorElement MonitorElement
Definition: SiPixelTrackResidualModule.h:31
SiPixelTrackResidualModule::meSizeY_offTrackDisk_
MonitorElement * meSizeY_offTrackDisk_
Definition: SiPixelTrackResidualModule.h:156
SiPixelTrackResidualModule::meCharge_offTrack_
MonitorElement * meCharge_offTrack_
Definition: SiPixelTrackResidualModule.h:86
MeasurementVector.h
SiPixelTrackResidualModule::meResidualXDisk_
MonitorElement * meResidualXDisk_
Definition: SiPixelTrackResidualModule.h:145
SiPixelTrackResidualModule::meNClusters_onTrackDisk_
MonitorElement * meNClusters_onTrackDisk_
Definition: SiPixelTrackResidualModule.h:147
SiPixelTrackResidualModule::SiPixelTrackResidualModule
SiPixelTrackResidualModule()
Definition: SiPixelTrackResidualModule.cc:30
SiPixelTrackResidualModule::meNClusters_onTrackLay_
MonitorElement * meNClusters_onTrackLay_
Definition: SiPixelTrackResidualModule.h:107
SiPixelTrackResidualModule::meNClusters_offTrackRing_
MonitorElement * meNClusters_offTrackRing_
Definition: SiPixelTrackResidualModule.h:165
SiPixelRecHitCollection.h
edm::ParameterSet
Definition: ParameterSet.h:47
SiPixelTrackResidualModule::meSize_onTrackRing_
MonitorElement * meSize_onTrackRing_
Definition: SiPixelTrackResidualModule.h:162
type
type
Definition: SiPixelVCal_PayloadInspector.cc:37
SiPixelTrackResidualModule::book
void book(const edm::ParameterSet &, const TrackerTopology *, DQMStore::IBooker &, bool reducedSet=true, int type=0, bool isUpgrade=false)
Definition: SiPixelTrackResidualModule.cc:36
SiPixelTrackResidualModule::meCharge_offTrackLay_
MonitorElement * meCharge_offTrackLay_
Definition: SiPixelTrackResidualModule.h:113
SiPixelTrackResidualModule::meResidualYPhi_
MonitorElement * meResidualYPhi_
Definition: SiPixelTrackResidualModule.h:119
SiPixelTrackResidualModule::meCharge_onTrackBlade_
MonitorElement * meCharge_onTrackBlade_
Definition: SiPixelTrackResidualModule.h:135
SiPixelTrackResidualModule::meNClusters_onTrackBlade_
MonitorElement * meNClusters_onTrackBlade_
Definition: SiPixelTrackResidualModule.h:134
SiPixelTrackResidualModule::meCharge_offTrackPhi_
MonitorElement * meCharge_offTrackPhi_
Definition: SiPixelTrackResidualModule.h:126
SiPixelTrackResidualModule::meResidualYRing_
MonitorElement * meResidualYRing_
Definition: SiPixelTrackResidualModule.h:159
SiPixelTrackResidualModule::meSizeX_offTrackDisk_
MonitorElement * meSizeX_offTrackDisk_
Definition: SiPixelTrackResidualModule.h:155
SiPixelTrackResidualModule::meCharge_offTrackLad_
MonitorElement * meCharge_offTrackLad_
Definition: SiPixelTrackResidualModule.h:100
SiPixelTrackResidualModule::meSizeX_onTrackRing_
MonitorElement * meSizeX_onTrackRing_
Definition: SiPixelTrackResidualModule.h:163
SiPixelTrackResidualModule::meCharge_onTrackLad_
MonitorElement * meCharge_onTrackLad_
Definition: SiPixelTrackResidualModule.h:95
SiPixelTrackResidualModule::meResidualYLad_
MonitorElement * meResidualYLad_
Definition: SiPixelTrackResidualModule.h:93
SiPixelTrackResidualModule::meSize_onTrackLay_
MonitorElement * meSize_onTrackLay_
Definition: SiPixelTrackResidualModule.h:109
SiPixelTrackResidualModule::meResidualYDisk_
MonitorElement * meResidualYDisk_
Definition: SiPixelTrackResidualModule.h:146
SiPixelTrackResidualModule::meSize_offTrackPhi_
MonitorElement * meSize_offTrackPhi_
Definition: SiPixelTrackResidualModule.h:127
SiPixelTrackResidualModule::meNClusters_onTrackRing_
MonitorElement * meNClusters_onTrackRing_
Definition: SiPixelTrackResidualModule.h:160
SiPixelTrackResidualModule::bBookTracks
bool bBookTracks
Definition: SiPixelTrackResidualModule.h:76
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:415
SiPixelTrackResidualModule::meSizeY_offTrackBlade_
MonitorElement * meSizeY_offTrackBlade_
Definition: SiPixelTrackResidualModule.h:143
SiPixelTrackResidualModule::meResidualY_
MonitorElement * meResidualY_
Definition: SiPixelTrackResidualModule.h:79
SiPixelTrackResidualModule::meResidualXRing_
MonitorElement * meResidualXRing_
Definition: SiPixelTrackResidualModule.h:158
SiPixelTrackResidualModule
Definition: SiPixelTrackResidualModule.h:28
SiPixelTrackResidualModule::meNClusters_onTrack_
MonitorElement * meNClusters_onTrack_
Definition: SiPixelTrackResidualModule.h:80
SiPixelTrackResidualModule::meSize_offTrackBlade_
MonitorElement * meSize_offTrackBlade_
Definition: SiPixelTrackResidualModule.h:141
SiPixelTrackResidualModule::meResidualYLay_
MonitorElement * meResidualYLay_
Definition: SiPixelTrackResidualModule.h:106
SiPixelTrackResidualModule::meCharge_offTrackBlade_
MonitorElement * meCharge_offTrackBlade_
Definition: SiPixelTrackResidualModule.h:140
dqm::implementation::IBooker
Definition: DQMStore.h:43
SiPixelTrackResidualModule::meCharge_offTrackRing_
MonitorElement * meCharge_offTrackRing_
Definition: SiPixelTrackResidualModule.h:166
SiPixelTrackResidualModule::meSize_onTrackBlade_
MonitorElement * meSize_onTrackBlade_
Definition: SiPixelTrackResidualModule.h:136
SiPixelTrackResidualModule::meResidualXLay_
MonitorElement * meResidualXLay_
Definition: SiPixelTrackResidualModule.h:105
SiPixelTrackResidualModule::meSizeY_offTrackRing_
MonitorElement * meSizeY_offTrackRing_
Definition: SiPixelTrackResidualModule.h:169
SiPixelTrackResidualModule::meSizeY_onTrackLad_
MonitorElement * meSizeY_onTrackLad_
Definition: SiPixelTrackResidualModule.h:98
SiPixelTrackResidualModule::meCharge_onTrackPhi_
MonitorElement * meCharge_onTrackPhi_
Definition: SiPixelTrackResidualModule.h:121
SiPixelTrackResidualModule::meSize_onTrackLad_
MonitorElement * meSize_onTrackLad_
Definition: SiPixelTrackResidualModule.h:96
EventSetup
SiPixelTrackResidualModule::meSize_onTrackPhi_
MonitorElement * meSize_onTrackPhi_
Definition: SiPixelTrackResidualModule.h:122
SiPixelTrackResidualModule::meSize_offTrack_
MonitorElement * meSize_offTrack_
Definition: SiPixelTrackResidualModule.h:87
SiPixelTrackResidualModule::meCharge_offTrackDisk_
MonitorElement * meCharge_offTrackDisk_
Definition: SiPixelTrackResidualModule.h:153
SiPixelTrackResidualModule::meSize_offTrackLad_
MonitorElement * meSize_offTrackLad_
Definition: SiPixelTrackResidualModule.h:101
SiPixelOfflineDQM_client_cff.isUpgrade
isUpgrade
Definition: SiPixelOfflineDQM_client_cff.py:19
SiPixelTrackResidualModule::DQMStore
dqm::reco::DQMStore DQMStore
Definition: SiPixelTrackResidualModule.h:30
SiPixelTrackResidualModule::meSizeX_onTrackLay_
MonitorElement * meSizeX_onTrackLay_
Definition: SiPixelTrackResidualModule.h:110
SiPixelTrackResidualModule::meCharge_onTrack_
MonitorElement * meCharge_onTrack_
Definition: SiPixelTrackResidualModule.h:81
SiPixelTrackResidualModule::meSizeY_onTrackPhi_
MonitorElement * meSizeY_onTrackPhi_
Definition: SiPixelTrackResidualModule.h:124
SiPixelTrackResidualModule::meSizeY_offTrack_
MonitorElement * meSizeY_offTrack_
Definition: SiPixelTrackResidualModule.h:89
SiPixelTrackResidualModule::meSize_onTrackDisk_
MonitorElement * meSize_onTrackDisk_
Definition: SiPixelTrackResidualModule.h:149
SiPixelTrackResidualModule::meCharge_onTrackRing_
MonitorElement * meCharge_onTrackRing_
Definition: SiPixelTrackResidualModule.h:161