#include <DQM/SiStripMonitorMuonHLT/src/SiStripMonitorMuonHLT.cc>
Classes | |
struct | LayerMEs |
Private Member Functions | |
virtual void | analyze (const edm::Event &, const edm::EventSetup &) |
void | analyzeOnTrackClusters (const reco::Track *l3tk, const TrackerGeometry &theTracker, bool isL3MuTrack=true) |
void | bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override |
void | createMEs (DQMStore::IBooker &, const edm::EventSetup &es) |
virtual void | endJob () |
void | GeometryFromTrackGeom (const std::vector< DetId > &Dets, const TrackerGeometry &theTracker, const edm::EventSetup &iSetup, std::map< std::string, std::vector< float > > &m_PhiStripMod_Eta, std::map< std::string, std::vector< float > > &m_PhiStripMod_Nb) |
float | GetEtaWeight (std::string label, GlobalPoint gp) |
float | GetPhiWeight (std::string label, GlobalPoint gp) |
void | Normalizer (const std::vector< DetId > &Dets, const TrackerGeometry &theTracker) |
void | PrintNormalization (const std::vector< std::string > &v_LabelHisto) |
Additional Inherited Members | |
Public Types inherited from edm::EDAnalyzer | |
typedef EDAnalyzer | ModuleType |
Static Public Member Functions inherited from edm::EDAnalyzer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &) |
Protected Member Functions inherited from edm::EDConsumerBase | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ProductType , BranchType B = InEvent> | |
void | consumesMany () |
void | consumesMany (const TypeToGet &id) |
template<BranchType B> | |
void | consumesMany (const TypeToGet &id) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
Description: <one line="" class="" summary>="">
Implementation: <Notes on="" implementation>="">
Definition at line 79 of file SiStripMonitorMuonHLT.h.
|
explicit |
Definition at line 24 of file SiStripMonitorMuonHLT.cc.
References cached_detid, cached_layer, clusterCollectionTag_, clusterCollectionToken_, edm::ParameterSet::getUntrackedParameter(), HistoNumber, edm::Service< T >::isAvailable(), l3collectionTag_, l3collectionToken_, monitorName_, normalize_, cppFunctionSkipper::operator, outputFile_, parameters_, prescaleEvt_, printNormalize_, runOnClusters_, runOnMuonCandidates_, runOnTracks_, AlCaHLTBitMon_QueryRunRegistry::string, tkdetmap_, TrackCollectionTag_, TrackCollectionToken_, and verbose_.
SiStripMonitorMuonHLT::~SiStripMonitorMuonHLT | ( | ) |
Definition at line 74 of file SiStripMonitorMuonHLT.cc.
|
privatevirtual |
Implements edm::EDAnalyzer.
Definition at line 111 of file SiStripMonitorMuonHLT.cc.
References TkHistoMap::add(), analyzeOnTrackClusters(), cached_detid, cached_layer, cached_XYbin, clusterCollectionToken_, counterEvt_, PV3DBase< T, PVType, FrameType >::eta(), edm::HandleBase::failedToGet(), TkDetMap::FindLayer(), edm::EventSetup::get(), edm::Event::getByToken(), GetEtaWeight(), TkDetMap::getLayerName(), GetPhiWeight(), TrackerGeometry::idToDet(), edm::HandleBase::isValid(), l3collectionToken_, diffTwoXMLs::label, LayerMEMap, LogDebug, normalize_, PV3DBase< T, PVType, FrameType >::phi(), prescaleEvt_, edm::ESHandle< class >::product(), runOnClusters_, runOnMuonCandidates_, runOnTracks_, StripGeomDetUnit::specificTopology(), contentValuesCheck::ss, AlCaHLTBitMon_QueryRunRegistry::string, GeomDet::surface(), tkdetmap_, tkmapAllClusters, Surface::toGlobal(), and TrackCollectionToken_.
|
private |
Definition at line 196 of file SiStripMonitorMuonHLT.cc.
References TkHistoMap::add(), cached_detid, cached_layer, cached_XYbin, SiStripRecHit1D::cluster(), PV3DBase< T, PVType, FrameType >::eta(), TkDetMap::FindLayer(), edm::Ref< C, T, F >::get(), GetEtaWeight(), TkDetMap::getLayerName(), GetPhiWeight(), TrackerGeometry::idToDet(), diffTwoXMLs::label, LayerMEMap, StripTopology::localPosition(), normalize_, PV3DBase< T, PVType, FrameType >::phi(), reco::Track::recHit(), reco::Track::recHitsSize(), StripGeomDetUnit::specificTopology(), AlCaHLTBitMon_QueryRunRegistry::string, GeomDet::surface(), tkdetmap_, tkmapL3MuTrackClusters, tkmapOnTrackClusters, Surface::toGlobal(), and DetId::Tracker.
Referenced by analyze().
|
overrideprivatevirtual |
Implements thread_unsafe::DQMEDAnalyzer.
Definition at line 1246 of file SiStripMonitorMuonHLT.cc.
References createMEs(), monitorName_, prescaleEvt_, runOnClusters_, runOnMuonCandidates_, runOnTracks_, DQMStore::IBooker::setCurrentFolder(), tkmapAllClusters, tkmapL3MuTrackClusters, and tkmapOnTrackClusters.
|
private |
Creation of folder structure and ME decleration
Definition at line 402 of file SiStripMonitorMuonHLT.cc.
References begin, DQMStore::IBooker::book1D(), DQMStore::IBooker::book2D(), TrackerGeometry::detUnitIds(), end, SiStripMonitorMuonHLT::LayerMEs::EtaDistribAllClustersMap, SiStripMonitorMuonHLT::LayerMEs::EtaDistribL3MuTrackClustersMap, SiStripMonitorMuonHLT::LayerMEs::EtaDistribOnTrackClustersMap, SiStripMonitorMuonHLT::LayerMEs::EtaPhiAllClustersMap, SiStripMonitorMuonHLT::LayerMEs::EtaPhiL3MuTrackClustersMap, SiStripMonitorMuonHLT::LayerMEs::EtaPhiOnTrackClustersMap, newFWLiteAna::fullName, GeometryFromTrackGeom(), edm::EventSetup::get(), TkDetMap::getLayerName(), SiStripFolderOrganizer::getSubDetLayerFolderName(), TkDetMap::getSubDetLayerSide(), HistoNumber, i, LayerMEMap, m_BinEta, m_BinPhi, M_PI, monitorName_, Normalizer(), AlCaHLTBitMon_ParallelJobs::p, SiStripMonitorMuonHLT::LayerMEs::PhiDistribAllClustersMap, SiStripMonitorMuonHLT::LayerMEs::PhiDistribL3MuTrackClustersMap, SiStripMonitorMuonHLT::LayerMEs::PhiDistribOnTrackClustersMap, edm::ESHandle< class >::product(), runOnClusters_, runOnMuonCandidates_, runOnTracks_, DQMStore::IBooker::setCurrentFolder(), edm::shift, python.multivaluedict::sort(), contentValuesCheck::ss, AlCaHLTBitMon_QueryRunRegistry::string, indexGen::title, and tkdetmap_.
Referenced by bookHistograms().
|
privatevirtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 1264 of file SiStripMonitorMuonHLT.cc.
References counterEvt_.
|
private |
Definition at line 602 of file SiStripMonitorMuonHLT.cc.
References cached_detid, cached_layer, cached_XYbin, prof2calltree::count, cond::rpcobgas::detid, PV3DBase< T, PVType, FrameType >::eta(), TkDetMap::FindLayer(), edm::EventSetup::get(), TkDetMap::getLayerName(), i, TrackerGeometry::idToDet(), TrackerGeometry::idToDetUnit(), m_BinPhi, PV3DBase< T, PVType, FrameType >::phi(), edm::ESHandle< class >::product(), StripGeomDetUnit::specificTopology(), AlCaHLTBitMon_QueryRunRegistry::string, GeomDetUnit::subDetector(), GeomDet::surface(), GeomDetEnumerators::TEC, TrackerTopology::tecIsBackPetal(), TrackerTopology::tecIsFrontPetal(), TrackerTopology::tecIsStereo(), TrackerTopology::tecIsZMinusSide(), TrackerTopology::tecModule(), TrackerTopology::tecPetalNumber(), TrackerTopology::tecRing(), GeomDetEnumerators::TIB, TrackerTopology::tibIsInternalString(), TrackerTopology::tibIsStereo(), TrackerTopology::tibIsZMinusSide(), TrackerTopology::tibModule(), TrackerTopology::tibString(), GeomDetEnumerators::TID, tkdetmap_, GeomDetEnumerators::TOB, TrackerTopology::tobIsStereo(), TrackerTopology::tobIsZMinusSide(), TrackerTopology::tobModule(), TrackerTopology::tobRod(), and Surface::toGlobal().
Referenced by createMEs().
|
private |
Definition at line 87 of file SiStripMonitorMuonHLT.cc.
References PV3DBase< T, PVType, FrameType >::eta(), i, diffTwoXMLs::label, m_BinEta, and m_ModNormEta.
Referenced by analyze(), and analyzeOnTrackClusters().
|
private |
Definition at line 98 of file SiStripMonitorMuonHLT.cc.
References i, diffTwoXMLs::label, m_BinPhi, m_ModNormPhi, and PV3DBase< T, PVType, FrameType >::phi().
Referenced by analyze(), and analyzeOnTrackClusters().
|
private |
Definition at line 792 of file SiStripMonitorMuonHLT.cc.
References cached_detid, cached_layer, cached_XYbin, prof2calltree::count, cond::rpcobgas::detid, PV3DBase< T, PVType, FrameType >::eta(), eta(), TkDetMap::FindLayer(), TkDetMap::getLayerName(), i, TrackerGeometry::idToDet(), TrackerGeometry::idToDetUnit(), RectangularPlaneBounds::length(), TrapezoidalPlaneBounds::length(), m_BinEta, m_BinPhi, m_ModNormEta, m_ModNormPhi, M_PI, bookConverter::max, min(), convertSQLitetoXML_cfg::output, phi, PV3DBase< T, PVType, FrameType >::phi(), PrintNormalization(), printNormalize_, mathSSE::sqrt(), AlCaHLTBitMon_QueryRunRegistry::string, GeomDetUnit::subDetector(), GeomDet::surface(), GeomDetEnumerators::TEC, GeomDetEnumerators::TIB, GeomDetEnumerators::TID, tkdetmap_, GeomDetEnumerators::TOB, Surface::toGlobal(), RectangularPlaneBounds::width(), create_public_lumi_plots::width, TrapezoidalPlaneBounds::widthAtHalfLength(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by createMEs().
|
private |
Definition at line 1203 of file SiStripMonitorMuonHLT.cc.
References i, m_BinEta, m_BinPhi, m_ModNormEta, m_ModNormPhi, AlCaHLTBitMon_ParallelJobs::p, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by Normalizer().
|
private |
Definition at line 145 of file SiStripMonitorMuonHLT.h.
Referenced by analyze(), analyzeOnTrackClusters(), GeometryFromTrackGeom(), Normalizer(), and SiStripMonitorMuonHLT().
|
private |
Definition at line 146 of file SiStripMonitorMuonHLT.h.
Referenced by analyze(), analyzeOnTrackClusters(), GeometryFromTrackGeom(), Normalizer(), and SiStripMonitorMuonHLT().
|
private |
Definition at line 147 of file SiStripMonitorMuonHLT.h.
Referenced by analyze(), analyzeOnTrackClusters(), GeometryFromTrackGeom(), and Normalizer().
|
private |
Definition at line 133 of file SiStripMonitorMuonHLT.h.
Referenced by SiStripMonitorMuonHLT().
|
private |
Definition at line 137 of file SiStripMonitorMuonHLT.h.
Referenced by analyze(), and SiStripMonitorMuonHLT().
|
private |
Definition at line 120 of file SiStripMonitorMuonHLT.h.
|
private |
Definition at line 143 of file SiStripMonitorMuonHLT.h.
Referenced by createMEs(), and SiStripMonitorMuonHLT().
|
private |
Definition at line 134 of file SiStripMonitorMuonHLT.h.
Referenced by SiStripMonitorMuonHLT().
|
private |
Definition at line 138 of file SiStripMonitorMuonHLT.h.
Referenced by analyze(), and SiStripMonitorMuonHLT().
|
private |
Definition at line 148 of file SiStripMonitorMuonHLT.h.
Referenced by analyze(), analyzeOnTrackClusters(), and createMEs().
|
private |
Definition at line 157 of file SiStripMonitorMuonHLT.h.
Referenced by createMEs(), GetEtaWeight(), Normalizer(), and PrintNormalization().
|
private |
Definition at line 156 of file SiStripMonitorMuonHLT.h.
Referenced by createMEs(), GeometryFromTrackGeom(), GetPhiWeight(), Normalizer(), and PrintNormalization().
|
private |
Definition at line 159 of file SiStripMonitorMuonHLT.h.
Referenced by GetEtaWeight(), Normalizer(), and PrintNormalization().
|
private |
Definition at line 158 of file SiStripMonitorMuonHLT.h.
Referenced by GetPhiWeight(), Normalizer(), and PrintNormalization().
|
private |
Definition at line 118 of file SiStripMonitorMuonHLT.h.
Referenced by bookHistograms(), createMEs(), and SiStripMonitorMuonHLT().
|
private |
Definition at line 124 of file SiStripMonitorMuonHLT.h.
Referenced by analyze(), analyzeOnTrackClusters(), and SiStripMonitorMuonHLT().
|
private |
counter
Definition at line 121 of file SiStripMonitorMuonHLT.h.
|
private |
Definition at line 119 of file SiStripMonitorMuonHLT.h.
Referenced by SiStripMonitorMuonHLT().
|
private |
Definition at line 116 of file SiStripMonitorMuonHLT.h.
Referenced by Mixins._TypedParameterizable::clone(), Types.PSet::clone(), Mixins._TypedParameterizable::copy(), and SiStripMonitorMuonHLT().
|
private |
mutriggered events
Definition at line 122 of file SiStripMonitorMuonHLT.h.
Referenced by analyze(), bookHistograms(), and SiStripMonitorMuonHLT().
|
private |
Definition at line 125 of file SiStripMonitorMuonHLT.h.
Referenced by Normalizer(), and SiStripMonitorMuonHLT().
|
private |
Definition at line 128 of file SiStripMonitorMuonHLT.h.
Referenced by analyze(), bookHistograms(), createMEs(), and SiStripMonitorMuonHLT().
|
private |
Definition at line 129 of file SiStripMonitorMuonHLT.h.
Referenced by analyze(), bookHistograms(), createMEs(), and SiStripMonitorMuonHLT().
|
private |
Definition at line 130 of file SiStripMonitorMuonHLT.h.
Referenced by analyze(), bookHistograms(), createMEs(), and SiStripMonitorMuonHLT().
|
private |
Definition at line 144 of file SiStripMonitorMuonHLT.h.
Referenced by analyze(), analyzeOnTrackClusters(), createMEs(), GeometryFromTrackGeom(), Normalizer(), and SiStripMonitorMuonHLT().
|
private |
Definition at line 150 of file SiStripMonitorMuonHLT.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 152 of file SiStripMonitorMuonHLT.h.
Referenced by analyzeOnTrackClusters(), and bookHistograms().
|
private |
Definition at line 151 of file SiStripMonitorMuonHLT.h.
Referenced by analyzeOnTrackClusters(), and bookHistograms().
|
private |
Definition at line 135 of file SiStripMonitorMuonHLT.h.
Referenced by SiStripMonitorMuonHLT().
|
private |
Definition at line 139 of file SiStripMonitorMuonHLT.h.
Referenced by analyze(), and SiStripMonitorMuonHLT().
|
private |
every n events
Definition at line 123 of file SiStripMonitorMuonHLT.h.
Referenced by SiStripMonitorMuonHLT().