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

Constructor & Destructor Documentation

TotemTimingDQMSource::PotPlots::PotPlots ( )
inline

Definition at line 157 of file TotemTimingDQMSource.cc.

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

Definition at line 254 of file TotemTimingDQMSource.cc.

References CustomPhysics_cfi::amplitude, DQMStore::IBooker::book1D(), DQMStore::IBooker::book2D(), TotemTimingDQMSource::GlobalPlots::digiSentPercentage, TotemTimingDQMSource::INV_DISPLAY_RESOLUTION_FOR_HITS_MM, CTPPSDetId::nFull, CTPPSDetId::nPath, callgraph::path, CTPPSDetId::rpName(), DQMStore::IBooker::setCurrentFolder(), AlCaHLTBitMon_QueryRunRegistry::string, fftjetcommon_cfi::title, and TotemTimingDQMSource::TOMOGRAPHY_RESOLUTION_MM.

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

MonitorElement* TotemTimingDQMSource::PotPlots::amplitude = 0

Definition at line 138 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::baseline = 0

Definition at line 125 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::baselineRMS = 0

Definition at line 139 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::cellOfMax = 0

Definition at line 142 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::dataSamplesRaw = 0

Definition at line 124 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::digiAll = 0

Definition at line 129 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::digiDistribution = 0

Definition at line 123 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::digiSent = 0

Definition at line 128 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::digiSentPercentage = 0

Definition at line 130 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::hitDistribution2d = 0

Definition at line 133 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::hitDistribution2d_lumisection = 0

Definition at line 135 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::hitDistribution2dWithTime = 0

Definition at line 134 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::hitRate = 0

Definition at line 144 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::meanAmplitude = 0

Definition at line 141 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::noiseRMS = 0

Definition at line 126 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::planesWithDigis = 0

Definition at line 146 of file TotemTimingDQMSource.cc.

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

Definition at line 154 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::planesWithTime = 0

Definition at line 147 of file TotemTimingDQMSource.cc.

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

Definition at line 155 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::recHitTime = 0

Definition at line 137 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::stripTomography210 = 0

Definition at line 151 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::stripTomography220 = 0

Definition at line 152 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::PotPlots::tirggerCellTime = 0

Definition at line 140 of file TotemTimingDQMSource.cc.