#include <Validation/RecoVertex/src/V0Validator.cc>
Classes | |
struct | V0Couple |
Public Types | |
enum | V0Type { KSHORT, LAMBDA } |
Public Types inherited from DQMEDAnalyzer | |
typedef dqm::reco::DQMStore | DQMStore |
typedef dqm::reco::MonitorElement | MonitorElement |
Public Types inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator > | |
using | CacheTypes = CacheContexts< T... > |
using | GlobalCache = typename CacheTypes::GlobalCache |
using | HasAbility = AbilityChecker< T... > |
using | InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache |
using | LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache |
using | LuminosityBlockContext = LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache > |
using | LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache |
using | RunCache = typename CacheTypes::RunCache |
using | RunContext = RunContextT< RunCache, GlobalCache > |
using | RunSummaryCache = typename CacheTypes::RunSummaryCache |
Private Member Functions | |
void | analyze (const edm::Event &, const edm::EventSetup &) override |
void | bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override |
void | doEfficiencies (const TrackingVertexCollection &gen_vertices, V0Type t, int parent_particle_id, int first_daughter_id, int second_daughter_id, const reco::VertexCompositeCandidateCollection &collection, const reco::SimToRecoCollection &simtorecoCollection) |
void | doFakeRates (const reco::VertexCompositeCandidateCollection &collection, const reco::RecoToSimCollection &recotosimCollection, V0Type t, int particle_pdgid, int misreconstructed_particle_pdgid) |
Additional Inherited Members | |
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 &) |
Protected Member Functions inherited from DQMEDAnalyzer | |
uint64_t | meId () const |
Protected Attributes inherited from DQMEDAnalyzer | |
edm::EDPutTokenT< DQMToken > | lumiToken_ |
edm::EDPutTokenT< DQMToken > | runToken_ |
unsigned int | streamId_ |
Validation/RecoVertex/interface/V0Validator.h
Description: Creates validation histograms for RecoVertex/V0Producer
Implementation: <Notes on="" implementation>="">
Description: Creates validation histograms for RecoVertex/V0Producer
Implementation: <Notes on="" implementation>="">
Definition at line 79 of file V0Validator.h.
enum V0Validator::V0Type |
Enumerator | |
---|---|
KSHORT | |
LAMBDA |
Definition at line 83 of file V0Validator.h.
|
explicit |
Definition at line 27 of file V0Validator.cc.
|
override |
Definition at line 43 of file V0Validator.cc.
|
overrideprivatevirtual |
Reimplemented from DQMEDAnalyzer.
Definition at line 382 of file V0Validator.cc.
References gather_cfg::cout, doEfficiencies(), doFakeRates(), iEvent, edm::HandleBase::isValid(), v0validator_cfi::lambdaCollection, edm::Handle< T >::product(), recoRecoToSimCollectionToken_, recoSimToRecoCollectionToken_, recoVertexCompositeCandidateCollection_k0s_Token_, recoVertexCompositeCandidateCollection_lambda_Token_, trackingVertexCollection_Token_, and vec_recoVertex_Token_.
|
overrideprivatevirtual |
Implements DQMEDAnalyzer.
Definition at line 45 of file V0Validator.cc.
References dqm::implementation::IBooker::book1D(), candidateEffVsEta_denom_, candidateEffVsEta_num_, candidateEffVsPt_denom_, candidateEffVsPt_num_, candidateEffVsR_denom_, candidateEffVsR_num_, candidateFakeDauRadDist_, candidateFakeVsEta_denom_, candidateFakeVsEta_num_, candidateFakeVsPt_denom_, candidateFakeVsPt_num_, candidateFakeVsR_denom_, candidateFakeVsR_num_, candidateMassAll, candidateStatus_, candidateTkEffVsEta_num_, candidateTkEffVsPt_num_, candidateTkEffVsR_num_, candidateTkFakeVsEta_num_, candidateTkFakeVsPt_num_, candidateTkFakeVsR_num_, dqm::implementation::NavigatorBase::cd(), dirName, fakeCandidateMass_, goodCandidateMass, KSHORT, LAMBDA, nCandidates_, dqm::implementation::NavigatorBase::setCurrentFolder(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 296 of file V0Validator.cc.
References funct::abs(), edm::AssociationMap< Tag >::begin(), candidateEffVsEta_denom_, candidateEffVsEta_num_, candidateEffVsPt_denom_, candidateEffVsPt_num_, candidateEffVsR_denom_, candidateEffVsR_num_, universalConfigTemplate::collection, edm::AssociationMap< Tag >::empty(), edm::AssociationMap< Tag >::end(), edm::AssociationMap< Tag >::find(), EgammaValidation_cff::pdgId, source, and mathSSE::sqrt().
Referenced by analyze().
|
private |
Definition at line 172 of file V0Validator.cc.
References funct::abs(), candidateFakeDauRadDist_, candidateFakeVsEta_denom_, candidateFakeVsEta_num_, candidateFakeVsPt_denom_, candidateFakeVsPt_num_, candidateFakeVsR_denom_, candidateFakeVsR_num_, candidateMassAll, candidateStatus_, candidateTkFakeVsEta_num_, candidateTkFakeVsPt_num_, candidateTkFakeVsR_num_, universalConfigTemplate::collection, HLT_2023v12_cff::distance, edm::AssociationMap< Tag >::end(), fakeCandidateMass_, edm::AssociationMap< Tag >::find(), goodCandidateMass, mps_fire::i, edm::Ref< C, T, F >::isNonnull(), EgHLTOffHistBins_cfi::mass, nCandidates_, mathSSE::sqrt(), cmsswSequenceInfo::tp, and HLT_2023v12_cff::track.
Referenced by analyze().
|
private |
Definition at line 132 of file V0Validator.h.
Referenced by bookHistograms(), and doEfficiencies().
|
private |
Definition at line 116 of file V0Validator.h.
Referenced by bookHistograms(), and doEfficiencies().
|
private |
Definition at line 133 of file V0Validator.h.
Referenced by bookHistograms(), and doEfficiencies().
|
private |
Definition at line 117 of file V0Validator.h.
Referenced by bookHistograms(), and doEfficiencies().
|
private |
Definition at line 131 of file V0Validator.h.
Referenced by bookHistograms(), and doEfficiencies().
|
private |
Definition at line 115 of file V0Validator.h.
Referenced by bookHistograms(), and doEfficiencies().
|
private |
Definition at line 138 of file V0Validator.h.
Referenced by bookHistograms(), and doFakeRates().
|
private |
Definition at line 129 of file V0Validator.h.
Referenced by bookHistograms(), and doFakeRates().
|
private |
Definition at line 122 of file V0Validator.h.
Referenced by bookHistograms(), and doFakeRates().
|
private |
Definition at line 130 of file V0Validator.h.
Referenced by bookHistograms(), and doFakeRates().
|
private |
Definition at line 123 of file V0Validator.h.
Referenced by bookHistograms(), and doFakeRates().
|
private |
Definition at line 128 of file V0Validator.h.
Referenced by bookHistograms(), and doFakeRates().
|
private |
Definition at line 121 of file V0Validator.h.
Referenced by bookHistograms(), and doFakeRates().
|
private |
Definition at line 139 of file V0Validator.h.
Referenced by bookHistograms(), and doFakeRates().
|
private |
Definition at line 136 of file V0Validator.h.
Referenced by bookHistograms(), and doFakeRates().
|
private |
Definition at line 119 of file V0Validator.h.
Referenced by bookHistograms().
|
private |
Definition at line 120 of file V0Validator.h.
Referenced by bookHistograms().
|
private |
Definition at line 118 of file V0Validator.h.
Referenced by bookHistograms().
|
private |
Definition at line 125 of file V0Validator.h.
Referenced by bookHistograms(), and doFakeRates().
|
private |
Definition at line 126 of file V0Validator.h.
Referenced by bookHistograms(), and doFakeRates().
|
private |
Definition at line 124 of file V0Validator.h.
Referenced by bookHistograms(), and doFakeRates().
|
private |
Definition at line 143 of file V0Validator.h.
Referenced by bookHistograms(), and core.JSONAnalyzer.JSONAnalyzer::write().
|
private |
Definition at line 137 of file V0Validator.h.
Referenced by bookHistograms(), and doFakeRates().
|
private |
Definition at line 140 of file V0Validator.h.
Referenced by bookHistograms(), and doFakeRates().
|
private |
Definition at line 135 of file V0Validator.h.
Referenced by bookHistograms(), and doFakeRates().
|
private |
Definition at line 144 of file V0Validator.h.
Referenced by analyze().
|
private |
Definition at line 145 of file V0Validator.h.
Referenced by analyze().
|
private |
Definition at line 148 of file V0Validator.h.
Referenced by analyze().
|
private |
Definition at line 148 of file V0Validator.h.
Referenced by analyze().
|
private |
Definition at line 142 of file V0Validator.h.
|
private |
Definition at line 146 of file V0Validator.h.
Referenced by analyze().
|
private |
Definition at line 147 of file V0Validator.h.
Referenced by analyze().