CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
TotemTimingDQMSource::PotPlots Struct Reference

plots related to one Diamond detector package More...

Public Member Functions

 PotPlots ()
 
 PotPlots (DQMStore::IBooker &ibooker, unsigned int id)
 

Public Attributes

MonitorElementactivityPerBX = 0
 
MonitorElementamplitude = 0
 
MonitorElementbaseline = 0
 
MonitorElementbaselineRMS = 0
 
MonitorElementcellOfMax = 0
 
MonitorElementdataSamplesRaw = 0
 
MonitorElementdigiAll = 0
 
MonitorElementdigiDistribution = 0
 
MonitorElementdigiSent = 0
 
MonitorElementdigiSentPercentage = 0
 
MonitorElementhitDistribution2d = 0
 
MonitorElementhitDistribution2d_lumisection = 0
 
MonitorElementhitDistribution2dWithTime = 0
 
MonitorElementhitRate = 0
 
MonitorElementmeanAmplitude = 0
 
MonitorElementnoiseRMS = 0
 
MonitorElementplanesWithDigis = 0
 
std::set< unsigned int > planesWithDigisSet
 
MonitorElementplanesWithTime = 0
 
std::set< unsigned int > planesWithTimeSet
 
MonitorElementrecHitTime = 0
 
MonitorElementstripTomography210 = 0
 
MonitorElementstripTomography220 = 0
 
MonitorElementtirggerCellTime = 0
 

Detailed Description

plots related to one Diamond detector package

Definition at line 122 of file TotemTimingDQMSource.cc.

Constructor & Destructor Documentation

TotemTimingDQMSource::PotPlots::PotPlots ( )
inline

Definition at line 159 of file TotemTimingDQMSource.cc.

159 {};
TotemTimingDQMSource::PotPlots::PotPlots ( DQMStore::IBooker ibooker,
unsigned int  id 
)

Definition at line 247 of file TotemTimingDQMSource.cc.

References CustomPhysics_cfi::amplitude, dqm::dqmstoreimpl::DQMStore::IBooker::book1D(), dqm::dqmstoreimpl::DQMStore::IBooker::book2D(), CTPPSDetId::nFull, CTPPSDetId::nPath, castor_dqm_sourceclient_file_cfg::path, CTPPSDetId::rpName(), dqm::dqmstoreimpl::DQMStore::IBooker::setCurrentFolder(), AlCaHLTBitMon_QueryRunRegistry::string, and overlapproblemtsosanalyzer_cfi::title.

247  {
250  ibooker.setCurrentFolder(path);
251 
253 
254  activityPerBX = ibooker.book1D("activity per BX CMS", title + " Activity per BX;Event.BX", 3600, -1.5, 3598. + 0.5);
255 
257  ibooker.book2D("digi distribution", title + " digi distribution;plane;channel", 10, -0.5, 4.5, 12, 0, 12);
258 
259  dataSamplesRaw = ibooker.book1D("raw Samples", title + " Raw Samples; ADC", 256, 0, 256);
260 
261  baseline = ibooker.book2D("baseline", title + " baseline (V);plane;channel", 10, -0.5, 4.5, 12, 0, 12);
262  noiseRMS = ibooker.book2D("noise RMS", title + " noise RMS (V);plane;channel", 10, -0.5, 4.5, 12, 0, 12);
263 
264  digiSent =
265  ibooker.book2D("digis sent", title + " digi sent (sampic);board + 0.5 sampic;channel", 14, -0.5, 6.5, 16, 0, 16);
266  digiAll =
267  ibooker.book2D("all digis", title + " all digis(sampic);board + 0.5 sampic;channel", 14, -0.5, 6.5, 16, 0, 16);
268  digiSentPercentage = ibooker.book2D("sent digis percentage",
269  title + " sent digis percentage (sampic);board + 0.5 sampic;channel",
270  14,
271  -0.5,
272  6.5,
273  16,
274  0,
275  16);
276 
277  hitDistribution2d = ibooker.book2D("hits in planes",
278  title + " hits in planes;plane number;x (mm)",
279  18,
280  -0.5,
281  4,
283  0,
284  15);
285  hitDistribution2dWithTime = ibooker.book2D("hits in planes with time",
286  title + " hits in planes with time;plane number;x (mm)",
287  18,
288  -0.5,
289  4,
291  0,
292  15);
293  hitDistribution2d_lumisection = ibooker.book2D("hits in planes lumisection",
294  title + " hits in planes in the last lumisection;plane number;x (mm)",
295  18,
296  -0.5,
297  4,
299  0,
300  15);
301 
302  recHitTime = ibooker.book1D("recHit time", title + " time in the recHits; t (ns)", 500, -25, 25);
303  amplitude = ibooker.book1D("amplitude", title + " amplitude above baseline; amplitude (V)", 50, 0, 1);
304  tirggerCellTime = ibooker.book1D("trigger cell time", title + " Trigger Cell Time; t (ns)", 390, -25, 25);
305  baselineRMS = ibooker.book2D("noise RMS", title + " noise RMS (V);plane;channel", 10, -0.5, 4.5, 12, 0, 12);
306  meanAmplitude =
307  ibooker.book2D("mean amplitude", title + " Mean Amplitude (V);plane;channel", 10, -0.5, 4.5, 12, 0, 12);
308  cellOfMax = ibooker.book2D("cell of max", title + " cell of max (0-23);plane;channel", 10, -0.5, 4.5, 12, 0, 12);
309 
310  hitRate = ibooker.book2D("hit rate", title + " hit rate (Hz);plane;channel", 10, -0.5, 4.5, 12, 0, 12);
311 
312  planesWithDigis = ibooker.book1D(
313  "active planes digis", title + " active planes with digis sent (per event);number of active planes", 6, -0.5, 5.5);
314  planesWithTime = ibooker.book1D(
315  "active planes with time", title + " active planes with time (per event);number of active planes", 6, -0.5, 5.5);
316 
317  // trackDistribution = ibooker.book1D( "tracks", title+" tracks;x (mm)",
318  // 19.*INV_DISPLAY_RESOLUTION_FOR_HITS_MM, -1, 18 ); //TODO needs tracks
319 
321  ibooker.book2D("tomography 210",
322  title + " tomography (only with time) with strips 210 (all planes);x + 50*plane(mm);y (mm)",
324  -20,
325  170,
327  0,
328  25);
330  ibooker.book2D("tomography 220",
331  title + " tomography (only with time) with strips 220 (all planes);x + 50*plane(mm);y (mm)",
333  -20,
334  170,
336  0,
337  25);
338 }
static const double INV_DISPLAY_RESOLUTION_FOR_HITS_MM
static const double TOMOGRAPHY_RESOLUTION_MM
void rpName(std::string &name, NameFlag flag=nFull) const
Definition: CTPPSDetId.h:128
Detector ID class for CTPPS Totem Timing detectors. Bits [19:31] : Assigend in CTPPSDetId Calss Bits ...

Member Data Documentation

MonitorElement* TotemTimingDQMSource::PotPlots::activityPerBX = 0

Definition at line 124 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::amplitude = 0

Definition at line 140 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::baseline = 0

Definition at line 127 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::baselineRMS = 0

Definition at line 141 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::cellOfMax = 0

Definition at line 144 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::dataSamplesRaw = 0

Definition at line 126 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::digiAll = 0

Definition at line 131 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::digiDistribution = 0

Definition at line 125 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::digiSent = 0

Definition at line 130 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::digiSentPercentage = 0

Definition at line 132 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::hitDistribution2d = 0

Definition at line 135 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::hitDistribution2d_lumisection = 0

Definition at line 137 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::hitDistribution2dWithTime = 0

Definition at line 136 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::hitRate = 0

Definition at line 146 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::meanAmplitude = 0

Definition at line 143 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::noiseRMS = 0

Definition at line 128 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::planesWithDigis = 0

Definition at line 148 of file TotemTimingDQMSource.cc.

std::set<unsigned int> TotemTimingDQMSource::PotPlots::planesWithDigisSet

Definition at line 156 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::planesWithTime = 0

Definition at line 149 of file TotemTimingDQMSource.cc.

std::set<unsigned int> TotemTimingDQMSource::PotPlots::planesWithTimeSet

Definition at line 157 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::recHitTime = 0

Definition at line 139 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::stripTomography210 = 0

Definition at line 153 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::stripTomography220 = 0

Definition at line 154 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::tirggerCellTime = 0

Definition at line 142 of file TotemTimingDQMSource.cc.