CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
CTPPSDiamondDQMSource::PlanePlots Struct Reference

plots related to one Diamond plane More...

Public Member Functions

 PlanePlots ()=default
 
 PlanePlots (DQMStore::IBooker &ibooker, unsigned int id, unsigned int windowsNum)
 

Public Attributes

MonitorElementdigiProfileCumulativePerPlane = nullptr
 
MonitorElementEfficiencyWRTPixelsInPlane = nullptr
 
MonitorElementhit_multiplicity = nullptr
 
MonitorElementhitProfile = nullptr
 
MonitorElementleadingEdgeCumulativePerPlane_both = nullptr
 
MonitorElementleadingEdgeCumulativePerPlane_le = nullptr
 
MonitorElementpixelTomography_far = nullptr
 
TH2F pixelTracksMapWithDiamonds
 
MonitorElementTimeOverThresholdCumulativePerPlane = nullptr
 
MonitorElementtrailingEdgeCumulativePerPlane_te = nullptr
 

Detailed Description

plots related to one Diamond plane

Definition at line 178 of file CTPPSDiamondDQMSource.cc.

Constructor & Destructor Documentation

◆ PlanePlots() [1/2]

CTPPSDiamondDQMSource::PlanePlots::PlanePlots ( )
default

◆ PlanePlots() [2/2]

CTPPSDiamondDQMSource::PlanePlots::PlanePlots ( DQMStore::IBooker ibooker,
unsigned int  id,
unsigned int  windowsNum 
)

Definition at line 492 of file CTPPSDiamondDQMSource.cc.

References dqm::implementation::IBooker::book1D(), dqm::implementation::IBooker::book2D(), CTPPSDiamondDQMSource::CTPPS_DIAMOND_NUM_OF_CHANNELS, digiProfileCumulativePerPlane, EfficiencyWRTPixelsInPlane, hit_multiplicity, hitProfile, CTPPSDiamondDQMSource::INV_DISPLAY_RESOLUTION_FOR_HITS_MM, leadingEdgeCumulativePerPlane_both, leadingEdgeCumulativePerPlane_le, CTPPSDetId::nFull, CTPPSDetId::nPath, castor_dqm_sourceclient_file_cfg::path, pixelTomography_far, CTPPSDiamondDetId::planeName(), dqm::implementation::NavigatorBase::setCurrentFolder(), AlCaHLTBitMon_QueryRunRegistry::string, TimeOverThresholdCumulativePerPlane, runGCPTkAlMap::title, trailingEdgeCumulativePerPlane_te, and totemT2DQMSource_cfi::windowsNum.

493  : pixelTracksMapWithDiamonds("Pixel track maps for efficiency with coincidence",
494  "Pixel track maps for efficiency with coincidence",
495  25,
496  0,
497  25,
498  16,
499  -8,
500  8) {
503  ibooker.setCurrentFolder(path);
504 
506 
507  digiProfileCumulativePerPlane = ibooker.book1D("digi profile",
508  title + " digi profile; ch number",
510  -0.5,
512  hitProfile = ibooker.book1D(
513  "hit profile", title + " hit profile;x (mm)", 19. * INV_DISPLAY_RESOLUTION_FOR_HITS_MM, -0.5, 18.5);
514  hit_multiplicity = ibooker.book1D("channels per plane", title + " channels per plane; ch per plane", 13, -0.5, 12.5);
515 
516  leadingEdgeCumulativePerPlane_both = ibooker.book1D("leading edge (le and te)",
517  title + " leading edge (le and te) (recHits); leading edge (ns)",
518  25 * windowsNum,
519  0,
520  25 * windowsNum);
521  leadingEdgeCumulativePerPlane_le = ibooker.book1D("leading edge (le only)",
522  title + " leading edge (le only) (DIGIs); leading edge (ns)",
523  25 * windowsNum,
524  0,
525  25 * windowsNum);
526  trailingEdgeCumulativePerPlane_te = ibooker.book1D("trailing edge (te only)",
527  title + " trailing edge (te only) (DIGIs); trailing edge (ns)",
528  25 * windowsNum,
529  0,
530  25 * windowsNum);
532  ibooker.book1D("time over threshold", title + " time over threshold;time over threshold (ns)", 75, -25, 50);
533 
534  pixelTomography_far = ibooker.book2D("tomography pixel",
535  title + " tomography with pixel;x + 25 OOT (mm);y (mm)",
536  25 * windowsNum,
537  0,
538  25 * windowsNum,
539  16,
540  -8,
541  8);
543  ibooker.book2D("Efficiency wrt pixels", title + " Efficiency wrt pixels;x (mm);y (mm)", 25, 0, 25, 16, -8, 8);
544 }
virtual void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:36
static constexpr unsigned short CTPPS_DIAMOND_NUM_OF_CHANNELS
void planeName(std::string &name, NameFlag flag=nFull) const
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:212
static constexpr double INV_DISPLAY_RESOLUTION_FOR_HITS_MM
Detector ID class for CTPPS Timing Diamond detectors. Bits [19:31] : Assigend in CTPPSDetId Calss Bit...
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
Definition: DQMStore.h:98

Member Data Documentation

◆ digiProfileCumulativePerPlane

MonitorElement* CTPPSDiamondDQMSource::PlanePlots::digiProfileCumulativePerPlane = nullptr

Definition at line 179 of file CTPPSDiamondDQMSource.cc.

Referenced by PlanePlots().

◆ EfficiencyWRTPixelsInPlane

MonitorElement* CTPPSDiamondDQMSource::PlanePlots::EfficiencyWRTPixelsInPlane = nullptr

Definition at line 187 of file CTPPSDiamondDQMSource.cc.

Referenced by PlanePlots().

◆ hit_multiplicity

MonitorElement* CTPPSDiamondDQMSource::PlanePlots::hit_multiplicity = nullptr

Definition at line 181 of file CTPPSDiamondDQMSource.cc.

Referenced by PlanePlots().

◆ hitProfile

MonitorElement* CTPPSDiamondDQMSource::PlanePlots::hitProfile = nullptr

Definition at line 180 of file CTPPSDiamondDQMSource.cc.

Referenced by PlanePlots().

◆ leadingEdgeCumulativePerPlane_both

MonitorElement* CTPPSDiamondDQMSource::PlanePlots::leadingEdgeCumulativePerPlane_both = nullptr

Definition at line 183 of file CTPPSDiamondDQMSource.cc.

Referenced by PlanePlots().

◆ leadingEdgeCumulativePerPlane_le

MonitorElement * CTPPSDiamondDQMSource::PlanePlots::leadingEdgeCumulativePerPlane_le = nullptr

Definition at line 183 of file CTPPSDiamondDQMSource.cc.

Referenced by PlanePlots().

◆ pixelTomography_far

MonitorElement* CTPPSDiamondDQMSource::PlanePlots::pixelTomography_far = nullptr

Definition at line 186 of file CTPPSDiamondDQMSource.cc.

Referenced by PlanePlots().

◆ pixelTracksMapWithDiamonds

TH2F CTPPSDiamondDQMSource::PlanePlots::pixelTracksMapWithDiamonds

Definition at line 189 of file CTPPSDiamondDQMSource.cc.

◆ TimeOverThresholdCumulativePerPlane

MonitorElement* CTPPSDiamondDQMSource::PlanePlots::TimeOverThresholdCumulativePerPlane = nullptr

Definition at line 185 of file CTPPSDiamondDQMSource.cc.

Referenced by PlanePlots().

◆ trailingEdgeCumulativePerPlane_te

MonitorElement * CTPPSDiamondDQMSource::PlanePlots::trailingEdgeCumulativePerPlane_te = nullptr

Definition at line 184 of file CTPPSDiamondDQMSource.cc.

Referenced by PlanePlots().