#include <TrackBuildingAnalyzer.h>
Public Types | |
using | MVACollection = std::vector< float > |
using | QualityMaskCollection = std::vector< unsigned char > |
Private Member Functions | |
template<typename T > | |
void | analyzeRegions (const T ®ions) |
void | bookHistos (std::string sname, DQMStore::IBooker &ibooker) |
void | fillHistos (const edm::EventSetup &iSetup, const reco::Track &track, std::string sname) |
Monitoring source for general quantities related to tracks.
Definition at line 37 of file TrackBuildingAnalyzer.h.
using TrackBuildingAnalyzer::MVACollection = std::vector<float> |
Definition at line 40 of file TrackBuildingAnalyzer.h.
using TrackBuildingAnalyzer::QualityMaskCollection = std::vector<unsigned char> |
Definition at line 41 of file TrackBuildingAnalyzer.h.
TrackBuildingAnalyzer::TrackBuildingAnalyzer | ( | const edm::ParameterSet & | iConfig | ) |
Definition at line 25 of file TrackBuildingAnalyzer.cc.
|
default |
void TrackBuildingAnalyzer::analyze | ( | const edm::Event & | iEvent, |
const edm::EventSetup & | iSetup, | ||
const TrajectorySeed & | seed, | ||
const SeedStopInfo & | stopInfo, | ||
const reco::BeamSpot & | bs, | ||
const edm::ESHandle< MagneticField > & | theMF, | ||
const edm::ESHandle< TransientTrackingRecHitBuilder > & | theTTRHBuilder | ||
) |
Definition at line 466 of file TrackBuildingAnalyzer.cc.
References SeedStopInfo::candidatesPerSeed(), TrajectoryStateOnSurface::charge(), funct::cos(), doAllSeedPlots, doDxy, doDz, doETA, doNRecHits, doPHI, doPHIVsETA, doProfETA, doProfPHI, doPT, doQ, doStopSource, doTheta, PVValHelper::dxy, PVValHelper::dz, PVValHelper::eta, PV3DBase< T, PVType, FrameType >::eta(), MonitorElement::Fill(), TrajectoryStateOnSurface::freeState(), TrajectoryStateOnSurface::globalMomentum(), TrajectoryStateOnSurface::globalPosition(), NOT_STOPPED, NumberOfRecHitsPerSeed, NumberOfRecHitsPerSeedVsEtaProfile, NumberOfRecHitsPerSeedVsPhiProfile, numberOfTrajCandsPerSeed, numberOfTrajCandsPerSeedVsEta, numberOfTrajCandsPerSeedVsPhi, AlCaHLTBitMon_ParallelJobs::p, PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::perp2(), phi, PV3DBase< T, PVType, FrameType >::phi(), edm::ESHandle< T >::product(), EnergyCorrector::pt, TrajectorySeed::recHits(), SeedDxy, SeedDz, SeedEta, SeedPhi, SeedPhiVsEta, SeedPt, SeedQ, seedStoppingSource, seedStoppingSourceVsEta, seedStoppingSourceVsNumberOfTrajCandsPerSeed, seedStoppingSourceVsPhi, SeedTheta, funct::sin(), mathSSE::sqrt(), TrajectorySeed::startingState(), SeedStopInfo::stopReason(), SeedStopInfo::stopReasonUC(), PV3DBase< T, PVType, FrameType >::theta(), theta(), trajectoryStateTransform::transientState(), findQualityFiles::v, PV3DBase< T, PVType, FrameType >::x(), reco::BeamSpot::x0(), PV3DBase< T, PVType, FrameType >::y(), reco::BeamSpot::y0(), PV3DBase< T, PVType, FrameType >::z(), and reco::BeamSpot::z0().
Referenced by TrackingMonitor::analyze(), and initHisto().
void TrackBuildingAnalyzer::analyze | ( | const edm::Event & | iEvent, |
const edm::EventSetup & | iSetup, | ||
const TrackCandidate & | candidate, | ||
const reco::BeamSpot & | bs, | ||
const edm::ESHandle< MagneticField > & | theMF, | ||
const edm::ESHandle< TransientTrackingRecHitBuilder > & | theTTRHBuilder | ||
) |
Definition at line 534 of file TrackBuildingAnalyzer.cc.
References TrajectoryStateOnSurface::charge(), funct::cos(), doAllTCPlots, doStopSource, doTCPlots, doTheta, PVValHelper::dxy, PVValHelper::dz, PVValHelper::eta, PV3DBase< T, PVType, FrameType >::eta(), MonitorElement::Fill(), TrajectoryStateOnSurface::freeState(), MonitorElement::getNbinsX(), TrajectoryStateOnSurface::globalMomentum(), TrajectoryStateOnSurface::globalPosition(), createfilelist::int, RecoTauDiscriminantConfiguration::mask, SiStripPI::max, NOT_STOPPED, NumberOfRecHitsPerTrackCand, NumberOfRecHitsPerTrackCandVsEtaProfile, NumberOfRecHitsPerTrackCandVsPhiProfile, AlCaHLTBitMon_ParallelJobs::p, PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::perp2(), phi, PV3DBase< T, PVType, FrameType >::phi(), edm::ESHandle< T >::product(), EnergyCorrector::pt, TrackCandidate::recHits(), funct::sin(), mathSSE::sqrt(), stoppingSource, stoppingSourceVSeta, stoppingSourceVSphi, TrackCandidate::stopReason(), PV3DBase< T, PVType, FrameType >::theta(), theta(), TrackCandDxy, TrackCandDz, TrackCandEta, TrackCandPhi, TrackCandPhiVsEta, TrackCandPt, TrackCandQ, TrackCandTheta, TrackCandidate::trajectoryStateOnDet(), trajectoryStateTransform::transientState(), findQualityFiles::v, PV3DBase< T, PVType, FrameType >::x(), reco::BeamSpot::x0(), PV3DBase< T, PVType, FrameType >::y(), reco::BeamSpot::y0(), PV3DBase< T, PVType, FrameType >::z(), and reco::BeamSpot::z0().
void TrackBuildingAnalyzer::analyze | ( | const edm::View< reco::Track > & | trackCollection, |
const std::vector< const MVACollection * > & | mvaCollections, | ||
const std::vector< const QualityMaskCollection * > & | qualityMaskCollections | ||
) |
Definition at line 603 of file TrackBuildingAnalyzer.cc.
References doAllTCPlots, doMVAPlots, edm::View< T >::empty(), PVValHelper::eta, reco::TrackBase::highPurity, reco::TrackBase::loose, DetachedQuadStep_cff::mva, EnergyCorrector::pt, edm::View< T >::size(), trackMVAs, trackMVAsHP, trackMVAsHPVsEtaProfile, trackMVAsHPVsPtProfile, trackMVAsVsEtaProfile, and trackMVAsVsPtProfile.
void TrackBuildingAnalyzer::analyze | ( | const reco::CandidateView & | regionCandidates | ) |
Definition at line 659 of file TrackBuildingAnalyzer.cc.
References doAllSeedPlots, doETA, doPHI, doPHIVsETA, doPT, doRegionCandidatePlots, doRegionPlots, PVValHelper::eta, MonitorElement::Fill(), phi, TrackingRegionCandidateEta, TrackingRegionCandidatePhi, TrackingRegionCandidatePhiVsEta, and TrackingRegionCandidatePt.
void TrackBuildingAnalyzer::analyze | ( | const edm::OwnVector< TrackingRegion > & | regions | ) |
Definition at line 673 of file TrackBuildingAnalyzer.cc.
References analyzeRegions().
void TrackBuildingAnalyzer::analyze | ( | const TrackingRegionsSeedingLayerSets & | regions | ) |
Definition at line 676 of file TrackBuildingAnalyzer.cc.
References analyzeRegions(), and TrackingRegionsSeedingLayerSets::RegionLayers::region().
|
private |
Definition at line 690 of file TrackBuildingAnalyzer.cc.
References doAllSeedPlots, doETA, doPHI, doPHIVsETA, doRegionPlots, PVValHelper::eta, etaBinWidth, ALCARECOTkAlBeamHalo_cff::etaMax, ALCARECOTkAlBeamHalo_cff::etaMin, MuonErrorMatrixValues_cff::etaRange, MonitorElement::Fill(), phi, phiBinWidth, AlignmentTrackSelector_cfi::phiMax, AlignmentTrackSelector_cfi::phiMin, reco::reduceRange(), tmp, TrackingRegionEta, TrackingRegionPhi, and TrackingRegionPhiVsEta.
Referenced by analyze().
|
private |
|
private |
void TrackBuildingAnalyzer::initHisto | ( | DQMStore::IBooker & | ibooker, |
const edm::ParameterSet & | iConfig | ||
) |
Definition at line 48 of file TrackBuildingAnalyzer.cc.
References analyze(), DQMStore::IBooker::book1D(), DQMStore::IBooker::book2D(), DQMStore::IBooker::bookProfile(), doAllSeedPlots, doAllTCPlots, doDxy, doDz, doETA, doMVAPlots, doNRecHits, doPHI, doPHIVsETA, doProfETA, doProfPHI, doPT, doQ, doRegionCandidatePlots, doRegionPlots, doStopSource, doTCPlots, doTheta, end, etaBinWidth, Gflash::EtaMax, Gflash::EtaMin, edm::ParameterSet::getParameter(), histname, mps_fire::i, pileupDistInMC::num, NumberOfRecHitsPerSeed, NumberOfRecHitsPerSeedVsEtaProfile, NumberOfRecHitsPerSeedVsPhiProfile, NumberOfRecHitsPerTrackCand, NumberOfRecHitsPerTrackCandVsEtaProfile, NumberOfRecHitsPerTrackCandVsPhiProfile, numberOfTrajCandsPerSeed, numberOfTrajCandsPerSeedVsEta, numberOfTrajCandsPerSeedVsPhi, phiBinWidth, electronConversionRejectionValidator::ptBin, AlignmentTrackSelector_cfi::ptMax, ptMin, SeedDxy, SeedDz, SeedEta, SeedPhi, SeedPhiVsEta, SeedPt, SeedQ, seedStoppingSource, seedStoppingSourceVsEta, seedStoppingSourceVsNumberOfTrajCandsPerSeed, seedStoppingSourceVsPhi, SeedStopReasonName::SeedStopReasonName, SeedTheta, MonitorElement::setAxisTitle(), MonitorElement::setBinLabel(), DQMStore::IBooker::setCurrentFolder(), SIZE, stoppingSource, stoppingSourceVSeta, stoppingSourceVSphi, StopReasonName::StopReasonName, AlCaHLTBitMon_QueryRunRegistry::string, TrackCandDxy, TrackCandDz, TrackCandEta, TrackCandPhi, TrackCandPhiVsEta, TrackCandPt, TrackCandQ, TrackCandTheta, TrackingRegionCandidateEta, TrackingRegionCandidatePhi, TrackingRegionCandidatePhiVsEta, TrackingRegionCandidatePt, TrackingRegionEta, TrackingRegionPhi, TrackingRegionPhiVsEta, trackMVAs, trackMVAsHP, trackMVAsHPVsEtaProfile, trackMVAsHPVsPtProfile, trackMVAsVsEtaProfile, and trackMVAsVsPtProfile.
Referenced by TrackingMonitor::bookHistograms().
|
private |
Definition at line 156 of file TrackBuildingAnalyzer.h.
|
private |
Definition at line 157 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), analyzeRegions(), and initHisto().
|
private |
Definition at line 159 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 166 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 167 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 161 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), analyzeRegions(), and initHisto().
|
private |
Definition at line 172 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 168 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 162 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), analyzeRegions(), and initHisto().
|
private |
Definition at line 163 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), analyzeRegions(), and initHisto().
|
private |
Definition at line 170 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 169 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 160 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 165 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 174 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 173 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), analyzeRegions(), and initHisto().
|
private |
Definition at line 171 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 158 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 164 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 98 of file TrackBuildingAnalyzer.h.
Referenced by analyzeRegions(), and initHisto().
|
private |
Definition at line 153 of file TrackBuildingAnalyzer.h.
Referenced by initHisto().
|
private |
Definition at line 115 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 117 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 116 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 138 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 140 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 139 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 123 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 125 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 124 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 99 of file TrackBuildingAnalyzer.h.
Referenced by analyzeRegions(), and initHisto().
|
private |
Definition at line 113 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 114 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 108 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 109 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 110 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 107 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 112 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 119 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 121 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 127 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 120 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 111 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 142 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 143 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 144 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 136 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 137 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 131 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 132 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 133 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 130 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 135 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 134 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 102 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 103 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 104 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 101 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 95 of file TrackBuildingAnalyzer.h.
Referenced by analyzeRegions(), and initHisto().
|
private |
Definition at line 96 of file TrackBuildingAnalyzer.h.
Referenced by analyzeRegions(), and initHisto().
|
private |
Definition at line 97 of file TrackBuildingAnalyzer.h.
Referenced by analyzeRegions(), and initHisto().
|
private |
Definition at line 146 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 147 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 151 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 149 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 150 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().
|
private |
Definition at line 148 of file TrackBuildingAnalyzer.h.
Referenced by analyze(), and initHisto().