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 127 of file TotemTimingDQMSource.cc.

Constructor & Destructor Documentation

TotemTimingDQMSource::PotPlots::PotPlots ( )
inline

Definition at line 165 of file TotemTimingDQMSource.cc.

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

Definition at line 261 of file TotemTimingDQMSource.cc.

References CustomPhysics_cfi::amplitude, DQMStore::IBooker::book1D(), DQMStore::IBooker::book2D(), CTPPSDetId::nFull, CTPPSDetId::nPath, callgraph::path, CTPPSDetId::rpName(), DQMStore::IBooker::setCurrentFolder(), AlCaHLTBitMon_QueryRunRegistry::string, and runGCPTkAlMap::title.

262 {
265  ibooker.setCurrentFolder(path);
266 
268 
269  activityPerBX = ibooker.book1D("activity per BX CMS",
270  title + " Activity per BX;Event.BX",
271  3600, -1.5, 3598. + 0.5);
272 
273  digiDistribution = ibooker.book2D("digi distribution",
274  title + " digi distribution;plane;channel",
275  10, -0.5, 4.5, 12, 0, 12);
276 
277  dataSamplesRaw = ibooker.book1D("raw Samples",
278  title + " Raw Samples; ADC",
279  256, 0, 256);
280 
281  baseline = ibooker.book2D("baseline",
282  title + " baseline (V);plane;channel",
283  10, -0.5, 4.5, 12, 0, 12);
284  noiseRMS = ibooker.book2D( "noise RMS",
285  title+" noise RMS (V);plane;channel",
286  10, -0.5, 4.5, 12, 0, 12);
287 
288  digiSent = ibooker.book2D( "digis sent",
289  title + " digi sent (sampic);board + 0.5 sampic;channel",
290  14, -0.5, 6.5, 16, 0, 16);
291  digiAll = ibooker.book2D( "all digis",
292  title + " all digis(sampic);board + 0.5 sampic;channel",
293  14, -0.5, 6.5, 16, 0, 16);
294  digiSentPercentage = ibooker.book2D( "sent digis percentage",
295  title + " sent digis percentage (sampic);board + 0.5 sampic;channel",
296  14, -0.5, 6.5, 16, 0, 16);
297 
298  hitDistribution2d = ibooker.book2D( "hits in planes",
299  title+" hits in planes;plane number;x (mm)",
300  18, -0.5, 4, 15.*INV_DISPLAY_RESOLUTION_FOR_HITS_MM, 0, 15 );
301  hitDistribution2dWithTime = ibooker.book2D( "hits in planes with time",
302  title+" hits in planes with time;plane number;x (mm)",
303  18, -0.5, 4, 15.*INV_DISPLAY_RESOLUTION_FOR_HITS_MM, 0, 15 );
304  hitDistribution2d_lumisection = ibooker.book2D( "hits in planes lumisection",
305  title+" hits in planes in the last lumisection;plane number;x (mm)",
306  18, -0.5, 4, 15.*INV_DISPLAY_RESOLUTION_FOR_HITS_MM, 0, 15 );
307 
308  recHitTime = ibooker.book1D("recHit time",
309  title + " time in the recHits; t (ns)", 500, -25, 25);
310  amplitude = ibooker.book1D("amplitude",
311  title + " amplitude above baseline; amplitude (V)", 50, 0, 1);
312  tirggerCellTime = ibooker.book1D( "trigger cell time",
313  title + " Trigger Cell Time; t (ns)", 390, -25, 25);
314  baselineRMS = ibooker.book2D("noise RMS",
315  title + " noise RMS (V);plane;channel",
316  10, -0.5, 4.5, 12, 0, 12);
317  meanAmplitude = ibooker.book2D("mean amplitude",
318  title + " Mean Amplitude (V);plane;channel",
319  10, -0.5, 4.5, 12, 0, 12);
320  cellOfMax = ibooker.book2D("cell of max", title + " cell of max (0-23);plane;channel",
321  10, -0.5, 4.5, 12, 0, 12);
322 
323  hitRate = ibooker.book2D("hit rate", title + " hit rate (Hz);plane;channel",
324  10, -0.5, 4.5, 12, 0, 12);
325 
326  planesWithDigis = ibooker.book1D("active planes digis",
327  title + " active planes with digis sent (per event);number of active planes",
328  6, -0.5, 5.5);
329  planesWithTime = ibooker.book1D("active planes with time",
330  title + " active planes with time (per event);number of active planes",
331  6, -0.5, 5.5);
332 
333  // trackDistribution = ibooker.book1D( "tracks", title+" tracks;x (mm)",
334  // 19.*INV_DISPLAY_RESOLUTION_FOR_HITS_MM, -1, 18 ); //TODO needs tracks
335 
336  stripTomography210 = ibooker.book2D("tomography 210",
337  title + " tomography (only with time) with strips 210 (all planes);x + 50*plane(mm);y (mm)",
338  190/TOMOGRAPHY_RESOLUTION_MM, -20, 170, 25/TOMOGRAPHY_RESOLUTION_MM, 0, 25);
339  stripTomography220 = ibooker.book2D("tomography 220",
340  title + " tomography (only with time) with strips 220 (all planes);x + 50*plane(mm);y (mm)",
341  190/TOMOGRAPHY_RESOLUTION_MM, -20, 170, 25/TOMOGRAPHY_RESOLUTION_MM, 0, 25);
342 }
static const double INV_DISPLAY_RESOLUTION_FOR_HITS_MM
static const double TOMOGRAPHY_RESOLUTION_MM
void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:268
MonitorElement * book1D(Args &&...args)
Definition: DQMStore.h:106
void rpName(std::string &name, NameFlag flag=nFull) const
Definition: CTPPSDetId.h:128
MonitorElement * book2D(Args &&...args)
Definition: DQMStore.h:109
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 130 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::amplitude = 0

Definition at line 146 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::baseline = 0

Definition at line 133 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::baselineRMS = 0

Definition at line 147 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::cellOfMax = 0

Definition at line 150 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::dataSamplesRaw = 0

Definition at line 132 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::digiAll = 0

Definition at line 137 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::digiDistribution = 0

Definition at line 131 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::digiSent = 0

Definition at line 136 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::digiSentPercentage = 0

Definition at line 138 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::hitDistribution2d = 0

Definition at line 141 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::hitDistribution2d_lumisection = 0

Definition at line 143 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::hitDistribution2dWithTime = 0

Definition at line 142 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::hitRate = 0

Definition at line 152 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::meanAmplitude = 0

Definition at line 149 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::noiseRMS = 0

Definition at line 134 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::planesWithDigis = 0

Definition at line 154 of file TotemTimingDQMSource.cc.

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

Definition at line 162 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::planesWithTime = 0

Definition at line 155 of file TotemTimingDQMSource.cc.

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

Definition at line 163 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::recHitTime = 0

Definition at line 145 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::stripTomography210 = 0

Definition at line 159 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::stripTomography220 = 0

Definition at line 160 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::tirggerCellTime = 0

Definition at line 148 of file TotemTimingDQMSource.cc.