CMS 3D CMS Logo

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

plots related to one Diamond channel More...

Public Member Functions

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

Public Attributes

MonitorElementactivityPerBX = 0
 
MonitorElementamplitude = 0
 
MonitorElementcellOfMax = 0
 
MonitorElementdataSamplesRaw = 0
 
MonitorElementhitRate = 0
 
unsigned long hitsCounterPerLumisection
 
MonitorElementhitTime = 0
 
MonitorElementmaxTimeAfterTrigger = 0
 
MonitorElementnoiseSamples = 0
 
MonitorElementrecHitTime = 0
 
MonitorElementstripTomography210 = 0
 
MonitorElementstripTomography220 = 0
 
MonitorElementtirggerCellTime = 0
 

Detailed Description

plots related to one Diamond channel

Definition at line 179 of file TotemTimingDQMSource.cc.

Constructor & Destructor Documentation

TotemTimingDQMSource::ChannelPlots::ChannelPlots ( )
inline

Definition at line 200 of file TotemTimingDQMSource.cc.

TotemTimingDQMSource::ChannelPlots::ChannelPlots ( DQMStore::IBooker ibooker,
unsigned int  id 
)

Definition at line 366 of file TotemTimingDQMSource.cc.

References activityPerBX, amplitude, DQMStore::IBooker::book1D(), DQMStore::IBooker::book2D(), cellOfMax, TotemTimingDetId::channelName(), dataSamplesRaw, hitRate, hitTime, CTPPSDetId::nFull, noiseSamples, CTPPSDetId::nPath, callgraph::path, recHitTime, DQMStore::IBooker::setCurrentFolder(), AlCaHLTBitMon_QueryRunRegistry::string, stripTomography210, stripTomography220, tirggerCellTime, fftjetcommon_cfi::title, and TotemTimingDQMSource::TOMOGRAPHY_RESOLUTION_MM.

368 {
371  ibooker.setCurrentFolder(path);
372 
374 
375  activityPerBX = ibooker.book1D("activity per BX",
376  title + " Activity per BX;Event.BX",
377  1000, -1.5, 998. + 0.5);
378  dataSamplesRaw = ibooker.book1D("raw samples",
379  title + " Raw Samples; ADC", 256, 0, 256);
380  cellOfMax = ibooker.book1D("cell of max",
381  title + " cell of max; cell", 24, 0, 24);
382 
383  tirggerCellTime = ibooker.book1D("sampic trigger time",
384  title + " Sampic Trigger Time; t (ns)", 100, -25, 25);
385  recHitTime = ibooker.book1D("recHit Time",
386  title + " recHit Time; t (ns)", 500, -25, 25);
387  amplitude = ibooker.book1D("amplitude",
388  title + " amplitude above baseline; amplitude (V)", 50, 0, 1);
389  noiseSamples = ibooker.book1D( "noise samples",
390  title+" noise samples; V", 50, 0, 1 );
391 
392  hitTime = ibooker.book1D("hit time",
393  title + "hit time;t - t_previous (us)", 100, 0, 10000);
394  hitRate = ibooker.book1D("hit rate",
395  title + "hit rate;rate (Hz)", 100, 0, 10000);
396 
397  stripTomography210 = ibooker.book2D("tomography 210",
398  title + " tomography with strips 210;x (mm);y (mm)",
399  20/TOMOGRAPHY_RESOLUTION_MM, -20, 20,
400  25/TOMOGRAPHY_RESOLUTION_MM, 0, 25);
401  stripTomography220 = ibooker.book2D("tomography 220",
402  title + " tomography with strips 220;x (mm);y (mm)",
403  20/TOMOGRAPHY_RESOLUTION_MM, -20, 20,
404  25/TOMOGRAPHY_RESOLUTION_MM, 0, 25);
405 }
void channelName(std::string &name, NameFlag flag=nFull) const
static const double TOMOGRAPHY_RESOLUTION_MM
MonitorElement * book1D(Args &&...args)
Definition: DQMStore.h:118
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::ChannelPlots::activityPerBX = 0

Definition at line 182 of file TotemTimingDQMSource.cc.

Referenced by ChannelPlots().

MonitorElement* TotemTimingDQMSource::ChannelPlots::amplitude = 0

Definition at line 190 of file TotemTimingDQMSource.cc.

Referenced by ChannelPlots().

MonitorElement* TotemTimingDQMSource::ChannelPlots::cellOfMax = 0

Definition at line 184 of file TotemTimingDQMSource.cc.

Referenced by ChannelPlots().

MonitorElement* TotemTimingDQMSource::ChannelPlots::dataSamplesRaw = 0

Definition at line 183 of file TotemTimingDQMSource.cc.

Referenced by ChannelPlots().

MonitorElement* TotemTimingDQMSource::ChannelPlots::hitRate = 0

Definition at line 194 of file TotemTimingDQMSource.cc.

Referenced by ChannelPlots().

unsigned long TotemTimingDQMSource::ChannelPlots::hitsCounterPerLumisection

Definition at line 195 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::ChannelPlots::hitTime = 0

Definition at line 193 of file TotemTimingDQMSource.cc.

Referenced by ChannelPlots().

MonitorElement* TotemTimingDQMSource::ChannelPlots::maxTimeAfterTrigger = 0

Definition at line 185 of file TotemTimingDQMSource.cc.

MonitorElement* TotemTimingDQMSource::ChannelPlots::noiseSamples = 0

Definition at line 191 of file TotemTimingDQMSource.cc.

Referenced by ChannelPlots().

MonitorElement* TotemTimingDQMSource::ChannelPlots::recHitTime = 0

Definition at line 189 of file TotemTimingDQMSource.cc.

Referenced by ChannelPlots().

MonitorElement* TotemTimingDQMSource::ChannelPlots::stripTomography210 = 0

Definition at line 197 of file TotemTimingDQMSource.cc.

Referenced by ChannelPlots().

MonitorElement* TotemTimingDQMSource::ChannelPlots::stripTomography220 = 0

Definition at line 198 of file TotemTimingDQMSource.cc.

Referenced by ChannelPlots().

MonitorElement* TotemTimingDQMSource::ChannelPlots::tirggerCellTime = 0

Definition at line 188 of file TotemTimingDQMSource.cc.

Referenced by ChannelPlots().