#include <AssociativeIterator.h>
Public Types | |
typedef boost::binary_traits< F >::second_argument_type | argument_type |
typedef T const | element_type |
typedef F | finder_type |
typedef std::remove_cv< typename std::remove_reference< argument_type >::type >::type | key_type |
typedef C | product_type |
for export More... | |
typedef T | value_type |
Public Member Functions | |
T const * | get () const |
Returns C++ pointer to the item. More... | |
bool | hasProductCache () const |
Returns true if container referenced by the Ref has been cached. More... | |
ProductID | id () const |
Accessor for product ID. More... | |
key_type | index () const |
bool | isAvailable () const |
bool | isNonnull () const |
Checks for non-null. More... | |
bool | isNull () const |
Checks for null. More... | |
bool | isTransient () const |
Checks if this ref is transient (i.e. not persistable). More... | |
key_type | key () const |
Accessor for product key. More... | |
bool | operator! () const |
Checks for null. More... | |
T const & | operator* () const |
Dereference operator. More... | |
T const * | operator-> () const |
Member dereference operator. More... | |
EDProductGetter const * | productGetter () const |
Accessor for product getter. More... | |
Ref () | |
Default constructor needed for reading from persistent store. Not for direct use. More... | |
Ref (Handle< C > const &handle, key_type itemKey, bool setNow=true) | |
General purpose constructor from handle. More... | |
Ref (OrphanHandle< C > const &handle, key_type itemKey, bool setNow=true) | |
General purpose constructor from orphan handle. More... | |
Ref (C const *product, key_type itemKey, bool setNow=true) | |
Constructors for ref to object that is not in an event. More... | |
Ref (TestHandle< C > const &handle, key_type itemKey, bool setNow=true) | |
Constructor from test handle. More... | |
Ref (ProductID const &productID, key_type itemKey, EDProductGetter const *prodGetter) | |
Ref (ProductID const &iProductID, T const *item, key_type itemKey, C const *) | |
Constructor for use in the various X::fillView(...) functions. More... | |
Ref (ProductID const &iProductID, T const *item, key_type itemKey) | |
Ref (ProductID const &iProductID, T const *item, key_type itemKey, bool transient) | |
Ref (ProductID const &iId) | |
Ref (RefProd< C > const &refProd, key_type itemKey) | |
Constructor from RefProd<C> and key. More... | |
Ref (RefCore const &iRefCore, key_type const &iKey) | |
RefCore const & | refCore () const |
~Ref () | |
Destructor. More... | |
Static Public Member Functions | |
static short | Class_Version () |
static key_type | invalidKey () |
Private Types | |
typedef refhelper::FindRefVectorUsingAdvance< RefToBaseVector< T > > | VBF |
typedef refhelper::FindRefVectorUsingAdvance< RefVector< C, T, F > > | VF |
Private Member Functions | |
void | checkTypeAtCompileTime (C const *) |
Private Attributes | |
key_type | index_ |
RefCore | product_ |
Friends | |
class | RefVector< C, T, F > |
class | RefVector< RefVector< C, T, F >, T, VBF > |
class | RefVector< RefVector< C, T, F >, T, VF > |
class | RefVectorIterator< C, T, F > |
Definition at line 58 of file AssociativeIterator.h.
typedef boost::binary_traits<F>::second_argument_type edm::Ref< C, T, F >::argument_type |
typedef T const edm::Ref< C, T, F >::element_type |
typedef F edm::Ref< C, T, F >::finder_type |
typedef C edm::Ref< C, T, F >::product_type |
typedef T edm::Ref< C, T, F >::value_type |
|
private |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Constructor for those users who do not have a product handle, but have a pointer to a product getter (such as the EventPrincipal). prodGetter will ususally be a pointer to the event principal.
Definition at line 194 of file Ref.h.
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
Returns C++ pointer to the item.
Definition at line 232 of file Ref.h.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), FWPFCandidateWithHitsProxyBuilder::addHitsForCandidate(), RecoDisplacedMuonValidator::analyze(), RecoMuonValidator::analyze(), TestOutliers::analyze(), MuonTrackValidator::analyze(), SegmentToTrackAssociator::associate(), reco::RecoCandidate::bestTrack(), reco::Muon::bestTrack(), pat::Muon::bestTrack(), FWTrajectorySeedProxyBuilder::build(), GEMEfficiencyAnalyzer::buildStartingStateAlignmentStyle(), PFEGammaAlgo::calculateEleMVA(), reco::CaloMuon::charge(), util.rrapi.RRApi::columns(), rrapi.RRApi::columns(), PileupJetIdAlgo::computeIdVariables(), util.rrapi.RRApi::count(), rrapi.RRApi::count(), util.rrapi.RRApi::data(), rrapi.RRApi::data(), PFRecoTauDiscriminationAgainstMuon::discriminate(), MuonAlignmentAnalyzer::doMatching(), MultiTrackValidatorGenPs::dqmAnalyze(), reco::CaloMuon::eta(), MuonCaloCompatibility::evaluate(), L1ExtraParticleMapProd::evaluateDoubleDifferentCaloObjectTrigger(), L1ExtraParticleMapProd::evaluateDoubleDifferentObjectSameTypeTrigger(), L1ExtraParticleMapProd::evaluateDoubleDifferentObjectTrigger(), L1ExtraParticleMapProd::evaluateDoublePlusSingleObjectTrigger(), L1ExtraParticleMapProd::evaluateDoubleSameObjectTrigger(), L1ExtraParticleMapProd::evaluateForwardRapidityGap(), L1ExtraParticleMapProd::evaluateJetGapJetTrigger(), L1ExtraParticleMapProd::evaluateQuadSameObjectTrigger(), L1ExtraParticleMapProd::evaluateTripleSameObjectTrigger(), CandIsoDepositProducer::extractTrack(), MuonIdProducer::fillMuonId(), MuonIdProducer::fillMuonIsolation(), egamma::conv::findConversions(), GEMEfficiencyAnalyzer::findCSCSegmentCosmics(), GEMEffByGEMCSCSegmentSource::findMatchedME11Segments(), l1extra::L1EmParticle::gctEmCand(), l1extra::L1EtMissParticle::gctEtHad(), l1extra::L1EtMissParticle::gctEtMiss(), l1extra::L1EtMissParticle::gctEtTotal(), l1extra::L1HFRings::gctHFBitCounts(), l1extra::L1HFRings::gctHFEtSums(), l1extra::L1EtMissParticle::gctHtMiss(), l1extra::L1JetParticle::gctJetCand(), pat::PATObject< reco::Muon >::genParticle(), betterConfigParser.BetterConfigParser::getCompares(), EgammaEcalIsolation::getEcalEtSum(), BPHTrackReference::getElecPF(), BPHTrackReference::getElecTC(), BPHTrackReference::getFromGP(), BPHTrackReference::getFromPF(), BPHTrackReference::getFromRC(), betterConfigParser.BetterConfigParser::getGeneral(), getGenTau(), EgammaHcalIsolation::getHcalESum(), EgammaHcalIsolation::getHcalESumBc(), EgammaHcalIsolation::getHcalEtSum(), EgammaHcalIsolation::getHcalEtSumBc(), BPHTrackReference::getMuonBT(), BPHTrackReference::getMuonGT(), TrackerMuonHitExtractor::getMuonHits(), BPHTrackReference::getMuonIT(), BPHTrackReference::getMuonPF(), BPHTrackReference::getMuonSA(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), EgammaRecHitIsolation::getSum_(), TauDiscriminationAgainstElectronMVA6< TauType, TauDiscriminator, ElectronType >::getTauEtaAtECalEntrance(), DisappearingMuonsSkimming::getTrackIsolation(), HLTMuonDimuonL2Filter::hltFilter(), HLTMuonDimuonL2FromL1TFilter::hltFilter(), HLTMuonPFIsoFilter::hltFilter(), HLTMuonIsoFilter::hltFilter(), HLTMuonTrimuonL3Filter::hltFilter(), HLTMuonL3PreFilter::hltFilter(), HLTMuonDimuonL3Filter::hltFilter(), HLTmmkFilter::hltFilter(), HLTmmkkFilter::hltFilter(), SuperClusterImporter::importToBlock(), PFEGammaAlgo::initializeProtoCands(), CosmicSplitterValidation::is_gold_muon(), SoftPFElectronTagInfoProducer::isElecClean(), cms::MuonTCMETValueMapProducer::isGoodCaloMuon(), MuonResidualsFromTrack::MuonResidualsFromTrack(), SoftElectronMVAEstimator::mva(), ZElectronsSelector::operator()(), pat::VertexAssociation::operator->(), reco::CaloMuon::p(), reco::CaloMuon::phi(), ShallowSimTracksProducer::produce(), EgammaHLTBcHcalIsolationProducersRegional::produce(), MuonTrackProducer::produce(), LowPtGsfElectronIDProducer::produce(), FastTrackerRecHitMatcher::produce(), HLTDisplacedmumumuVtxProducer::produce(), HLTDisplacedmumuVtxProducer::produce(), HLTDisplacedtktktkVtxProducer::produce(), HLTDisplacedtktkVtxProducer::produce(), PuppiProducer::produce(), EgammaHLTHcalVarProducerFromRecHit::produce(), HLTmumutktkVtxProducer::produce(), pat::PATIsolatedTrackProducer::produce(), HLTmumutkVtxProducer::produce(), SoftPFElectronTagInfoProducer::produce(), pat::PATTauProducer::produce(), PFElecTkProducer::produce(), reco::modules::JetFlavourIdentifier::produce(), reco::CaloMuon::pt(), reco::CaloMuon::px(), reco::CaloMuon::py(), reco::CaloMuon::pz(), util.rrapi.RRApi::report(), rrapi.RRApi::report(), util.rrapi.RRApi::reports(), rrapi.RRApi::reports(), PFElecTkProducer::resolveGsfTracks(), MuScleFitMuonSelector::selectGeneratedMuons(), GsfElectronProducer::setAmbiguityData(), tmtt::Stub::setFrontend(), PFDisplacedVertexCandidateFinder::setInput(), MuonTrackDT2ChamberResidual::setSegmentResidual(), MuonTrackDT13ChamberResidual::setSegmentResidual(), tmtt::Stub::Stub(), util.rrapi.RRApi::tables(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), util.rrapi.RRApi::tags(), util.rrapi.RRApi::templates(), rrapi.RRApi::templates(), reco::CaloMuon::theta(), reco::TrackJet::track(), pat::PATObject< reco::Muon >::triggerObjectMatch(), MuonIdTruthInfo::truthMatchMuon(), PFEGammaAlgo::unwrapSuperCluster(), pat::VertexAssociation::vertex(), util.rrapi.RRApi::workspaces(), and rrapi.RRApi::workspaces().
|
inline |
|
inline |
Accessor for product ID.
Definition at line 244 of file Ref.h.
Referenced by reco::PFCandidate::addElementInBlock(), FWPFCandidateWithHitsProxyBuilder::addHitsForCandidate(), PFMuonAlgo::addMissingMuons(), Phase2L1GMT::PreTrackMatchedMuon::addStub(), PackedCandidateTrackValidator::analyze(), reco::helper::CastorJetIDHelper::calculate(), PhotonMVABasedHaloTagger::calphoClusCoordinECAL(), SiPixelClusterShapeCache::checkRef(), ConvertedPhotonProducer::cleanCollections(), CastorTowerProducer::ComputeTowerVariable(), MuonSimClassifier::convertAndPush(), MuonMCClassifier::convertAndPush(), GsfElectronAlgo::createElectron(), LeptonFSRProducer::electronFootprintVeto(), PhotonCoreProducer::fillPhotonCollection(), HLTMuonL3PreFilter::hltFilter(), GeneralTracksImporter::importToBlock(), L3TkMuonProducer::makePseudoRef(), LowPtConversion::match(), Phase2L1GMT::TrackMuonMatchAlgorithm::match(), TrackingNtuple::matchCluster(), ConversionTools::matchesConversion(), JetPlusTrackCorrector::matchMuons(), ClusterClusterMapping::overlap(), SeedClusterRemoverPhase2::process(), SeedClusterRemover::process(), HLTTrackClusterRemoverNew::process(), HITrackClusterRemover::process(), GEDPhotonCoreProducer::produce(), MuonReducedTrackExtraProducer::produce(), LowPtGSFToTrackLinker::produce(), pat::PackedPFCandidateRefMixer::produce(), HLTHcalTowerNoiseCleaner::produce(), HLTHcalTowerNoiseCleanerWithrechit::produce(), LowPtGSFToPackedCandidateLinker::produce(), L3TkMuonProducer::produce(), pat::PATGenCandsFromSimTracksProducer::produce(), GlobalTrackQualityProducer::produce(), TrackListMerger::produce(), ElectronSeedProducer::produce(), Onia2MuMuPAT::produce(), pat::PATIsolatedTrackProducer::produce(), IsFromLostTrackMapProducer::produce(), CastorClusterProducer::produce(), CastorTowerProducer::produce(), MuonProducer::produce(), MuonFSRProducer::produce(), TriggerMatcherToHLTDebug::produce(), GsfElectronAlgo::EventData::retreiveOriginalTrackCollections(), PhotonCoreProducer::solveAmbiguity(), Phase2L1GMT::MuonROI::stubWord(), and reco::TrackJet::track().
|
inline |
Definition at line 253 of file Ref.h.
Referenced by MuonRecoAnalyzer::analyze(), DuplicateRecHits::analyze(), SiPixelClusterShapeCache::checkRef(), PFEGammaAlgo::fillPFCandidates(), LowPtGsfElectronSeedProducer::fillPreIdRefValueMap(), SiPixelClusterShapeCache::insert(), SiPixelClusterShapeCache::isFilled(), LowPtGsfElectronSeedProducer::loop(), LowPtGSFToTrackLinker::produce(), LowPtGSFToPackedCandidateLinker::produce(), and SimPFProducer::produce().
|
inlinestatic |
|
inline |
Checks if collection is in memory or available in the Event. No type checking is done. This function is potentially costly as it might cause a disk read (note that it does not cause the data to be cached locally)
Definition at line 541 of file Ref.h.
Referenced by PFAnalysis::analyze(), reco::PFCandidate::bestTrack(), FWMuonLegoProxyBuilder::build(), FWPhotonDetailView::build(), FWElectronLegoProxyBuilder::build(), FWTrackProxyBuilder::build(), FWElectronDetailView::build(), FWConvTrackHitsDetailView::build(), FWMuonBuilder::calculateField(), reco::GsfElectron::closestCtfTrackRefValid(), helper::MuonCollectionStoreManager::clusterRefsOK(), MVAJetPuId::computeIdVariables(), EwkMuTauHistManager::fillHistograms(), pat::helper::OverlapBySuperClusterSeed::fillOverlapsForItem(), BPHTrackReference::getElecPF(), BPHTrackReference::getElecTC(), AntiElectronIDMVA6< TauType, ElectronType >::getElecVars(), reco::mlpf::getElementProperties(), BPHTrackReference::getFromGP(), BPHTrackReference::getFromPF(), BPHTrackReference::getFromRC(), BTagPerformanceAnalyzerMC::getJetWithGenJet(), BPHTrackReference::getMuonBT(), BPHTrackReference::getMuonGT(), BPHTrackReference::getMuonIT(), BPHTrackReference::getMuonPF(), BPHTrackReference::getMuonSA(), CandMCMatchTableProducer::getParentHadronFlag(), FWPFTrackUtils::getTrack(), EGammaMvaEleEstimator::IDIsoCombinedMvaValue(), GSFTrackImporter::importToBlock(), PFEGammaAlgo::initializeProtoCands(), reco::Track::innerOk(), pat::VertexAssociation::isAvailable(), fireworks::makeRhoPhiSuperCluster(), fireworks::makeRhoZSuperCluster(), EGRegressionModifierV2::modifyObject(), EGRegressionModifierV1::modifyObject(), EGRegressionModifierV3::modifyObject(), pat::PackedGenParticle::motherRef(), ElectronMVAEstimator::mva(), SoftElectronMVAEstimator::mva(), EGammaMvaEleEstimatorCSA14::mvaValue(), EGammaMvaEleEstimator::mvaValue(), reco::Track::outerOk(), TrackProducerFromPatMuons::produce(), PATTauHybridProducer::produce(), LowPtGsfElectronIDProducer::produce(), pat::PATTauProducer::produce(), pat::PATJetProducer::produce(), HLTScoutingMuonProducer::produce(), HLTScoutingEgammaProducer::produce(), pat::PATMuonProducer::produce(), TrackExtrapolator::propagateTrackToVolume(), MuScleFitMuonSelector::selectGeneratedMuons(), tevOptimizedTMR(), MuonBadTrackFilter::trackInfo(), and PFEGammaAlgo::unwrapSuperCluster().
|
inline |
Checks for non-null.
Definition at line 238 of file Ref.h.
Referenced by pat::PATObject< reco::Muon >::addGenParticleRef(), PFMuonAlgo::addMissingMuons(), PFCandConnector::analyseNuclearWPrim(), MuonRecoAnalyzer::analyze(), ElectronMcFakeValidator::analyze(), ZEEDetails::analyze(), TrackTypeMonitor::analyze(), TagProbeFitTreeProducer::analyze(), SiPixelTrackResidualSource::analyze(), TkAlV0sAnalyzer::analyze(), PhotonValidator::analyze(), MtdEleIsoValidation::analyze(), PhotonAnalyzer::analyze(), PFAnalysis::analyze(), MuonToTrackingParticleAssociatorByHitsImpl::associateMuons(), reco::RecoCandidate::bestTrack(), reco::PFCandidate::bestTrack(), reco::RecoCandidate::bestTrackRef(), ConversionProducer::buildCollection(), ConvertedPhotonProducer::buildCollections(), L1HPSPFTauBuilder::buildL1PFTau(), GEMEfficiencyAnalyzer::buildStartingStateAlignmentStyle(), PFEGammaAlgo::calculateEleMVA(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergy(), ElectronEnergyRegressionEvaluate::calculateRegressionEnergyUncertainty(), QGTagger::calcVariables(), reco::PFMETProducerMVA::chargedFracInCone(), ConversionProducer::checkPhi(), PFMuonAlgo::cleanPunchThroughAndFakes(), helper::GsfElectronCollectionStoreManager::cloneAndStore(), reco::GsfElectron::closestCtfTrackRefValid(), TCMETAlgo::closeToElectron(), EcalPFClusterIsolation< T1 >::computedRVeto(), PileupJetIdAlgo::computeIdVariables(), MVAJetPuId::computeIdVariables(), reco::PFMETProducerMVA::computePFCandidateInfo(), MuonSimClassifier::convertAndPush(), MuonMCClassifier::convertAndPush(), GsfElectronAlgo::createElectron(), reco::GsfElectron::deltaEtaSeedClusterTrackAtVtx(), ElectronIdentifier::dEtaInSeed(), PFRecoTauDiscriminationByLeadingObjectPtCut::discriminate(), PFRecoTauDiscriminationAgainstMuon::discriminate(), TauDiscriminationAgainstElectronMVA6< TauType, TauDiscriminator, ElectronType >::discriminate(), PFRecoTauDiscriminationByIsolation::discriminate(), PFRecoTauDiscriminationByIsolationContainer::discriminate(), V0Validator::doFakeRates(), PFAlgo::egammaFilters(), pat::GenericParticle::embedCaloTower(), pat::GenericParticle::embedCombined(), pat::GenericParticle::embedGsfTrack(), pat::GenericParticle::embedStandalone(), pat::GenericParticle::embedSuperCluster(), pat::GenericParticle::embedTrack(), lowptgsfeleid::features_V0(), lowptgsfeleid::features_V1(), PFIsolationEstimator::fGetIsolationInRings(), RecoDisplacedMuonValidator::MuonME::fill(), RecoMuonValidator::MuonME::fill(), egHLT::OffHelper::fillHLTData(), MuonIdProducer::fillMuonId(), MuonIdProducer::fillMuonIsolation(), DeepBoostedJetTagInfoProducer::fillParticleFeatures(), PhotonCoreProducer::fillPhotonCollection(), GEDPhotonProducer::fillPhotonCollection(), PrimaryVertexValidation::fillTrackHistos(), ZtoEEEventSelector::filter(), ttbarEventSelector::filter(), WtoLNuSelector::filter(), egamma::conv::findConversions(), GEMEfficiencyAnalyzer::findCSCSegmentCosmics(), Onia2MuMuPAT::findJpsiMCInfo(), pat::PATObject< reco::Muon >::genParticle(), BPHTrackReference::getElecPF(), BPHTrackReference::getElecTC(), AntiElectronIDMVA6< TauType, ElectronType >::getElecVars(), reco::mlpf::getElementProperties(), BPHTrackReference::getFromGP(), BPHTrackReference::getFromPF(), BPHTrackReference::getFromRC(), BTagPerformanceAnalyzerMC::getJetWithGenJet(), BPHTrackReference::getMuonBT(), BPHTrackReference::getMuonGT(), BPHTrackReference::getMuonIT(), BPHTrackReference::getMuonPF(), BPHTrackReference::getMuonSA(), CandMCMatchTableProducer::getParentHadronFlag(), TauDiscriminationAgainstElectronMVA6< TauType, TauDiscriminator, ElectronType >::getTauEtaAtECalEntrance(), AntiElectronIDMVA6< TauType, ElectronType >::getTauVars(), reco::PFJet::getTrackRefs(), susybsm::HSCParticle::hasCaloInfo(), susybsm::HSCParticle::hasMTMuonRef(), susybsm::HSCParticle::hasMuonRef(), reco::PFTau::hasMuonReference(), RecoTracktoTP::hasRV(), TPtoRecoTrack::hasRVA(), TPtoRecoTrack::hasRVB(), susybsm::HSCParticle::hasTrackIsoRef(), susybsm::HSCParticle::hasTrackRef(), track_associator::hitsToClusterRefs(), HLTMuonTrkFilter::hltFilter(), HLTMuonTrkL1TFilter::hltFilter(), HLTElectronMissingHitsFilter::hltFilter(), HLTMuonPFIsoFilter::hltFilter(), HLTMuonL3andL2PreFilter::hltFilter(), HLTMuonIsoFilter::hltFilter(), EGammaMvaEleEstimator::IDIsoCombinedMvaValue(), GSFTrackImporter::importToBlock(), reco::isodeposit::OtherJetConstituentsDeltaRVeto::initialize(), PFEGammaAlgo::initializeProtoCands(), reco::Track::innerOk(), edm::ThinnedRefSet< C >::Filler::insert(), l1t::HPSPFTau::isChargedPFCandSeeded(), TCMETAlgo::isElectron(), PFMuonAlgo::isGlobalLooseMuon(), PFMuonAlgo::isGlobalTightMuon(), cms::MuonTCMETValueMapProducer::isGoodCaloMuon(), cms::MuonTCMETValueMapProducer::isGoodMuon(), cms::MuonTCMETValueMapProducer::isGoodTrack(), PFMuonAlgo::isIsolatedMuon(), l1t::HPSPFTau::isJetSeeded(), TCMETAlgo::isMuon(), pat::VertexAssociation::isNonnull(), edm::Ref< L1GctEmCandCollection >::isNull(), edm::Ref< std::vector< E >, typename refhelper::ValueTrait< std::vector< E > >::value, typename refhelper::FindTrait< std::vector< E >, typename refhelper::ValueTrait< std::vector< E > >::value >::value >::isNull(), EGammaMvaEleEstimator::isoMvaValue(), MuonCosmicCompatibilityFiller::isOverlappingMuon(), PFIsolationEstimator::isPhotonParticleVetoed(), PFCandConnector::isPrimaryNucl(), PFEGammaAlgo::isPrimaryTrack(), PFCandConnector::isSecondaryNucl(), PFMuonAlgo::isTrackerLooseMuon(), PFMuonAlgo::isTrackerTightMuon(), l1extra::L1EmParticle::L1EmParticle(), l1extra::L1JetParticle::L1JetParticle(), reco::tau::lead_track_chi2(), ECALAndECALLinker::linkPrefilter(), pat::PATGenCandsFromSimTracksProducer::makeGenParticle_(), StubsSimHitsMatcher::match(), RecoTracktoTP::matched(), TPtoRecoTrack::matchedA(), TPtoRecoTrack::matchedB(), ConversionTools::matchesConversion(), PFEGammaAlgo::mergeROsByAnyLink(), reco::tau::qcuts::minPackedCandVertexWeight(), pat::PackedGenParticle::motherRef(), MuonResidualsFromTrack::MuonResidualsFromTrack(), MuonCosmicCompatibilityFiller::muonTiming(), ElectronMVAEstimator::mva(), SoftElectronMVAEstimator::mva(), EGammaMvaEleEstimatorCSA14::mvaValue(), EGammaMvaEleEstimator::mvaValue(), pat::Muon::numberOfSourceCandidatePtrs(), pat::Electron::numberOfSourceCandidatePtrs(), KinematicVertex::operator reco::Vertex(), MuonDxyCut::operator()(), MuonDzCut::operator()(), GhostTrackComputer::operator()(), reco::tau::RecoTauElectronRejectionPlugin::operator()(), reco::tau::RecoTauBuilderCombinatoricPlugin::operator()(), reco::tau::RecoTauBuilderConePlugin::operator()(), operator<<(), pat::TriggerObject::origL1GctEmCand(), pat::TriggerObject::origL1GctEtHad(), pat::TriggerObject::origL1GctEtMiss(), pat::TriggerObject::origL1GctEtTotal(), pat::TriggerObject::origL1GctHtMiss(), pat::TriggerObject::origL1GctJetCand(), pat::TriggerObject::origL1GmtMuonCand(), reco::Track::outerOk(), pat::GenericParticle::overlap(), pat::PackedCandidate::packVtx(), PFBlockBasedIsolation::passesCleaningPhoton(), reco::PFTauTransverseImpactParameter::primaryVertexPos(), MuonBadTrackFilter::printMuonProperties(), PFMuonAlgo::printMuonProperties(), PFTauElecRejectionBenchmark::process(), TrackClassifier::processesAtSimulation(), helper::MuonCollectionStoreManager::processMuon(), TrackExtraRekeyer::produce(), TrackProducerFromPatMuons::produce(), V0VertexTrackProducer::produce(), PATTauHybridProducer::produce(), ParticleBasedIsoProducer::produce(), GEDPhotonCoreProducer::produce(), reco::ParticleFlowForChargedMETProducer::produce(), LowPtGsfElectronSeedValueMapsProducer::produce(), MuonReducedTrackExtraProducer::produce(), pat::PATMuonSlimmer::produce(), LowPtGSFToPackedCandidateLinker::produce(), pat::PATLostTracks::produce(), HiBadParticleCleaner::produce(), LowPtGsfElectronIDProducer::produce(), ZtoEEElectronTrackProducer::produce(), L3MuonCandidateProducerFromMuons::produce(), pat::PATGenCandsFromSimTracksProducer::produce(), PFTrackProducer::produce(), EgammaHLTEleL1TrackIsolProducer::produce(), pat::PATPackedGenParticleProducer::produce(), PuppiProducer::produce(), pat::PATPackedCandidateProducer::produce(), L3MuonProducer::produce(), GlobalMuonProducer::produce(), Onia2MuMuPAT::produce(), TrajectorySeedFromMuonProducer::produce(), SimPFProducer::produce(), pat::PATIsolatedTrackProducer::produce(), PFPileUp::produce(), IsFromLostTrackMapProducer::produce(), PFTauTransverseImpactParameters::produce(), EgammaHLTGsfTrackVarProducer::produce(), pat::PATTauProducer::produce(), pat::PATJetProducer::produce(), MuonMCClassifier::produce(), BoostedDoubleSVProducer::produce(), ParticleTransformerAK4TagInfoProducer::produce(), MuonSimClassifier::produce(), UnifiedParticleTransformerAK4TagInfoProducer::produce(), DeepFlavourTagInfoProducer::produce(), PFElecTkProducer::produce(), CandMCMatchTableProducer::produce(), pat::PATMuonProducer::produce(), reco::modules::JetFlavourIdentifier::produce(), PFAlgo::reconstructTrack(), GsfElectronAlgo::EventData::retreiveOriginalTrackCollections(), ConvBremPFTrackFinder::runConvBremFinder(), RecoTracktoTP::RV(), TPtoRecoTrack::RVA(), TPtoRecoTrack::RVB(), AlignmentTrackFromVertexCompositeCandidateSelector::select(), SelectionStep< Object >::select(), reco::mlpf::setCandidateRefs(), reco::PFCandidate::setConversionRef(), reco::PFCandidate::setDisplacedVertexRef(), JetFlavourClustering::setFlavours(), reco::PFCandidate::setGsfElectronRef(), reco::PFCandidate::setGsfTrackRef(), reco::PFCandidateElectronExtra::setKfTrackRef(), reco::PFCandidateEGammaExtra::setKfTrackRef(), L1HPSPFTauBuilder::setL1PFTauSeed(), reco::PFCandidate::setMuonRef(), reco::PFCandidate::setPFEGammaExtraRef(), reco::PFCandidate::setPFElectronExtraRef(), reco::PFCandidate::setPFPhotonExtraRef(), reco::PFCandidate::setPhotonRef(), reco::PFCandidate::setSuperClusterRef(), reco::PFCandidate::setTrackRef(), reco::PFCandidate::setV0Ref(), reco::IPTagInfo< Container, Base >::taggingVariables(), MatcherUsingTracksAlgorithm::targetState(), GSFAndGSFLinker::testLink(), GSFAndBREMLinker::testLink(), ECALAndECALLinker::testLink(), TrackAndGSFLinker::testLink(), TrackAndTrackLinker::testLink(), l1t::TkHTMiss::TkHTMiss(), muon::TMR(), RecoTracktoTP::TP(), TPtoRecoTrack::TP(), HistoryBase::traceSimHistory(), trackingParticleIsMuonInOmtfBx0(), pat::PATObject< reco::Muon >::triggerObjectMatch(), pat::PATObject< reco::Muon >::triggerObjectMatchByAlgorithm(), pat::PATObject< reco::Muon >::triggerObjectMatchByCollection(), pat::PATObject< reco::Muon >::triggerObjectMatchByCondition(), pat::PATObject< reco::Muon >::triggerObjectMatchByFilter(), pat::PATObject< reco::Muon >::triggerObjectMatchByPath(), pat::PATObject< reco::Muon >::triggerObjectMatchByType(), pat::PackedCandidate::unpackVtx(), PFEGammaAlgo::unwrapSuperCluster(), egHLT::OffEle::validCTFTrack(), and BPHWriteSpecificDecay::write().
|
inline |
Checks for null.
Definition at line 235 of file Ref.h.
Referenced by ElectronMcSignalValidator::analyze(), dEdxHitAnalyzer::analyze(), MuonPFAnalyzer::analyze(), EopElecTreeWriter::analyze(), PackedCandidateTrackValidator::analyze(), TrackerHitAssociator::associatePhase2TrackerRecHit(), TrackerHitAssociator::associatePixelRecHit(), PFAlgo::associatePSClusters(), L1HPSPFTauBuilder::buildL1PFTau(), ElectronHEEPIDValueMapProducer::calTrkIso(), PrimaryVertexAssignment::chargedHadronVertex(), TagProbeFitTreeProducer::checkMother(), GsfElectronAlgo::completeElectrons(), trklet::DRin::consume(), PFElectronTranslator::createBasicCluster(), PFAlgo::createCandidatesECAL(), PFAlgo::createCandidatesHCAL(), PFAlgo::createCandidatesHCALUnlinked(), PFAlgo::createCandidatesHF(), GsfElectronAlgo::createElectron(), PFCand_AssoMapAlgos::createMappings(), reco::TauImpactParameterInfo::discriminator(), TemplatedJetProbabilityComputer< Container, Base >::discriminator(), TemplatedJetBProbabilityComputer< Container, Base >::discriminator(), reco::PFBlockElementTrack::Dump(), reco::PFBlockElementBrem::Dump(), reco::PFBlockElementGsfTrack::Dump(), PFAlgo::elementLoop(), metsig::SignAlgoResolutions::evalPF(), MuonCaloCompatibility::evaluate(), TrackHistory::evaluate(), VertexHistory::evaluate(), CandKinematicVertexFitter::fill(), pat::PATElectronProducer::fillElectron(), pat::helper::OverlapBySuperClusterSeed::fillOverlapsForItem(), MuonTimingFiller::fillRPCTime(), MuonIdProducer::fillTrackerKink(), BadParticleFilter::filter(), LeptonRecoSkim::filter(), reco::tau::RecoTauQualityCuts::filterChargedCand(), reco::tau::RecoTauQualityCuts::filterTrack_(), Onia2MuMuPAT::findJpsiMCInfo(), edm::Ref< L1GctEmCandCollection >::get(), edm::Ref< std::vector< E >, typename refhelper::ValueTrait< std::vector< E > >::value, typename refhelper::FindTrait< std::vector< E >, typename refhelper::ValueTrait< std::vector< E > >::value >::value >::get(), reco::GsfElectronCore::GsfElectronCore(), ConversionTools::hasMatchedConversion(), reco::PFTau::hasMuonReference(), HLTEcalPixelIsolTrackFilter::hltFilter(), HLTMuonTrackMassFilter::hltFilter(), GeneralTracksImporter::importToBlock(), PFEGammaAlgo::initializeProtoCands(), KDTreeLinkerPSEcal::insertFieldClusterElt(), KDTreeLinkerTrackEcal::insertFieldClusterElt(), KDTreeLinkerTrackHcal::insertFieldClusterElt(), heppy::CMGMuonCleanerBySegmentsAlgo::isBetterMuon(), pat::VertexAssociation::isNull(), PFEGammaAlgo::linkRefinableObjectGSFTracksToKFs(), MuonIdProducer::makeMuon(), L3TkMuonProducer::makePseudoRef(), ConversionTools::matchedConversion(), ConversionTools::matchedPromptElectron(), ConversionTools::matchesConversion(), PFEGammaAlgo::mergeROsByAnyLink(), edm::Ref< L1GctEmCandCollection >::operator!(), edm::Ref< std::vector< E >, typename refhelper::ValueTrait< std::vector< E > >::value, typename refhelper::FindTrait< std::vector< E >, typename refhelper::ValueTrait< std::vector< E > >::value >::value >::operator!(), pat::VertexAssociation::operator->(), PromptTrackCountingComputer::orderedSignificances(), TemplatedTrackCountingComputer< Container, Base >::orderedSignificances(), HLTMuonTrackMassFilter::pairMatched(), reco::PFBlockElementGsfTrack::PFBlockElementGsfTrack(), reco::PFBlockElementTrack::PFBlockElementTrack(), PFCandidateChecker::printElementsInBlocks(), PFJetBenchmark::process(), PFAlgo::processBlock(), GEDGsfElectronCoreProducer::produce(), TtSemiLepSignalSelMVAComputer::produce(), PFElectronTranslator::produce(), FastTrackerRecHitMatcher::produce(), GlobalTrackQualityProducer::produce(), L3MuonCandidateProducer::produce(), FFTJetPFPileupCleaner::produce(), HLTScoutingMuonProducer::produce(), HLTScoutingEgammaProducer::produce(), L1FPGATrackProducer::produce(), GEDGsfElectronCoreProducer::produceElectronCore(), PFAlgo::recoTracksNotHCAL(), L3TkMuonProducer::seedRefBypT(), pf2pat::MuonIDPFCandidateSelectorDefinition::select(), pf2pat::ElectronIDPFCandidateSelectorDefinition::select(), GsfElectronAlgo::setCutBasedPreselectionFlag(), JetFlavourClustering::setFlavours(), GsfElectronAlgo::setPixelMatchInfomation(), PropagateToMuon::startingState(), MatcherUsingTracksAlgorithm::startingState(), reco::GsfElectronCore::superCluster(), HCALAndHOLinker::testLink(), ECALAndHCALCaloJetLinker::testLink(), HFEMAndHFHADLinker::testLink(), TrackAndHOLinker::testLink(), ECALAndHCALLinker::testLink(), PreshowerAndECALLinker::testLink(), SCAndECALLinker::testLink(), SCAndHGCalLinker::testLink(), LinkByRecHit::testTrackAndClusterByRecHit(), MuonBadTrackFilter::trackInfo(), GlobalCosmicMuonTrajectoryBuilder::trajectories(), MuonDzCut::value(), MuonDxyCut::value(), and pat::VertexAssociation::vertex().
|
inline |
|
inline |
Accessor for product key.
Definition at line 250 of file Ref.h.
Referenced by FWPFCandidateWithHitsProxyBuilder::addHitsForCandidate(), PFMuonAlgo::addMissingMuons(), pat::PATLostTracks::addPackedCandidate(), PATTracksToPackedCandidates::addPackedCandidate(), TkConvValidator::analyze(), SiPixelCalSingleMuonAnalyzer::analyze(), PhotonValidator::analyze(), NearbyPixelClustersAnalyzer::analyze(), OverlapProblemTSOSAnalyzer::analyze(), PFAnalysis::analyze(), TrackerDpgAnalysis::analyze(), MuonTrackValidator::analyze(), PackedCandidateTrackValidator::analyze(), QuickTrackAssociatorByHitsImpl::associateTrack(), ConvertedPhotonProducer::cleanCollections(), PFMuonAlgo::cleanPunchThroughAndFakes(), LeptonFSRProducer::electronFootprintVeto(), TrackingNtuple::fillCandidates(), TriggerSummaryProducerAOD::fillFilterObjectMember(), DeepBoostedJetTagInfoProducer::fillParticleFeatures(), PhotonCoreProducer::fillPhotonCollection(), TrackingNtuple::fillSeeds(), TrackingNtuple::fillTracks(), OverlapProblemTSOSPositionFilter::filter(), NearbyPixelClustersProducer::findAllTrajectoriesCrossings(), egamma::conv::findConversions(), DisappearingMuonsSkimming::findTrackInVertices(), pat::PackedCandidate::fromPV(), GenParticlePruner::getDaughterKeys(), TrackingParticleSelectorByGen::getDaughterKeys(), reco::TauMassTagInfo::getInvariantMass(), GenParticlePruner::getMotherKeys(), TrackingParticleSelectorByGen::getMotherKeys(), TrackerMuonHitExtractor::getMuonHits(), CandMCMatchTableProducer::getParentHadronFlag(), egamma::getRandomSeedFromSC(), Basic2DGenericPFlowClusterizer::growPFClusters(), PFlow2DClusterizerWithTime::growPFClusters(), HLTMuonL3PreFilter::hltFilter(), GeneralTracksImporter::importToBlock(), edm::ThinnedRefSet< C >::Filler::insert(), TCMETAlgo::isElectron(), TCMETAlgo::isMuon(), edm::Ref< std::vector< E >, typename refhelper::ValueTrait< std::vector< E > >::value, typename refhelper::FindTrait< std::vector< E >, typename refhelper::ValueTrait< std::vector< E > >::value >::value >::isNonnull(), noPuUtils::isVertexAssociated_fast(), L3TkMuonProducer::makePseudoRef(), LowPtConversion::match(), TrackingNtuple::matchCluster(), ConversionTools::matchesConversion(), reco::tau::qcuts::minPackedCandVertexWeight(), PFTauMiniAODPrimaryVertexProducer::nonTauTracksInPV(), pat::TriggerEvent::objectInCondition(), pat::TriggerEvent::objectInFilter(), edm::CompareRefDetSet< T, C >::operator()(), V0Validator::V0Couple::operator<(), edm::operator<<(), V0Validator::V0Couple::operator==(), ClusterClusterMapping::overlap(), SeedClusterRemoverPhase2::process(), SeedClusterRemover::process(), HLTTrackClusterRemoverNew::process(), HITrackClusterRemover::process(), TrackListCombiner::produce(), GEDPhotonCoreProducer::produce(), L1TStage2ObjectComparison< T >::produce(), PFV0Producer::produce(), MuonReducedTrackExtraProducer::produce(), pat::PackedPFCandidateRefMixer::produce(), PFConversionProducer::produce(), pat::PATLostTracks::produce(), MuonTrackProducer::produce(), TkAlCaOverlapTagger::produce(), L3TkMuonProducer::produce(), pat::PATGenCandsFromSimTracksProducer::produce(), TrackListMerger::produce(), PuppiProducer::produce(), CosmicTrackSelector::produce(), pat::PATPackedGenParticleProducer::produce(), RecoTauGenericJetRegionProducer< JetType, CandType >::produce(), pat::PATPackedCandidateProducer::produce(), Onia2MuMuPAT::produce(), SimPFProducer::produce(), pat::PATIsolatedTrackProducer::produce(), PFPileUp::produce(), FFTJetPFPileupCleaner::produce(), MuonProducer::produce(), PFTauTransverseImpactParameters::produce(), reco::modules::HICaloCompatibleTrackSelector::produce(), MuonFSRProducer::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), TriggerMatcherToHLTDebug::produce(), ParticleTransformerAK4TagInfoProducer::produce(), UnifiedParticleTransformerAK4TagInfoProducer::produce(), DeepFlavourTagInfoProducer::produce(), CandMCMatchTableProducer::produce(), reco::modules::TrackerTrackHitFilter::produce(), edm::RefVector< std::vector< math::PtEtaPhiELorentzVectorD > >::push_back(), TkStripMeasurementDet::recHits(), PFElecTkProducer::resolveGsfTracks(), AnalyticalTrackSelector::run(), DAFTrackProducerAlgorithm::runWithCandidate(), AlignmentTrackFromVertexCompositeCandidateSelector::select(), AlignmentTrackFromVertexSelector::select(), reco::PFCandidate::setConversionRef(), reco::PFCandidate::setDisplacedVertexRef(), reco::PFCandidate::setGsfElectronRef(), reco::PFCandidate::setGsfTrackRef(), reco::PFCandidate::setMuonRef(), reco::PFCandidate::setPFEGammaExtraRef(), reco::PFCandidate::setPFElectronExtraRef(), reco::PFCandidate::setPFPhotonExtraRef(), reco::PFCandidate::setPhotonRef(), reco::PFCandidate::setSuperClusterRef(), reco::PFCandidate::setTrackRef(), reco::PFCandidate::setV0Ref(), PhotonCoreProducer::solveAmbiguity(), PF_PU_AssoMapAlgos::SortAssociationMap(), PFCand_AssoMapAlgos::SortPFCandAssociationMap(), reco::TrackJet::track(), and V0Validator::V0Couple::V0Couple().
|
inline |
|
inline |
|
inline |
Member dereference operator.
Definition at line 568 of file Ref.h.
Referenced by edm::Ref< L1GctEmCandCollection >::get(), and edm::Ref< std::vector< E >, typename refhelper::ValueTrait< std::vector< E > >::value, typename refhelper::FindTrait< std::vector< E >, typename refhelper::ValueTrait< std::vector< E > >::value >::value >::get().
|
inline |
Accessor for product getter.
Definition at line 247 of file Ref.h.
Referenced by edmtest::ThinnedRefFromTestAnalyzer::analyze(), reco::PFCandidate::setConversionRef(), reco::PFCandidate::setDisplacedVertexRef(), reco::PFCandidate::setGsfElectronRef(), reco::PFCandidate::setGsfTrackRef(), reco::PFCandidate::setMuonRef(), reco::PFCandidate::setPFEGammaExtraRef(), reco::PFCandidate::setPFElectronExtraRef(), reco::PFCandidate::setPFPhotonExtraRef(), reco::PFCandidate::setPhotonRef(), reco::PFCandidate::setSuperClusterRef(), reco::PFCandidate::setTrackRef(), and reco::PFCandidate::setV0Ref().
|
inline |
Definition at line 267 of file Ref.h.
Referenced by edm::RefVector< std::vector< math::PtEtaPhiELorentzVectorD > >::push_back(), reco::PFCandidate::setConversionRef(), reco::PFCandidate::setDisplacedVertexRef(), reco::PFCandidate::setGsfElectronRef(), reco::PFCandidate::setGsfTrackRef(), reco::PFCandidate::setMuonRef(), reco::PFCandidate::setPFEGammaExtraRef(), reco::PFCandidate::setPFElectronExtraRef(), reco::PFCandidate::setPFPhotonExtraRef(), reco::PFCandidate::setPhotonRef(), reco::PFCandidate::setSuperClusterRef(), reco::PFCandidate::setTrackRef(), and reco::PFCandidate::setV0Ref().
|
friend |
|
private |
Definition at line 281 of file Ref.h.
Referenced by edm::Ref< L1GctEmCandCollection >::index(), edm::Ref< L1GctEmCandCollection >::isNonnull(), and edm::Ref< L1GctEmCandCollection >::key().
|
private |
Definition at line 280 of file Ref.h.
Referenced by edm::Ref< L1GctEmCandCollection >::hasProductCache(), edm::Ref< std::vector< E >, typename refhelper::ValueTrait< std::vector< E > >::value, typename refhelper::FindTrait< std::vector< E >, typename refhelper::ValueTrait< std::vector< E > >::value >::value >::hasProductCache(), edm::Ref< L1GctEmCandCollection >::id(), edm::Ref< std::vector< E >, typename refhelper::ValueTrait< std::vector< E > >::value, typename refhelper::FindTrait< std::vector< E >, typename refhelper::ValueTrait< std::vector< E > >::value >::value >::id(), edm::Ref< std::vector< E >, typename refhelper::ValueTrait< std::vector< E > >::value, typename refhelper::FindTrait< std::vector< E >, typename refhelper::ValueTrait< std::vector< E > >::value >::value >::index(), edm::Ref< L1GctEmCandCollection >::isTransient(), edm::Ref< std::vector< E >, typename refhelper::ValueTrait< std::vector< E > >::value, typename refhelper::FindTrait< std::vector< E >, typename refhelper::ValueTrait< std::vector< E > >::value >::value >::isTransient(), edm::Ref< std::vector< E >, typename refhelper::ValueTrait< std::vector< E > >::value, typename refhelper::FindTrait< std::vector< E >, typename refhelper::ValueTrait< std::vector< E > >::value >::value >::key(), edm::Ref< L1GctEmCandCollection >::productGetter(), edm::Ref< std::vector< E >, typename refhelper::ValueTrait< std::vector< E > >::value, typename refhelper::FindTrait< std::vector< E >, typename refhelper::ValueTrait< std::vector< E > >::value >::value >::productGetter(), edm::Ref< L1GctEmCandCollection >::refCore(), and edm::Ref< std::vector< E >, typename refhelper::ValueTrait< std::vector< E > >::value, typename refhelper::FindTrait< std::vector< E >, typename refhelper::ValueTrait< std::vector< E > >::value >::value >::refCore().