#include <Phase2OTValidateTrackingRecHit.cc>
Public Member Functions | |
void | analyze (const edm::Event &iEvent, const edm::EventSetup &iSetup) override |
Phase2OTValidateTrackingRecHit (const edm::ParameterSet &) | |
~Phase2OTValidateTrackingRecHit () override | |
Public Member Functions inherited from Phase2OTValidateRecHitBase | |
void | bookHistograms (DQMStore::IBooker &ibooker, edm::Run const &iRun, edm::EventSetup const &iSetup) override |
void | bookLayerHistos (DQMStore::IBooker &ibooker, unsigned int det_id, std::string &subdir) |
void | dqmBeginRun (const edm::Run &iRun, const edm::EventSetup &iSetup) override |
void | fillOTRecHitHistos (const PSimHit *simhitClosest, const Phase2TrackerRecHit1D *rechit, const std::map< unsigned int, SimTrack > &selectedSimTrackMap, std::map< std::string, unsigned int > &nrechitLayerMapP_primary, std::map< std::string, unsigned int > &nrechitLayerMapS_primary) |
Phase2OTValidateRecHitBase (const edm::ParameterSet &) | |
~Phase2OTValidateRecHitBase () override | |
Public Member Functions inherited from DQMEDAnalyzer | |
void | accumulate (edm::Event const &event, edm::EventSetup const &setup) final |
void | beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final |
void | beginRun (edm::Run const &run, edm::EventSetup const &setup) final |
void | beginStream (edm::StreamID id) final |
DQMEDAnalyzer () | |
void | endLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final |
void | endRun (edm::Run const &run, edm::EventSetup const &setup) final |
virtual bool | getCanSaveByLumi () |
Public Member Functions inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator > | |
EDProducer ()=default | |
EDProducer (const EDProducer &)=delete | |
bool | hasAbilityToProduceInBeginLumis () const final |
bool | hasAbilityToProduceInBeginProcessBlocks () const final |
bool | hasAbilityToProduceInBeginRuns () const final |
bool | hasAbilityToProduceInEndLumis () const final |
bool | hasAbilityToProduceInEndProcessBlocks () const final |
bool | hasAbilityToProduceInEndRuns () const final |
const EDProducer & | operator= (const EDProducer &)=delete |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Static Public Member Functions inherited from Phase2OTValidateRecHitBase | |
static void | fillPSetDescription (edm::ParameterSetDescription &desc) |
Static Public Member Functions inherited from DQMEDAnalyzer | |
static void | globalEndJob (DQMEDAnalyzerGlobalCache const *) |
static void | globalEndLuminosityBlockProduce (edm::LuminosityBlock &lumi, edm::EventSetup const &setup, LuminosityBlockContext const *context) |
static void | globalEndRunProduce (edm::Run &run, edm::EventSetup const &setup, RunContext const *context) |
static std::unique_ptr< DQMEDAnalyzerGlobalCache > | initializeGlobalCache (edm::ParameterSet const &) |
Private Member Functions | |
void | fillOTHistos (const edm::Event &iEvent, const TrackerHitAssociator &associateRecHit, const std::vector< edm::Handle< edm::PSimHitContainer >> &simHits, const std::map< unsigned int, SimTrack > &selectedSimTrackMap) |
Private Attributes | |
edm::ParameterSet | config_ |
std::vector< edm::EDGetTokenT< edm::PSimHitContainer > > | simHitTokens_ |
const double | simtrackminpt_ |
const edm::EDGetTokenT< edm::SimTrackContainer > | simTracksToken_ |
const edm::EDGetTokenT< reco::TrackCollection > | tokenTracks_ |
TrackerHitAssociator::Config | trackerHitAssociatorConfig_ |
Description: Standalone Plugin for Phase2 RecHit validation
Definition at line 51 of file Phase2OTValidateTrackingRecHit.cc.
|
explicit |
Definition at line 76 of file Phase2OTValidateTrackingRecHit.cc.
References config_, edm::ParameterSet::getParameter(), and simHitTokens_.
|
override |
Definition at line 91 of file Phase2OTValidateTrackingRecHit.cc.
|
overridevirtual |
Reimplemented from DQMEDAnalyzer.
Definition at line 100 of file Phase2OTValidateTrackingRecHit.cc.
References fillOTHistos(), iEvent, FastTrackerRecHitCombiner_cfi::simHits, simHitTokens_, simtrackminpt_, TrackCandidateProducer_cfi::simTracks, simTracksToken_, and trackerHitAssociatorConfig_.
|
static |
Definition at line 204 of file Phase2OTValidateTrackingRecHit.cc.
References edm::ConfigurationDescriptions::add(), submitPVResolutionJobs::desc, Phase2OTValidateRecHitBase::fillPSetDescription(), HLT_2022v12_cff::InputTag, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 121 of file Phase2OTValidateTrackingRecHit.cc.
References TrackerHitAssociator::associateHitId(), PVValHelper::dx, PVValHelper::dy, vertexPlots::e4, Phase2OTValidateRecHitBase::fillOTRecHitHistos(), TrackerGeometry::getDetectorType(), phase2tkutil::getOTHistoId(), iEvent, crabWrapper::key, Phase2OTValidateRecHitBase::layerMEs_, BaseTrackerRecHit::localPosition(), TrackerGeometry::Ph2PSP, TrackerGeometry::Ph2PSS, TrackerGeometry::Ph2SS, PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, FastTrackerRecHitCombiner_cfi::simHits, AlCaHLTBitMon_QueryRunRegistry::string, Phase2OTValidateRecHitBase::tkGeom_, tokenTracks_, HLT_2022v12_cff::track, tracks, Phase2OTValidateRecHitBase::tTopo_, PV3DBase< T, PVType, FrameType >::x(), and PV3DBase< T, PVType, FrameType >::y().
Referenced by analyze().
|
private |
Definition at line 65 of file Phase2OTValidateTrackingRecHit.cc.
Referenced by Phase2OTValidateTrackingRecHit().
|
private |
Definition at line 70 of file Phase2OTValidateTrackingRecHit.cc.
Referenced by analyze(), and Phase2OTValidateTrackingRecHit().
|
private |
Definition at line 67 of file Phase2OTValidateTrackingRecHit.cc.
Referenced by analyze().
|
private |
Definition at line 69 of file Phase2OTValidateTrackingRecHit.cc.
Referenced by analyze().
|
private |
Definition at line 68 of file Phase2OTValidateTrackingRecHit.cc.
Referenced by fillOTHistos().
|
private |
Definition at line 66 of file Phase2OTValidateTrackingRecHit.cc.
Referenced by analyze().