#include <SiStripRecHitsValid.h>
Classes | |
struct | LayerMEs |
struct | RecHitProperties |
struct | StereoAndMatchedMEs |
struct | SubDetMEs |
struct | TotalMEs |
Public Member Functions | |
SiStripRecHitsValid (const edm::ParameterSet &conf) | |
~SiStripRecHitsValid () override | |
Public Member Functions inherited from one::DQMEDAnalyzer< T > | |
DQMEDAnalyzer ()=default | |
DQMEDAnalyzer (DQMEDAnalyzer< T... > const &)=delete | |
DQMEDAnalyzer (DQMEDAnalyzer< T... > &&)=delete | |
~DQMEDAnalyzer () override=default | |
Protected Member Functions | |
void | analyze (const edm::Event &e, const edm::EventSetup &c) override |
void | bookHistograms (DQMStore::IBooker &ibooker, const edm::Run &run, const edm::EventSetup &es) override |
Private Member Functions | |
MonitorElement * | bookME1D (DQMStore::IBooker &ibooker, const char *ParameterSetLabel, const char *HistoName, const char *HistoTitle) |
void | createLayerMEs (DQMStore::IBooker &ibooker, std::string label) |
void | createMEs (DQMStore::IBooker &ibooker, const edm::EventSetup &es) |
void | createStereoAndMatchedMEs (DQMStore::IBooker &ibooker, std::string label) |
void | createSubDetMEs (DQMStore::IBooker &ibooker, std::string label) |
void | createTotalMEs (DQMStore::IBooker &ibooker) |
void | fillME (MonitorElement *ME, float value1) |
void | fillME (MonitorElement *ME, float value1, float value2) |
void | fillME (MonitorElement *ME, float value1, float value2, float value3) |
void | fillME (MonitorElement *ME, float value1, float value2, float value3, float value4) |
std::pair< LocalPoint, LocalVector > | projectHit (const PSimHit &hit, const StripGeomDetUnit *stripDet, const BoundPlane &plane) |
void | rechitanalysis (SiStripRecHit2D const rechit, const StripTopology &topol, TrackerHitAssociator &associate) |
void | rechitanalysis_matched (SiStripMatchedRecHit2D const rechit, const GluedGeomDet *gluedDet, TrackerHitAssociator &associate) |
Definition at line 48 of file SiStripRecHitsValid.h.
SiStripRecHitsValid::SiStripRecHitsValid | ( | const edm::ParameterSet & | conf | ) |
Definition at line 29 of file SiStripRecHitsValid.cc.
References conf_, edm::ParameterSet::getParameter(), matchedRecHitsToken_, rphiRecHitsToken_, stereoRecHitsToken_, AlCaHLTBitMon_QueryRunRegistry::string, SubDetList_, switchAdcrphi, switchAdcStereo, switchBunchMatched, switchBunchrphi, switchBunchStereo, switchChi2Matched, switchChi2rphi, switchChi2Stereo, switchEventMatched, switchEventrphi, switchEventStereo, switchNsimHitMatched, switchNsimHitrphi, switchNsimHitStereo, switchNumMatched, switchNumrphi, switchNumStereo, switchNumTotMatched, switchNumTotrphi, switchNumTotStereo, switchPosxMatched, switchPosxrphi, switchPosxStereo, switchPosyMatched, switchPullLFrphi, switchPullLFStereo, switchPullMFrphi, switchPullMFStereo, switchResolxMatched, switchResolxrphi, switchResolxStereo, switchResolyMatched, switchResrphi, switchResStereo, switchResxMatched, switchResyMatched, switchWclusrphi, switchWclusStereo, and topFolderName_.
|
override |
Definition at line 162 of file SiStripRecHitsValid.cc.
|
overrideprotected |
Definition at line 178 of file SiStripRecHitsValid.cc.
References SiStripRecHitsValid::RecHitProperties::bunch, SiStripRecHitsValid::RecHitProperties::chi2, SiStripRecHitsValid::RecHitProperties::cluchg, SiStripRecHitsValid::RecHitProperties::clusiz, edm::EventID::event(), SiStripRecHitsValid::RecHitProperties::event, fillME(), edm::EventSetup::get(), edm::Event::getByToken(), SiStripFolderOrganizer::GetSubDetAndLayer(), SiStripHistoId::getSubdetid(), edm::EventBase::id(), TrackerGeometry::idToDet(), TrackerGeometry::idToDetUnit(), label, LayerMEsMap, matchedRecHitsToken_, SiStripRecHitsValid::TotalMEs::meNumTotMatched, SiStripRecHitsValid::TotalMEs::meNumTotrphi, SiStripRecHitsValid::TotalMEs::meNumTotStereo, SiStripRecHitsValid::RecHitProperties::NsimHit, edm::ESHandle< T >::product(), SiStripRecHitsValid::RecHitProperties::pullMF, DetId::rawId(), rechitanalysis(), rechitanalysis_matched(), rechitpro, SiStripRecHitsValid::RecHitProperties::resolxx, SiStripRecHitsValid::RecHitProperties::resolyy, SiStripRecHitsValid::RecHitProperties::resx, SiStripRecHitsValid::RecHitProperties::resy, rphiRecHitsToken_, edm::EventID::run(), mathSSE::sqrt(), StereoAndMatchedMEsMap, stereoRecHitsToken_, AlCaHLTBitMon_QueryRunRegistry::string, SubDetList_, SubDetMEsMap, totalMEs, trackingTruthProducer_cfi::tracker, trackerHitAssociatorConfig_, SiStripRecHitsValid::RecHitProperties::x, and SiStripRecHitsValid::RecHitProperties::y.
|
overrideprotected |
Definition at line 166 of file SiStripRecHitsValid.cc.
References createMEs(), edm::EventSetup::get(), and m_cacheID_.
|
inlineprivate |
Definition at line 904 of file SiStripRecHitsValid.cc.
References DQMStore::IBooker::book1D(), conf_, DEFINE_FWK_MODULE, and edm::ParameterSet::getParameter().
Referenced by createLayerMEs(), createStereoAndMatchedMEs(), createSubDetMEs(), and createTotalMEs().
|
private |
Definition at line 654 of file SiStripRecHitsValid.cc.
References bookME1D(), SiStripHistoId::createHistoLayer(), label, LayerMEsMap, SiStripRecHitsValid::LayerMEs::meAdcrphi, SiStripRecHitsValid::LayerMEs::meChi2rphi, SiStripRecHitsValid::LayerMEs::meNsimHitrphi, SiStripRecHitsValid::LayerMEs::mePosxrphi, SiStripRecHitsValid::LayerMEs::mePullLFrphi, SiStripRecHitsValid::LayerMEs::mePullMFrphi, SiStripRecHitsValid::LayerMEs::meResolxrphi, SiStripRecHitsValid::LayerMEs::meResrphi, SiStripRecHitsValid::LayerMEs::meWclusrphi, MonitorElement::setAxisTitle(), switchAdcrphi, switchChi2rphi, switchNsimHitrphi, switchPosxrphi, switchPullLFrphi, switchPullMFrphi, switchResolxrphi, switchResrphi, and switchWclusrphi.
Referenced by createMEs().
|
private |
Definition at line 512 of file SiStripRecHitsValid.cc.
References funct::abs(), SiStripDetCabling::addActiveDetectorsRawIds(), createLayerMEs(), createStereoAndMatchedMEs(), createSubDetMEs(), createTotalMEs(), edm::EventSetup::get(), SiStripFolderOrganizer::GetSubDetAndLayer(), SiStripFolderOrganizer::getSubDetFolderAndTag(), SiStripHistoId::getSubdetid(), SiStripSubStructure::getTECDetectors(), SiStripSubStructure::getTIBDetectors(), SiStripSubStructure::getTIDDetectors(), SiStripSubStructure::getTOBDetectors(), label, LayerDetMap, LayerMEsMap, edm::ESHandle< T >::product(), DQMStore::IBooker::setCurrentFolder(), SiStripFolderOrganizer::setLayerFolder(), SiStripFolderOrganizer::setSiStripFolder(), SiStripFolderOrganizer::setSiStripFolderName(), SiStripDetCabling_, StereoAndMatchedDetMap, StereoAndMatchedMEsMap, AlCaHLTBitMon_QueryRunRegistry::string, SubDetMEsMap, TrackerTopology::tecIsStereo(), TrackerTopology::tibIsStereo(), TrackerTopology::tidIsStereo(), TrackerTopology::tobIsStereo(), and topFolderName_.
Referenced by bookHistograms().
|
private |
Definition at line 719 of file SiStripRecHitsValid.cc.
References bookME1D(), SiStripHistoId::createHistoLayer(), label, SiStripRecHitsValid::StereoAndMatchedMEs::meAdcStereo, SiStripRecHitsValid::StereoAndMatchedMEs::meChi2Matched, SiStripRecHitsValid::StereoAndMatchedMEs::meChi2Stereo, SiStripRecHitsValid::StereoAndMatchedMEs::meNsimHitMatched, SiStripRecHitsValid::StereoAndMatchedMEs::meNsimHitStereo, SiStripRecHitsValid::StereoAndMatchedMEs::mePosxMatched, SiStripRecHitsValid::StereoAndMatchedMEs::mePosxStereo, SiStripRecHitsValid::StereoAndMatchedMEs::mePosyMatched, SiStripRecHitsValid::StereoAndMatchedMEs::mePullLFStereo, SiStripRecHitsValid::StereoAndMatchedMEs::mePullMFStereo, SiStripRecHitsValid::StereoAndMatchedMEs::meResolxMatched, SiStripRecHitsValid::StereoAndMatchedMEs::meResolxStereo, SiStripRecHitsValid::StereoAndMatchedMEs::meResolyMatched, SiStripRecHitsValid::StereoAndMatchedMEs::meResStereo, SiStripRecHitsValid::StereoAndMatchedMEs::meResxMatched, SiStripRecHitsValid::StereoAndMatchedMEs::meResyMatched, SiStripRecHitsValid::StereoAndMatchedMEs::meWclusStereo, MonitorElement::setAxisTitle(), StereoAndMatchedMEsMap, switchAdcStereo, switchChi2Matched, switchChi2Stereo, switchNsimHitMatched, switchNsimHitStereo, switchPosxMatched, switchPosxStereo, switchPosyMatched, switchPullLFStereo, switchPullMFStereo, switchResolxMatched, switchResolxStereo, switchResolyMatched, switchResStereo, switchResxMatched, switchResyMatched, and switchWclusStereo.
Referenced by createMEs().
|
private |
Definition at line 832 of file SiStripRecHitsValid.cc.
References bookME1D(), label, SiStripRecHitsValid::SubDetMEs::meBunchMatched, SiStripRecHitsValid::SubDetMEs::meBunchrphi, SiStripRecHitsValid::SubDetMEs::meBunchStereo, SiStripRecHitsValid::SubDetMEs::meEventMatched, SiStripRecHitsValid::SubDetMEs::meEventrphi, SiStripRecHitsValid::SubDetMEs::meEventStereo, SiStripRecHitsValid::SubDetMEs::meNumMatched, SiStripRecHitsValid::SubDetMEs::meNumrphi, SiStripRecHitsValid::SubDetMEs::meNumStereo, MonitorElement::setAxisTitle(), AlCaHLTBitMon_QueryRunRegistry::string, SubDetMEsMap, switchBunchMatched, switchBunchrphi, switchBunchStereo, switchEventMatched, switchEventrphi, switchEventStereo, switchNumMatched, switchNumrphi, and switchNumStereo.
Referenced by createMEs().
|
private |
Definition at line 630 of file SiStripRecHitsValid.cc.
References bookME1D(), SiStripRecHitsValid::TotalMEs::meNumTotMatched, SiStripRecHitsValid::TotalMEs::meNumTotrphi, SiStripRecHitsValid::TotalMEs::meNumTotStereo, MonitorElement::setAxisTitle(), switchNumTotMatched, switchNumTotrphi, switchNumTotStereo, and totalMEs.
Referenced by createMEs().
|
inlineprivate |
Definition at line 200 of file SiStripRecHitsValid.h.
References MonitorElement::Fill().
Referenced by analyze().
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
private |
Definition at line 340 of file SiStripRecHitsValid.cc.
References funct::cos(), dir, PSimHit::localDirection(), PSimHit::localPosition(), Scenarios_cff::scale, funct::sin(), StripGeomDetUnit::specificTopology(), StripTopology::strip(), StripTopology::stripAngle(), GeomDet::surface(), Surface::toGlobal(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by rechitanalysis_matched().
|
private |
Definition at line 368 of file SiStripRecHitsValid.cc.
References TrackerHitAssociator::associateHit(), SiStripRecHitsValid::RecHitProperties::bunch, EncodedEventId::bunchCrossing(), SiStripRecHitsValid::RecHitProperties::chi2, SiStripRecHitsValid::RecHitProperties::cluchg, SiStripRecHitsValid::RecHitProperties::clusiz, SiStripRecHit2D::cluster(), relativeConstraints::error, EncodedEventId::event(), SiStripRecHitsValid::RecHitProperties::event, PSimHit::eventId(), PSimHit::localPosition(), BaseTrackerRecHit::localPosition(), BaseTrackerRecHit::localPositionError(), funct::m, electrons_cff::matched, SiStripPI::max, Topology::measurementError(), Topology::measurementPosition(), SiStripRecHitsValid::RecHitProperties::NsimHit, position, SiStripRecHitsValid::RecHitProperties::pullMF, dttmaxenums::R, alignCSCRings::r, rechitpro, SiStripRecHitsValid::RecHitProperties::resolxx, SiStripRecHitsValid::RecHitProperties::resolyy, SiStripRecHitsValid::RecHitProperties::resx, SiStripRecHitsValid::RecHitProperties::resy, mathSSE::sqrt(), MeasurementError::uu(), PV2DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::x(), SiStripRecHitsValid::RecHitProperties::x, LocalError::xx(), LocalError::xy(), PV3DBase< T, PVType, FrameType >::y(), SiStripRecHitsValid::RecHitProperties::y, and LocalError::yy().
Referenced by analyze().
|
private |
Definition at line 435 of file SiStripRecHitsValid.cc.
References TrackerHitAssociator::associateHit(), SiStripRecHitsValid::RecHitProperties::bunch, EncodedEventId::bunchCrossing(), SiStripRecHitsValid::RecHitProperties::chi2, SiStripRecHitsValid::RecHitProperties::cluchg, SiStripRecHitsValid::RecHitProperties::clusiz, relativeConstraints::error, EncodedEventId::event(), SiStripRecHitsValid::RecHitProperties::event, PSimHit::eventId(), BaseTrackerRecHit::localPosition(), BaseTrackerRecHit::localPositionError(), funct::m, electrons_cff::matched, SiStripPI::max, SiStripRecHitsValid::RecHitProperties::NsimHit, position, projectHit(), SiStripRecHitsValid::RecHitProperties::pullMF, dttmaxenums::R, alignCSCRings::r, rechitpro, SiStripRecHitsValid::RecHitProperties::resolxx, SiStripRecHitsValid::RecHitProperties::resolyy, SiStripRecHitsValid::RecHitProperties::resx, SiStripRecHitsValid::RecHitProperties::resy, mathSSE::sqrt(), GluedGeomDet::stereoDet(), GeomDet::surface(), PV3DBase< T, PVType, FrameType >::x(), SiStripRecHitsValid::RecHitProperties::x, LocalError::xx(), LocalError::xy(), PV3DBase< T, PVType, FrameType >::y(), SiStripRecHitsValid::RecHitProperties::y, and LocalError::yy().
Referenced by analyze().
|
private |
Definition at line 205 of file SiStripRecHitsValid.h.
Referenced by bookME1D(), and SiStripRecHitsValid().
|
private |
Definition at line 185 of file SiStripRecHitsValid.h.
Referenced by createMEs().
|
private |
Definition at line 182 of file SiStripRecHitsValid.h.
Referenced by analyze(), createLayerMEs(), and createMEs().
|
private |
Definition at line 207 of file SiStripRecHitsValid.h.
Referenced by bookHistograms().
|
private |
Definition at line 220 of file SiStripRecHitsValid.h.
Referenced by analyze(), and SiStripRecHitsValid().
|
private |
Definition at line 215 of file SiStripRecHitsValid.h.
Referenced by analyze(), rechitanalysis(), and rechitanalysis_matched().
|
private |
Definition at line 221 of file SiStripRecHitsValid.h.
Referenced by analyze(), and SiStripRecHitsValid().
|
private |
Definition at line 188 of file SiStripRecHitsValid.h.
Referenced by createMEs().
|
private |
Definition at line 186 of file SiStripRecHitsValid.h.
Referenced by createMEs().
|
private |
Definition at line 183 of file SiStripRecHitsValid.h.
Referenced by analyze(), createMEs(), and createStereoAndMatchedMEs().
|
private |
Definition at line 222 of file SiStripRecHitsValid.h.
Referenced by analyze(), and SiStripRecHitsValid().
|
private |
Definition at line 180 of file SiStripRecHitsValid.h.
Referenced by analyze(), and SiStripRecHitsValid().
|
private |
Definition at line 184 of file SiStripRecHitsValid.h.
Referenced by analyze(), createMEs(), and createSubDetMEs().
|
private |
Definition at line 153 of file SiStripRecHitsValid.h.
Referenced by createLayerMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 162 of file SiStripRecHitsValid.h.
Referenced by createStereoAndMatchedMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 148 of file SiStripRecHitsValid.h.
Referenced by createSubDetMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 142 of file SiStripRecHitsValid.h.
Referenced by createSubDetMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 145 of file SiStripRecHitsValid.h.
Referenced by createSubDetMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 176 of file SiStripRecHitsValid.h.
Referenced by createStereoAndMatchedMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 159 of file SiStripRecHitsValid.h.
Referenced by createLayerMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 168 of file SiStripRecHitsValid.h.
Referenced by createStereoAndMatchedMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 149 of file SiStripRecHitsValid.h.
Referenced by createSubDetMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 143 of file SiStripRecHitsValid.h.
Referenced by createSubDetMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 146 of file SiStripRecHitsValid.h.
Referenced by createSubDetMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 177 of file SiStripRecHitsValid.h.
Referenced by createStereoAndMatchedMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 160 of file SiStripRecHitsValid.h.
Referenced by createLayerMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 169 of file SiStripRecHitsValid.h.
Referenced by createStereoAndMatchedMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 147 of file SiStripRecHitsValid.h.
Referenced by createSubDetMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 141 of file SiStripRecHitsValid.h.
Referenced by createSubDetMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 144 of file SiStripRecHitsValid.h.
Referenced by createSubDetMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 138 of file SiStripRecHitsValid.h.
Referenced by createTotalMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 136 of file SiStripRecHitsValid.h.
Referenced by createTotalMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 137 of file SiStripRecHitsValid.h.
Referenced by createTotalMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 170 of file SiStripRecHitsValid.h.
Referenced by createStereoAndMatchedMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 154 of file SiStripRecHitsValid.h.
Referenced by createLayerMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 163 of file SiStripRecHitsValid.h.
Referenced by createStereoAndMatchedMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 171 of file SiStripRecHitsValid.h.
Referenced by createStereoAndMatchedMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 157 of file SiStripRecHitsValid.h.
Referenced by createLayerMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 166 of file SiStripRecHitsValid.h.
Referenced by createStereoAndMatchedMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 158 of file SiStripRecHitsValid.h.
Referenced by createLayerMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 167 of file SiStripRecHitsValid.h.
Referenced by createStereoAndMatchedMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 172 of file SiStripRecHitsValid.h.
Referenced by createStereoAndMatchedMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 155 of file SiStripRecHitsValid.h.
Referenced by createLayerMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 164 of file SiStripRecHitsValid.h.
Referenced by createStereoAndMatchedMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 173 of file SiStripRecHitsValid.h.
Referenced by createStereoAndMatchedMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 156 of file SiStripRecHitsValid.h.
Referenced by createLayerMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 165 of file SiStripRecHitsValid.h.
Referenced by createStereoAndMatchedMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 174 of file SiStripRecHitsValid.h.
Referenced by createStereoAndMatchedMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 175 of file SiStripRecHitsValid.h.
Referenced by createStereoAndMatchedMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 152 of file SiStripRecHitsValid.h.
Referenced by createLayerMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 161 of file SiStripRecHitsValid.h.
Referenced by createStereoAndMatchedMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 179 of file SiStripRecHitsValid.h.
Referenced by createMEs(), and SiStripRecHitsValid().
|
private |
Definition at line 134 of file SiStripRecHitsValid.h.
Referenced by analyze(), and createTotalMEs().
|
private |
Definition at line 206 of file SiStripRecHitsValid.h.
Referenced by analyze().