#include <Phase2TrackerMonitorDigi.h>
Classes | |
struct | DigiMEs |
Public Attributes | |
MonitorElement * | RZOccupancyMap |
MonitorElement * | RZPositionMap |
MonitorElement * | XYOccupancyMap |
MonitorElement * | XYPositionMap |
Private Member Functions | |
void | bookLayerHistos (DQMStore::IBooker &ibooker, unsigned int det_id, const TrackerTopology *tTopo) |
void | fillITPixelDigiHistos (const edm::Handle< edm::DetSetVector< PixelDigi >> handle, const edm::ESHandle< TrackerGeometry > gHandle) |
void | fillOTDigiHistos (const edm::Handle< edm::DetSetVector< Phase2TrackerDigi >> handle, const edm::ESHandle< TrackerGeometry > gHandle) |
Private Attributes | |
edm::ParameterSet | config_ |
std::string | geomType_ |
edm::InputTag | itPixelDigiSrc_ |
const edm::EDGetTokenT< edm::DetSetVector< PixelDigi > > | itPixelDigiToken_ |
std::map< unsigned int, DigiMEs > | layerMEs |
edm::InputTag | otDigiSrc_ |
const edm::EDGetTokenT< edm::DetSetVector< Phase2TrackerDigi > > | otDigiToken_ |
bool | pixelFlag_ |
edm::ESHandle< TrackerTopology > | tTopoHandle_ |
Description: It generates various histograms of digi properties. Manual switching is enabled for each histogram. Seperate Histograms are there for P type and S type sensors of the outer Tracker
Definition at line 18 of file Phase2TrackerMonitorDigi.h.
|
explicit |
Definition at line 47 of file Phase2TrackerMonitorDigi.cc.
|
override |
Definition at line 61 of file Phase2TrackerMonitorDigi.cc.
|
overridevirtual |
Reimplemented from DQMEDAnalyzer.
Definition at line 69 of file Phase2TrackerMonitorDigi.cc.
References edm::ESWatcher< T >::check(), fillITPixelDigiHistos(), fillOTDigiHistos(), geomType_, edm::EventSetup::get(), get, iEvent, itPixelDigiToken_, otDigiToken_, pixelFlag_, and tTopoHandle_.
|
overridevirtual |
Implements DQMEDAnalyzer.
Definition at line 355 of file Phase2TrackerMonitorDigi.cc.
References dqm::implementation::IBooker::book2D(), bookLayerHistos(), dqm::implementation::IBooker::bookProfile2D(), dqm::implementation::NavigatorBase::cd(), config_, TrackerGeometry::detUnits(), fed_dqm_sourceclient-live_cfg::folder_name, geomType_, edm::EventSetup::get(), get, edm::ParameterSet::getParameter(), edm::ESHandle< T >::product(), RZOccupancyMap, RZPositionMap, dqm::implementation::NavigatorBase::setCurrentFolder(), AlCaHLTBitMon_QueryRunRegistry::string, tTopoHandle_, XYOccupancyMap, and XYPositionMap.
|
private |
Definition at line 437 of file Phase2TrackerMonitorDigi.cc.
References dqm::implementation::IBooker::book1D(), dqm::implementation::IBooker::book2D(), dqm::implementation::IBooker::bookProfile(), dqm::implementation::NavigatorBase::cd(), Phase2TrackerMonitorDigi::DigiMEs::ChargeOfDigis, Phase2TrackerMonitorDigi::DigiMEs::ChargeOfDigisVsWidth, Phase2TrackerMonitorDigi::DigiMEs::ChargeXYMap, Phase2TrackerMonitorDigi::DigiMEs::ClusterPositionP, Phase2TrackerMonitorDigi::DigiMEs::ClusterPositionS, Phase2TrackerMonitorDigi::DigiMEs::ClusterWidth, config_, Phase2TrackerMonitorDigi::DigiMEs::DigiOccupancyP, Phase2TrackerMonitorDigi::DigiMEs::DigiOccupancyS, Phase2TrackerMonitorDigi::DigiMEs::EtaOccupancyProfP, Phase2TrackerMonitorDigi::DigiMEs::EtaOccupancyProfS, fed_dqm_sourceclient-live_cfg::folder_name, Phase2TrackerMonitorDigi::DigiMEs::FractionOfOvTBits, Phase2TrackerMonitorDigi::DigiMEs::FractionOfOvTBitsVsEta, TrackerTopology::getITPixelLayerNumber(), TrackerTopology::getOTLayerNumber(), edm::ParameterSet::getParameter(), layerMEs, Phase2TrackerMonitorDigi::DigiMEs::nDigiPerLayer, Phase2TrackerMonitorDigi::DigiMEs::nHitDetsPerLayer, Phase2TrackerMonitorDigi::DigiMEs::NumberOfClustersPerDet, Phase2TrackerMonitorDigi::DigiMEs::NumberOfDigisPerDet, Phase2TrackerMonitorDigi::DigiMEs::NumberOfHitDetectorsPerLayer, pixelFlag_, Phase2TrackerMonitorDigi::DigiMEs::PositionOfDigisP, Phase2TrackerMonitorDigi::DigiMEs::PositionOfDigisS, dqm::implementation::NavigatorBase::setCurrentFolder(), AlCaHLTBitMon_QueryRunRegistry::string, GlobalPosition_Frontier_DevDB_cff::tag, and Phase2TrackerMonitorDigi::DigiMEs::TotalNumberOfDigisPerLayer.
Referenced by bookHistograms().
|
private |
Definition at line 93 of file Phase2TrackerMonitorDigi.cc.
References funct::abs(), ecalMGPA::adc(), edm::DetSetVector< T >::begin(), Phase2TrackerMonitorDigi::DigiMEs::ChargeOfDigis, Phase2TrackerMonitorDigi::DigiMEs::ChargeOfDigisVsWidth, CosmicGenFilterHelix_cfi::charges, Phase2TrackerMonitorDigi::DigiMEs::ChargeXYMap, Phase2TrackerMonitorDigi::DigiMEs::ClusterPositionP, Phase2TrackerMonitorDigi::DigiMEs::ClusterWidth, cuy::col, TauDecayModes::dec, Phase2TrackerMonitorDigi::DigiMEs::DigiOccupancyP, edm::DetSetVector< T >::end(), Phase2TrackerMonitorDigi::DigiMEs::EtaOccupancyProfP, dqm::impl::MonitorElement::Fill(), TrackerTopology::getITPixelLayerNumber(), runTauDisplay::gp, patZpeak::handle, TrackerGeometry::idToDet(), TrackerGeometry::idToDetUnit(), layerMEs, Topology::localPosition(), PixelTopology::ncolumns(), Phase2TrackerMonitorDigi::DigiMEs::nDigiPerLayer, Phase2TrackerMonitorDigi::DigiMEs::nHitDetsPerLayer, PixelTopology::nrows(), Phase2TrackerMonitorDigi::DigiMEs::NumberOfClustersPerDet, Phase2TrackerMonitorDigi::DigiMEs::NumberOfDigisPerDet, Phase2TrackerMonitorDigi::DigiMEs::NumberOfHitDetectorsPerLayer, position, Phase2TrackerMonitorDigi::DigiMEs::PositionOfDigisP, edm::ESHandle< T >::product(), RZOccupancyMap, RZPositionMap, PixelGeomDetUnit::specificTopology(), GeomDet::surface(), Surface::toGlobal(), GeomDet::topology(), Phase2TrackerMonitorDigi::DigiMEs::TotalNumberOfDigisPerLayer, align::Tracker, tTopoHandle_, findQualityFiles::v, ApeEstimator_cff::width, PV3DBase< T, PVType, FrameType >::x(), XYOccupancyMap, XYPositionMap, PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by analyze().
|
private |
Definition at line 219 of file Phase2TrackerMonitorDigi.cc.
References funct::abs(), edm::DetSetVector< T >::begin(), Phase2TrackerMonitorDigi::DigiMEs::ClusterPositionP, Phase2TrackerMonitorDigi::DigiMEs::ClusterPositionS, Phase2TrackerMonitorDigi::DigiMEs::ClusterWidth, cuy::col, TauDecayModes::dec, DetId::det(), Phase2TrackerMonitorDigi::DigiMEs::DigiOccupancyP, Phase2TrackerMonitorDigi::DigiMEs::DigiOccupancyS, edm::DetSetVector< T >::end(), Phase2TrackerMonitorDigi::DigiMEs::EtaOccupancyProfP, Phase2TrackerMonitorDigi::DigiMEs::EtaOccupancyProfS, dqm::impl::MonitorElement::Fill(), Phase2TrackerMonitorDigi::DigiMEs::FractionOfOvTBits, Phase2TrackerMonitorDigi::DigiMEs::FractionOfOvTBitsVsEta, TrackerTopology::getOTLayerNumber(), runTauDisplay::gp, patZpeak::handle, TrackerGeometry::idToDet(), TrackerGeometry::idToDetUnit(), layerMEs, Topology::localPosition(), PixelTopology::ncolumns(), Phase2TrackerMonitorDigi::DigiMEs::nDigiPerLayer, Phase2TrackerMonitorDigi::DigiMEs::nHitDetsPerLayer, PixelTopology::nrows(), Phase2TrackerMonitorDigi::DigiMEs::NumberOfClustersPerDet, Phase2TrackerMonitorDigi::DigiMEs::NumberOfDigisPerDet, Phase2TrackerMonitorDigi::DigiMEs::NumberOfHitDetectorsPerLayer, position, Phase2TrackerMonitorDigi::DigiMEs::PositionOfDigisP, Phase2TrackerMonitorDigi::DigiMEs::PositionOfDigisS, edm::ESHandle< T >::product(), RZOccupancyMap, RZPositionMap, PixelGeomDetUnit::specificTopology(), GeomDet::surface(), Surface::toGlobal(), GeomDet::topology(), Phase2TrackerMonitorDigi::DigiMEs::TotalNumberOfDigisPerLayer, align::Tracker, tTopoHandle_, ApeEstimator_cff::width, PV3DBase< T, PVType, FrameType >::x(), XYOccupancyMap, XYPositionMap, PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by analyze().
|
private |
Definition at line 60 of file Phase2TrackerMonitorDigi.h.
Referenced by bookHistograms(), and bookLayerHistos().
|
private |
Definition at line 64 of file Phase2TrackerMonitorDigi.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 66 of file Phase2TrackerMonitorDigi.h.
|
private |
Definition at line 68 of file Phase2TrackerMonitorDigi.h.
Referenced by analyze().
|
private |
Definition at line 61 of file Phase2TrackerMonitorDigi.h.
Referenced by bookLayerHistos(), fillITPixelDigiHistos(), and fillOTDigiHistos().
|
private |
Definition at line 65 of file Phase2TrackerMonitorDigi.h.
|
private |
Definition at line 67 of file Phase2TrackerMonitorDigi.h.
Referenced by analyze().
|
private |
Definition at line 63 of file Phase2TrackerMonitorDigi.h.
Referenced by analyze(), and bookLayerHistos().
MonitorElement* Phase2TrackerMonitorDigi::RZOccupancyMap |
Definition at line 51 of file Phase2TrackerMonitorDigi.h.
Referenced by bookHistograms(), fillITPixelDigiHistos(), and fillOTDigiHistos().
MonitorElement* Phase2TrackerMonitorDigi::RZPositionMap |
Definition at line 49 of file Phase2TrackerMonitorDigi.h.
Referenced by bookHistograms(), fillITPixelDigiHistos(), and fillOTDigiHistos().
|
private |
Definition at line 69 of file Phase2TrackerMonitorDigi.h.
Referenced by analyze(), bookHistograms(), fillITPixelDigiHistos(), and fillOTDigiHistos().
MonitorElement* Phase2TrackerMonitorDigi::XYOccupancyMap |
Definition at line 50 of file Phase2TrackerMonitorDigi.h.
Referenced by bookHistograms(), fillITPixelDigiHistos(), and fillOTDigiHistos().
MonitorElement* Phase2TrackerMonitorDigi::XYPositionMap |
Definition at line 48 of file Phase2TrackerMonitorDigi.h.
Referenced by bookHistograms(), fillITPixelDigiHistos(), and fillOTDigiHistos().