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 = nullptr
 
MonitorElementamplitude = nullptr
 
MonitorElementcellOfMax = nullptr
 
MonitorElementdataSamplesRaw = nullptr
 
MonitorElementhitRate = nullptr
 
MonitorElementhitTime = nullptr
 
MonitorElementmaxTimeAfterTrigger = nullptr
 
MonitorElementnoiseSamples = nullptr
 
MonitorElementrecHitTime = nullptr
 
MonitorElementstripTomography210 = nullptr
 
MonitorElementstripTomography220 = nullptr
 
MonitorElementtirggerCellTime = nullptr
 

Detailed Description

plots related to one Diamond channel

Definition at line 178 of file TotemTimingDQMSource.cc.

Constructor & Destructor Documentation

◆ ChannelPlots() [1/2]

TotemTimingDQMSource::ChannelPlots::ChannelPlots ( )
inline

Definition at line 197 of file TotemTimingDQMSource.cc.

198 {}

◆ ChannelPlots() [2/2]

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

Definition at line 363 of file TotemTimingDQMSource.cc.

364  {
367  ibooker.setCurrentFolder(path);
368 
370 
371  activityPerBX = ibooker.book1D("activity per BX", title + " Activity per BX;Event.BX", 1000, -1.5, 998. + 0.5);
372  dataSamplesRaw = ibooker.book1D("raw samples", title + " Raw Samples; ADC", 256, 0, 256);
373  cellOfMax = ibooker.book1D("cell of max", title + " cell of max; cell", 24, 0, 24);
374 
375  tirggerCellTime = ibooker.book1D("sampic trigger time", title + " Sampic Trigger Time; t (ns)", 100, -25, 25);
376  recHitTime = ibooker.book1D("recHit Time", title + " recHit Time; t (ns)", 500, -25, 25);
377  amplitude = ibooker.book1D("amplitude", title + " amplitude above baseline; amplitude (V)", 50, 0, 1);
378  noiseSamples = ibooker.book1D("noise samples", title + " noise samples; V", 50, 0, 1);
379 
380  hitTime = ibooker.book1D("hit time", title + "hit time;t - t_previous (us)", 100, 0, 10000);
381  hitRate = ibooker.book1D("hit rate", title + "hit rate;rate (Hz)", 100, 0, 10000);
382 
383  stripTomography210 = ibooker.book2D("tomography 210",
384  title + " tomography with strips 210;x (mm);y (mm)",
386  -20,
387  20,
389  0,
390  25);
391  stripTomography220 = ibooker.book2D("tomography 220",
392  title + " tomography with strips 220;x (mm);y (mm)",
394  -20,
395  20,
397  0,
398  25);

References CustomPhysics_cfi::amplitude, dqm::implementation::IBooker::book1D(), dqm::implementation::IBooker::book2D(), TotemTimingDetId::channelName(), CTPPSDetId::nFull, CTPPSDetId::nPath, castor_dqm_sourceclient_file_cfg::path, dqm::implementation::NavigatorBase::setCurrentFolder(), AlCaHLTBitMon_QueryRunRegistry::string, runGCPTkAlMap::title, and TotemTimingDQMSource::TOMOGRAPHY_RESOLUTION_MM.

Member Data Documentation

◆ activityPerBX

MonitorElement* TotemTimingDQMSource::ChannelPlots::activityPerBX = nullptr

Definition at line 180 of file TotemTimingDQMSource.cc.

◆ amplitude

MonitorElement* TotemTimingDQMSource::ChannelPlots::amplitude = nullptr

Definition at line 188 of file TotemTimingDQMSource.cc.

◆ cellOfMax

MonitorElement* TotemTimingDQMSource::ChannelPlots::cellOfMax = nullptr

Definition at line 182 of file TotemTimingDQMSource.cc.

◆ dataSamplesRaw

MonitorElement* TotemTimingDQMSource::ChannelPlots::dataSamplesRaw = nullptr

Definition at line 181 of file TotemTimingDQMSource.cc.

◆ hitRate

MonitorElement* TotemTimingDQMSource::ChannelPlots::hitRate = nullptr

Definition at line 192 of file TotemTimingDQMSource.cc.

◆ hitTime

MonitorElement* TotemTimingDQMSource::ChannelPlots::hitTime = nullptr

Definition at line 191 of file TotemTimingDQMSource.cc.

◆ maxTimeAfterTrigger

MonitorElement* TotemTimingDQMSource::ChannelPlots::maxTimeAfterTrigger = nullptr

Definition at line 183 of file TotemTimingDQMSource.cc.

◆ noiseSamples

MonitorElement* TotemTimingDQMSource::ChannelPlots::noiseSamples = nullptr

Definition at line 189 of file TotemTimingDQMSource.cc.

◆ recHitTime

MonitorElement* TotemTimingDQMSource::ChannelPlots::recHitTime = nullptr

Definition at line 187 of file TotemTimingDQMSource.cc.

◆ stripTomography210

MonitorElement* TotemTimingDQMSource::ChannelPlots::stripTomography210 = nullptr

Definition at line 194 of file TotemTimingDQMSource.cc.

◆ stripTomography220

MonitorElement* TotemTimingDQMSource::ChannelPlots::stripTomography220 = nullptr

Definition at line 195 of file TotemTimingDQMSource.cc.

◆ tirggerCellTime

MonitorElement* TotemTimingDQMSource::ChannelPlots::tirggerCellTime = nullptr

Definition at line 186 of file TotemTimingDQMSource.cc.

runGCPTkAlMap.title
string title
Definition: runGCPTkAlMap.py:94
TotemTimingDQMSource::ChannelPlots::activityPerBX
MonitorElement * activityPerBX
Definition: TotemTimingDQMSource.cc:180
TotemTimingDQMSource::ChannelPlots::recHitTime
MonitorElement * recHitTime
Definition: TotemTimingDQMSource.cc:187
TotemTimingDQMSource::ChannelPlots::hitTime
MonitorElement * hitTime
Definition: TotemTimingDQMSource.cc:191
dqm::implementation::NavigatorBase::setCurrentFolder
virtual void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:32
TotemTimingDQMSource::ChannelPlots::cellOfMax
MonitorElement * cellOfMax
Definition: TotemTimingDQMSource.cc:182
CTPPSDetId::nPath
Definition: CTPPSDetId.h:87
TotemTimingDQMSource::ChannelPlots::stripTomography210
MonitorElement * stripTomography210
Definition: TotemTimingDQMSource.cc:194
TotemTimingDQMSource::TOMOGRAPHY_RESOLUTION_MM
static const double TOMOGRAPHY_RESOLUTION_MM
Definition: TotemTimingDQMSource.cc:74
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
TotemTimingDetId
Detector ID class for CTPPS Totem Timing detectors. Bits [19:31] : Assigend in CTPPSDetId Calss Bits ...
Definition: TotemTimingDetId.h:26
TotemTimingDQMSource::ChannelPlots::hitRate
MonitorElement * hitRate
Definition: TotemTimingDQMSource.cc:192
TotemTimingDQMSource::ChannelPlots::amplitude
MonitorElement * amplitude
Definition: TotemTimingDQMSource.cc:188
TotemTimingDQMSource::ChannelPlots::dataSamplesRaw
MonitorElement * dataSamplesRaw
Definition: TotemTimingDQMSource.cc:181
CTPPSDetId::nFull
Definition: CTPPSDetId.h:87
TotemTimingDQMSource::ChannelPlots::noiseSamples
MonitorElement * noiseSamples
Definition: TotemTimingDQMSource.cc:189
TotemTimingDQMSource::ChannelPlots::stripTomography220
MonitorElement * stripTomography220
Definition: TotemTimingDQMSource.cc:195
dqm::implementation::IBooker::book2D
MonitorElement * book2D(TString const &name, TString const &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, FUNC onbooking=NOOP())
Definition: DQMStore.h:177
castor_dqm_sourceclient_file_cfg.path
path
Definition: castor_dqm_sourceclient_file_cfg.py:37
TotemTimingDetId::channelName
void channelName(std::string &name, NameFlag flag=nFull) const
Definition: TotemTimingDetId.h:86
TotemTimingDQMSource::ChannelPlots::tirggerCellTime
MonitorElement * tirggerCellTime
Definition: TotemTimingDQMSource.cc:186
dqm::implementation::IBooker::book1D
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
Definition: DQMStore.h:98