#include <EDProductfwd.h>
Public Types | |
typedef C | collection_type |
typedef iterator | const_iterator |
typedef value_type const | const_reference |
typedef RefVectorBase< key_type > | contents_type |
typedef F | finder_type |
typedef refhelper::RefVectorTrait< C, T, F >::iterator_type | iterator |
typedef value_type::key_type | key_type |
typedef std::vector< key_type > | KeyVec |
typedef T | member_type |
typedef const_reference | reference |
typedef KeyVec::size_type | size_type |
typedef refhelper::RefVectorTrait< C, T, F >::ref_type | value_type |
Public Member Functions | |
value_type const | at (size_type idx) const |
Retrieve an element of the RefVector. More... | |
const_iterator | begin () const |
Initialize an iterator over the RefVector. More... | |
size_type | capacity () const |
Capacity of the RefVector. More... | |
void | clear () |
Clear the vector. More... | |
bool | empty () const |
Is the RefVector empty. More... | |
const_iterator | end () const |
Termination of iteration. More... | |
iterator | erase (iterator const &pos) |
Erase an element from the vector. More... | |
void | fillView (ProductID const &id, std::vector< void const * > &pointers, FillViewHelperVector &helpers) const |
bool | hasProductCache () const |
Checks if product is in memory. More... | |
ProductID | id () const |
Accessor for product ID. More... | |
bool | isAvailable () const |
bool | isNonnull () const |
Checks for non-null. More... | |
bool | isNull () const |
Checks for null. More... | |
bool | isTransient () const |
Checks if product collection is tansient (i.e. non persistable) More... | |
bool | operator! () const |
Checks for null. More... | |
RefVector & | operator= (RefVector const &rhs) |
RefVector & | operator= (RefVector &&rhs) |
value_type const | operator[] (size_type idx) const |
Retrieve an element of the RefVector. More... | |
EDProductGetter const * | productGetter () const |
Accessor for product getter. More... | |
void | push_back (value_type const &ref) |
Add a Ref<C, T> to the RefVector. More... | |
RefVector () | |
RefVector (RefVector const &rh) | |
RefVector (RefVector &&rh) | |
RefVector (ProductID const &iId) | |
contents_type const & | refVector () const |
Accessor for all data. More... | |
void | reserve (size_type n) |
Reserve space for RefVector. More... | |
size_type | size () const |
Size of the RefVector. More... | |
void | swap (RefVector< C, T, F > &other) |
Swap two vectors. More... | |
~RefVector ()=default | |
Static Public Member Functions | |
static short | Class_Version () |
Private Attributes | |
contents_type | refVector_ |
Definition at line 23 of file EDProductfwd.h.
typedef C edm::RefVector< C, T, F >::collection_type |
Definition at line 34 of file RefVector.h.
typedef iterator edm::RefVector< C, T, F >::const_iterator |
Definition at line 38 of file RefVector.h.
typedef value_type const edm::RefVector< C, T, F >::const_reference |
Definition at line 40 of file RefVector.h.
typedef RefVectorBase<key_type> edm::RefVector< C, T, F >::contents_type |
Definition at line 49 of file RefVector.h.
typedef F edm::RefVector< C, T, F >::finder_type |
Definition at line 36 of file RefVector.h.
typedef refhelper::RefVectorTrait<C, T, F>::iterator_type edm::RefVector< C, T, F >::iterator |
Definition at line 37 of file RefVector.h.
typedef value_type::key_type edm::RefVector< C, T, F >::key_type |
Definition at line 44 of file RefVector.h.
typedef std::vector<key_type> edm::RefVector< C, T, F >::KeyVec |
Definition at line 45 of file RefVector.h.
typedef T edm::RefVector< C, T, F >::member_type |
Definition at line 35 of file RefVector.h.
typedef const_reference edm::RefVector< C, T, F >::reference |
Definition at line 41 of file RefVector.h.
typedef KeyVec::size_type edm::RefVector< C, T, F >::size_type |
Definition at line 48 of file RefVector.h.
typedef refhelper::RefVectorTrait<C, T, F>::ref_type edm::RefVector< C, T, F >::value_type |
Definition at line 39 of file RefVector.h.
|
inline |
Default constructor needed for reading from persistent store. Not for direct use.
Definition at line 53 of file RefVector.h.
|
default |
|
inline |
Definition at line 56 of file RefVector.h.
|
inline |
Definition at line 57 of file RefVector.h.
|
inline |
Definition at line 67 of file RefVector.h.
|
inline |
Retrieve an element of the RefVector.
Definition at line 88 of file RefVector.h.
Referenced by TrackClassifierByProxy< Collection >::evaluate(), VertexClassifierByProxy< reco::SecondaryVertexTagInfoCollection >::evaluate(), and reco::operator<<().
RefVector< C, T, F >::const_iterator edm::RefVector< C, T, F >::begin | ( | void | ) | const |
Initialize an iterator over the RefVector.
Definition at line 248 of file RefVector.h.
Referenced by FWTauProxyBuilderBase::addConstituentTracks(), pat::TriggerEvent::algorithmObjects(), reco::GsfElectron::ambiguousGsfTracksBegin(), JetFlavourClustering::assignToSubjets(), TrackGenAssociatorByChi2Impl::associateGenToReco(), TrackAssociatorByChi2Impl::associateSimToReco(), RecoTrackRefSelector::begin(), HitPixelLayersTPSelector::begin(), CaloRecoTauAlgorithm::buildCaloTau(), JetPlusTrackProducerAA::calculateBGtracksJet(), JetPlusTrackCorrector::calculateCorr(), reco::TauMassTagInfo::calculateTrkP4(), reco::HcalNoiseHPD::caloTowerEmE(), reco::HcalNoiseHPD::caloTowerEmFraction(), reco::HcalNoiseHPD::caloTowerHadE(), reco::HcalNoiseHPD::caloTowerTotalE(), reco::CastorCluster::CastorCluster(), reco::CastorTower::CastorTower(), TagProbeFitTreeProducer::checkMother(), CommonHcalNoiseRBXData::CommonHcalNoiseRBXData(), reco::JetSignalVertexCompatibilityAlgo::compatibility(), pat::TriggerEvent::conditionInAlgorithm(), JetPlusTrackCorrector::correctAA(), TrackingVertex::daughterTracks_begin(), TrackingParticle::decayVertices_begin(), pat::GenericParticle::embedTracks(), edm::RefVector< C, T, F >::erase(), JetPlusTrackCorrector::excludeJta(), VertexFitterResult::fill(), AdHocNTupler::fill(), reco::HcalNoiseInfoProducer::filldigis(), cms::PileupJPTJetIdAlgo::fillJPTBlock(), edm::RefVector< C, T, F >::fillView(), HLTHcalMETNoiseCleaner::filter(), HeavyQuarkFromMPIFilterAlgo::filter(), JetVertexChecker::filter(), TauTagTools::filteredTracks(), TauTagTools::filteredTracksByNumTrkHits(), pat::TriggerEvent::filterInPath(), CaloRecoTauTagInfoAlgorithm::filterTracksByQualityBit(), GenParticlesHelper::findDescendents(), GenHFHadronMatcher::findHadronJets(), GenParticlesHelper::findSisters(), JetPlusTrackCorrector::findTrack(), GenParticlePruner::flagDaughters(), GenParticlePruner::flagMothers(), CaloParticle::genParticle_begin(), SimCluster::genParticle_begin(), TrackingParticle::genParticle_begin(), TrackingVertex::genVertices_begin(), GenParticlePruner::getDaughterKeys(), HLTTauMCProducer::getGenDecayProducts(), GenParticlePruner::getMotherKeys(), CaloRecoTauTagInfoAlgorithm::getNeutralEcalBasicClusters(), GenParticlesHelper::hasAncestor(), HeavyQuarkFromMPIFilterAlgo::hasMPIAncestor(), reco::isodeposit::OtherJetConstituentsDeltaRVeto::initialize(), edm::OneToMany< reco::TrackJetCollection, reco::TrackCollection >::insert(), JetFlavourClustering::insertGhosts(), SeedMultiplicityAnalyzer::FromTrackRefSeedFilter::isSelected(), JetPlusTrackCorrector::jetDirFromTracks(), reco::IsolatedTauTagInfo::leadingSignalTrack(), main(), JetPlusTrackCorrector::matchTracks(), pat::TriggerEvent::objectInAlgorithm(), pat::TriggerEvent::objectInPath(), ElementsInAnnulusRef< math::XYZVector, DeltaR< math::XYZVector >, Angle< math::XYZVector >, reco::TrackCollection >::operator()(), ElementsInEllipse< reco::PFCandidate, reco::PFCandidate >::operator()(), TauConeIsolationAlgo< T, C, M >::operator()(), ElementsInConeRef< math::XYZVector, DeltaR< math::XYZVector >, reco::TrackCollection >::operator()(), GhostTrackComputer::operator()(), JoinCaloTowerRefVectorsWithoutDuplicates::operator()(), operator<<(), pat::TriggerEvent::pathObjects(), CaloParticle::pdgId(), SimCluster::pdgId(), TrackingParticle::pdgId(), reco::PFIsolatedTauTagInfo::PFIsolatedTauTagInfo(), reco::EMIsolatedTauTagInfo::pIsol(), HLTHcalTowerNoiseCleanerWithrechit::produce(), HLTHcalTowerNoiseCleaner::produce(), TauGenJetProducer::produce(), HLTTauMCProducer::produce(), JetPlusTrackProducer::produce(), JetPlusTrackProducerAA::produce(), JetPlusTrackCorrector::rebuildJta(), reco::CastorTower::rechitsBegin(), GenParticlePruner::recursiveFlagDaughters(), GenParticlePruner::recursiveFlagMothers(), SoftLepton::refineJetAxis(), TauElementsOperators::replaceSubStr(), edm::RefVector< reco::CastorTowerCollection, typename Ref< reco::CastorTowerCollection >::value_type, typename Ref< reco::CastorTowerCollection >::finder_type >::reserve(), reco::PFNuclearInteraction::secPFRecTracks_begin(), reco::NuclearInteraction::seeds_begin(), JetFlavourClustering::setFlavours(), reco::CombinedTauTagInfo::signalTks_qsum(), CaloParticle::simCluster_begin(), TrackingVertex::sourceTracks_begin(), reco::CastorCluster::towersBegin(), reco::TrackKinematics::TrackKinematics(), reco::IsolatedTauTagInfo::tracksInCone(), and reco::HcalNoiseRBX::uniqueTowers().
|
inline |
Capacity of the RefVector.
Definition at line 110 of file RefVector.h.
|
inlinestatic |
Definition at line 160 of file RefVector.h.
|
inline |
Clear the vector.
Definition at line 147 of file RefVector.h.
Referenced by jpt::JetTracks::clear(), jpt::MatchedTracks::clear(), reco::GsfElectron::clearAmbiguousGsfTracks(), reco::CompositeRefCandidate::clearDaughters(), TrackingVertex::clearDaughterTracks(), TrackingParticle::clearDecayVertices(), TrackingVertex::clearParentTracks(), CaloParticle::clearSimClusters(), Vispa.Views.WidgetView.WidgetView::closeEvent(), Vispa.Views.BoxDecayView.BoxDecayView::closeEvent(), reco::CombinedTauTagInfo::CombinedTauTagInfo(), CommonHcalNoiseRBXData::CommonHcalNoiseRBXData(), JetPlusTrackCorrector::excludeJta(), Vispa.Share.FindAlgorithm.FindAlgorithm::findUsingFindDialog(), JoinCaloTowerRefVectorsWithoutDuplicates::operator()(), reco::PFCombinedTauTagInfo::PFCombinedTauTagInfo(), JetPlusTrackCorrector::rebuildJta(), ReducedEGProducer::relinkConversions(), RecoTrackRefSelector::select(), HitPixelLayersTPSelector::select(), Vispa.Views.LineDecayView.LineDecayView::setDataObjects(), Vispa.Views.WidgetView.WidgetView::setDataObjects(), BeautifulSoup.Tag::setString(), Vispa.Views.TreeView.TreeView::updateContent(), Vispa.Views.TableView.TableView::updateContent(), Vispa.Views.BoxDecayView.BoxDecayView::updateContent(), and Vispa.Views.PropertyView.PropertyView::updateContent().
|
inline |
Is the RefVector empty.
Definition at line 104 of file RefVector.h.
Referenced by reco::PFCandidate::addElementInBlock(), PhotonAnalyzer::analyze(), MultiTrackValidator::bookHistograms(), JetPlusTrackCorrector::calculateCorr(), reco::TauMassTagInfo::calculateTrkP4(), JetPlusTrackCorrector::correctAA(), reco::IsolatedTauTagInfo::discriminator(), JetPlusTrackCorrector::excludeJta(), GenParticlePruner::getDaughterKeys(), GenParticlePruner::getMotherKeys(), GeneralTracksImporter::importToBlock(), GeneralTracksImporterWithVeto::importToBlock(), edm::RefVector< C, T, F >::isAvailable(), JetPlusTrackCorrector::jetDirFromTracks(), JetPlusTrackCorrector::jtaUsingEventData(), reco::IsolatedTauTagInfo::leadingSignalTrack(), reco::PFTau::leadTauChargedHadronCandidate(), CaloParticle::pdgId(), SimCluster::pdgId(), TrackingParticle::pdgId(), TauGenJetProducer::produce(), HLTTauMCProducer::produce(), RecoTauPiZeroProducer::produce(), PFRecoTauChargedHadronProducer::produce(), ReducedEGProducer::relinkConversions(), Vispa.Gui.VispaWidget.TextField::setAutosizeFont(), Vispa.Gui.VispaWidget.TextField::setAutotruncate(), JetFlavourClustering::setFlavours(), CaloParticle::status(), SimCluster::status(), TrackingParticle::status(), and JetPlusTrackCorrector::tracksInCalo().
RefVector< C, T, F >::const_iterator edm::RefVector< C, T, F >::end | ( | void | ) | const |
Termination of iteration.
Definition at line 253 of file RefVector.h.
References edm::RefVector< C, T, F >::size().
Referenced by FWTauProxyBuilderBase::addConstituentTracks(), pat::TriggerEvent::algorithmObjects(), pat::TriggerEvent::algorithmRef(), reco::GsfElectron::ambiguousGsfTracksEnd(), JetFlavourClustering::assignToSubjets(), TrackGenAssociatorByChi2Impl::associateGenToReco(), TrackAssociatorByChi2Impl::associateSimToReco(), CaloRecoTauAlgorithm::buildCaloTau(), JetPlusTrackProducerAA::calculateBGtracksJet(), JetPlusTrackCorrector::calculateCorr(), reco::TauMassTagInfo::calculateTrkP4(), reco::HcalNoiseHPD::caloTowerEmE(), reco::HcalNoiseHPD::caloTowerEmFraction(), reco::HcalNoiseHPD::caloTowerHadE(), reco::HcalNoiseHPD::caloTowerTotalE(), reco::CastorCluster::CastorCluster(), reco::CastorTower::CastorTower(), TagProbeFitTreeProducer::checkMother(), CommonHcalNoiseRBXData::CommonHcalNoiseRBXData(), reco::JetSignalVertexCompatibilityAlgo::compatibility(), pat::TriggerEvent::conditionInAlgorithm(), pat::TriggerEvent::conditionRef(), JetPlusTrackCorrector::correctAA(), Types.LuminosityBlockRange::cppID(), Types.EventRange::cppID(), TrackingVertex::daughterTracks_end(), TrackingParticle::decayVertices_end(), pat::GenericParticle::embedTracks(), RecoTrackRefSelector::end(), HitPixelLayersTPSelector::end(), JetPlusTrackCorrector::excludeJta(), VertexFitterResult::fill(), AdHocNTupler::fill(), reco::HcalNoiseInfoProducer::filldigis(), cms::PileupJPTJetIdAlgo::fillJPTBlock(), edm::RefVector< C, T, F >::fillView(), HLTHcalMETNoiseCleaner::filter(), HeavyQuarkFromMPIFilterAlgo::filter(), JetVertexChecker::filter(), TauTagTools::filteredTracks(), TauTagTools::filteredTracksByNumTrkHits(), pat::TriggerEvent::filterInPath(), pat::TriggerEvent::filterRef(), CaloRecoTauTagInfoAlgorithm::filterTracksByQualityBit(), GenParticlesHelper::findDescendents(), GenHFHadronMatcher::findHadronJets(), GenParticlesHelper::findSisters(), JetPlusTrackCorrector::findTrack(), GenParticlePruner::flagDaughters(), GenParticlePruner::flagMothers(), CaloParticle::genParticle_end(), SimCluster::genParticle_end(), TrackingParticle::genParticle_end(), TrackingVertex::genVertices_end(), GenParticlePruner::getDaughterKeys(), HLTTauMCProducer::getGenDecayProducts(), GenParticlePruner::getMotherKeys(), CaloRecoTauTagInfoAlgorithm::getNeutralEcalBasicClusters(), GenParticlesHelper::hasAncestor(), HeavyQuarkFromMPIFilterAlgo::hasMPIAncestor(), reco::isodeposit::OtherJetConstituentsDeltaRVeto::initialize(), edm::OneToMany< reco::TrackJetCollection, reco::TrackCollection >::insert(), JetFlavourClustering::insertGhosts(), SeedMultiplicityAnalyzer::FromTrackRefSeedFilter::isSelected(), JetPlusTrackCorrector::jetDirFromTracks(), reco::IsolatedTauTagInfo::leadingSignalTrack(), main(), JetPlusTrackCorrector::matchTracks(), pat::TriggerEvent::objectInAlgorithm(), pat::TriggerEvent::objectInPath(), ElementsInAnnulusRef< math::XYZVector, DeltaR< math::XYZVector >, Angle< math::XYZVector >, reco::TrackCollection >::operator()(), TauConeIsolationAlgo< T, C, M >::operator()(), ElementsInEllipse< reco::PFCandidate, reco::PFCandidate >::operator()(), ElementsInConeRef< math::XYZVector, DeltaR< math::XYZVector >, reco::TrackCollection >::operator()(), GhostTrackComputer::operator()(), JoinCaloTowerRefVectorsWithoutDuplicates::operator()(), operator<<(), pat::TriggerEvent::pathObjects(), pat::TriggerEvent::pathRef(), reco::PFIsolatedTauTagInfo::PFIsolatedTauTagInfo(), reco::EMIsolatedTauTagInfo::pIsol(), HLTHcalTowerNoiseCleaner::produce(), HLTHcalTowerNoiseCleanerWithrechit::produce(), TauGenJetProducer::produce(), HLTTauMCProducer::produce(), JetPlusTrackProducer::produce(), JetPlusTrackProducerAA::produce(), JetPlusTrackCorrector::rebuildJta(), reco::CastorTower::rechitsEnd(), GenParticlePruner::recursiveFlagDaughters(), GenParticlePruner::recursiveFlagMothers(), SoftLepton::refineJetAxis(), TauElementsOperators::replaceSubStr(), edm::RefVector< reco::CastorTowerCollection, typename Ref< reco::CastorTowerCollection >::value_type, typename Ref< reco::CastorTowerCollection >::finder_type >::reserve(), reco::PFNuclearInteraction::secPFRecTracks_end(), reco::NuclearInteraction::seeds_end(), JetFlavourClustering::setFlavours(), reco::CombinedTauTagInfo::signalTks_qsum(), CaloParticle::simCluster_end(), TrackingVertex::sourceTracks_end(), reco::CastorCluster::towersEnd(), reco::TrackKinematics::TrackKinematics(), reco::IsolatedTauTagInfo::tracksInCone(), and reco::HcalNoiseRBX::uniqueTowers().
|
inline |
Erase an element from the vector.
Definition at line 239 of file RefVector.h.
References edm::RefVector< C, T, F >::begin(), edm::RefVectorBase< KEY >::eraseAtIndex(), edm::RefVectorBase< KEY >::keys(), and edm::RefVector< C, T, F >::refVector_.
void edm::RefVector< C, T, F >::fillView | ( | ProductID const & | id, |
std::vector< void const * > & | pointers, | ||
FillViewHelperVector & | helpers | ||
) | const |
Definition at line 192 of file RefVector.h.
References edm::RefVector< C, T, F >::begin(), MillePedeFileConverter_cfg::e, edm::RefVector< C, T, F >::end(), mps_fire::i, crabWrapper::key, and edm::RefVector< C, T, F >::size().
|
inline |
Checks if product is in memory.
Definition at line 153 of file RefVector.h.
|
inline |
Accessor for product ID.
Definition at line 122 of file RefVector.h.
Referenced by MultiTrackValidator::bookHistograms(), edm::RefVector< reco::CastorTowerCollection, typename Ref< reco::CastorTowerCollection >::value_type, typename Ref< reco::CastorTowerCollection >::finder_type >::isNull(), RecoTauJetRegionProducer::produce(), RecoTauPiZeroProducer::produce(), and PFRecoTauChargedHadronProducer::produce().
bool edm::RefVector< C, T, F >::isAvailable | ( | ) | const |
Checks if product collection is in memory or available in the Event. No type checking is done.
Definition at line 259 of file RefVector.h.
References edm::RefVector< C, T, F >::empty(), mps_fire::i, edm::RefCore::isAvailable(), edm::RefVectorBase< KEY >::refCore(), edm::RefVector< C, T, F >::refVector_, and edm::RefVector< C, T, F >::size().
Referenced by EwkMuTauHistManager::fillHistograms(), and edm::RefVector< reco::CastorTowerCollection, typename Ref< reco::CastorTowerCollection >::value_type, typename Ref< reco::CastorTowerCollection >::finder_type >::operator!().
|
inline |
|
inline |
Checks for null.
Definition at line 128 of file RefVector.h.
Referenced by edm::RefVector< reco::CastorTowerCollection, typename Ref< reco::CastorTowerCollection >::value_type, typename Ref< reco::CastorTowerCollection >::finder_type >::isNonnull(), and edm::RefVector< reco::CastorTowerCollection, typename Ref< reco::CastorTowerCollection >::value_type, typename Ref< reco::CastorTowerCollection >::finder_type >::operator!().
|
inline |
Checks if product collection is tansient (i.e. non persistable)
Definition at line 141 of file RefVector.h.
|
inline |
|
inline |
Definition at line 60 of file RefVector.h.
|
inline |
Retrieve an element of the RefVector.
Definition at line 75 of file RefVector.h.
|
inline |
Accessor for product getter.
Definition at line 125 of file RefVector.h.
|
inline |
Add a Ref<C, T> to the RefVector.
Definition at line 69 of file RefVector.h.
Referenced by pat::TriggerEvent::acceptedAlgorithms(), pat::TriggerEvent::acceptedAlgorithmsGtl(), pat::TriggerEvent::acceptedConditions(), pat::TriggerEvent::acceptedFilters(), pat::TriggerEvent::acceptedPaths(), pat::TriggerEvent::acceptedPhysAlgorithms(), pat::TriggerEvent::acceptedPhysAlgorithmsGtl(), pat::TriggerEvent::acceptedTechAlgorithms(), pat::TriggerEvent::acceptedTechAlgorithmsGtl(), reco::CastorTower::add(), reco::CastorCluster::add(), reco::GsfElectron::addAmbiguousGsfTrack(), reco::PhotonCore::addConversion(), reco::GsfElectronCore::addConversion(), reco::PFCandidatePhotonExtra::addConversionRef(), reco::PFCandidateEGammaExtra::addConversionRef(), reco::CompositeRefCandidate::addDaughter(), TrackingVertex::addDaughterTrack(), TrackingParticle::addDecayVertex(), reco::PhotonCore::addElectronPixelSeed(), reco::PFCandidate::addElementInBlock(), CaloParticle::addGenParticle(), SimCluster::addGenParticle(), TrackingParticle::addGenParticle(), TrackingVertex::addGenVertex(), reco::CompositeRefCandidate::addMother(), reco::PhotonCore::addOneLegConversion(), reco::GsfElectronCore::addOneLegConversion(), TrackingVertex::addParentTrack(), CaloParticle::addSimCluster(), reco::PFCandidateEGammaExtra::addSingleLegConversionRef(), GlobalHaloAlgo::AddtoBeamHaloEBEERechits(), pat::TriggerEvent::algorithmConditions(), pat::TriggerEvent::algorithmObjects(), pat::TriggerEvent::algorithmRefs(), RecoMuonValidator::analyze(), TrackingNtuple::analyze(), helper::SimpleJetTrackAssociator::associate(), TrackGenAssociatorByChi2Impl::associateGenToReco(), JetTracksAssociationXtrpCalo::associateInputTracksToJet(), MuonToSimAssociatorByHits::associateMuons(), MuonToTrackingParticleAssociatorByHitsImpl::associateMuons(), TrackGenAssociatorByChi2Impl::associateRecoToGen(), MuonAssociatorByHits::associateRecoToSim(), reco::TrackToTrackingParticleAssociatorBaseImpl::associateRecoToSim(), reco::TrackToTrackingParticleAssociatorBaseImpl::associateSimToReco(), MuonAssociatorByHits::associateSimToReco(), helper::SimpleJetTrackAssociator::associateTransient(), CaloRecoTauAlgorithm::buildCaloTau(), EcalHaloAlgo::Calculate(), CSCHaloAlgo::Calculate(), JetPlusTrackProducerAA::calculateBGtracksJet(), reco::CastorCluster::CastorCluster(), reco::CastorTower::CastorTower(), pat::TriggerEvent::conditionAlgorithms(), pat::TriggerEvent::conditionObjects(), pat::TriggerEvent::conditionRefs(), MultiTrackValidator::dqmAnalyze(), JetPlusTrackCorrector::excludeJta(), HGCalTriggerNtupleGenTau::fill(), pat::GenericParticle::fillInFrom(), ElectronSeedProducer::filterClusters(), TauTagTools::filteredTracks(), TauTagTools::filteredTracksByNumTrkHits(), pat::TriggerEvent::filterObjects(), pat::TriggerEvent::filterPaths(), pat::TriggerEvent::filterRefs(), CaloRecoTauTagInfoAlgorithm::filterTracksByQualityBit(), GenParticlesHelper::findDescendents(), GenParticlesHelper::findParticles(), GenParticlesHelper::findSisters(), HLTTauMCProducer::getGenDecayProducts(), EcalHaloAlgo::GetHaloClusterCandidateEB(), EcalHaloAlgo::GetHaloClusterCandidateEE(), HcalHaloAlgo::GetHaloClusterCandidateHB(), HcalHaloAlgo::GetHaloClusterCandidateHE(), reco::PFJet::getTrackRefs(), JetPlusTrackCorrector::matchTracks(), TrackMergeremb< T1 >::merg_and_put(), pat::TriggerEvent::objectAlgorithms(), pat::TriggerEvent::objectConditions(), pat::TriggerEvent::objectFilters(), pat::TriggerEvent::objectPaths(), pat::TriggerEvent::objectRefs(), pat::TriggerEvent::objects(), TauConeIsolationAlgo< T, C, M >::operator()(), ElementsInEllipse< reco::PFCandidate, reco::PFCandidate >::operator()(), ElementsInAnnulusRef< math::XYZVector, DeltaR< math::XYZVector >, Angle< math::XYZVector >, reco::TrackCollection >::operator()(), ElementsInConeRef< math::XYZVector, DeltaR< math::XYZVector >, reco::TrackCollection >::operator()(), JoinCaloTowerRefVectorsWithoutDuplicates::operator()(), reco::operator<<(), pat::TriggerEvent::pathFilters(), pat::TriggerEvent::pathModules(), pat::TriggerEvent::pathObjects(), pat::TriggerEvent::pathRefs(), reco::PFIsolatedTauTagInfo::PFIsolatedTauTagInfo(), reco::PFTauDecayMode::pfMasterClones(), pat::TriggerEvent::physAlgorithms(), JetTracksAssociationDRVertex::produce(), JetTracksAssociationDRVertexAssigned::produce(), JetTracksAssociationDRCalo::produce(), JetVetoedTracksAssociationDRVertex::produce(), CastorFastTowerProducer::produce(), CastorFastClusterProducer::produce(), PFNuclearProducer::produce(), PFDisplacedTrackerVertexProducer::produce(), CleanAndMergeProducer::produce(), RecoTauPiZeroUnembedder::produce(), PixelVertexProducer::produce(), HLTL1MuonNoL2Selector::produce(), CastorTowerProducer::produce(), CastorClusterProducer::produce(), MuonSimClassifier::produce(), MuonMCClassifier::produce(), HLTJetsCleanedFromLeadingLeptons< JetType >::produce(), JetFlavourClustering::produce(), JetPlusTrackCorrector::rebuildJta(), TauElementsOperators::replaceSubStr(), PFPhotonAlgo::RunPFPhoton(), RecoTrackRefSelector::select(), HitPixelLayersTPSelector::select(), reco::PFBlockElementTrack::setConversionRef(), ConeIsolationAlgorithm::tag(), pat::TriggerEvent::techAlgorithms(), reco::IsolatedTauTagInfo::tracksInCone(), edm::OneToMany< reco::TrackJetCollection, reco::TrackCollection >::transientMap(), and edm::OneToMany< reco::TrackJetCollection, reco::TrackCollection >::val().
|
inline |
|
inline |
Reserve space for RefVector.
Definition at line 113 of file RefVector.h.
Referenced by reco::PFJet::getTrackRefs(), reco::HcalNoiseHPD::HcalNoiseHPD(), reco::operator<<(), and reco::PFCandidate::PFCandidate().
|
inline |
Size of the RefVector.
Definition at line 107 of file RefVector.h.
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), GlobalHaloAlgo::AddtoBeamHaloEBEERechits(), GlobalHaloAlgo::AddtoBeamHaloHBHERechits(), reco::GsfElectron::ambiguousGsfTracksSize(), PhotonsWithConversionsAnalyzer::analyze(), BTagPerformanceAnalyzerMC::analyze(), HGCalShowerSeparation::analyze(), CaloParticleDebugger::analyze(), PhotonValidator::analyze(), PhotonAnalyzer::analyze(), BeamHaloAnalyzer::analyze(), TrackingNtuple::analyze(), TrackGenAssociatorByChi2Impl::associateRecoToGen(), TrackAssociatorByPositionImpl::associateRecoToSim(), TrackAssociatorByChi2Impl::associateRecoToSim(), MuonAssociatorByHitsHelper::associateRecoToSimIndices(), TrackAssociatorByPositionImpl::associateSimToReco(), MuonAssociatorByHitsHelper::associateSimToRecoIndices(), PVPositionBuilder::average(), MultiTrackValidator::bookHistograms(), CaloRecoTauAlgorithm::buildCaloTau(), reco::JPTJet::chargedMultiplicity(), PFPhotonTranslator::createPhotonCores(), CaloRecoTauDiscriminationByDeltaE::DeltaE(), reco::IsolatedTauTagInfo::discriminator(), TauElementsOperators::discriminatorByIsolTracksN(), MultiTrackValidator::dqmAnalyze(), JetPlusTrackCorrector::elecCorrection(), reco::JPTJet::elecMultiplicity(), reco::PFCandidate::elementsInBlocks(), pat::GenericParticle::embedTracks(), edm::RefVector< C, T, F >::end(), TrackClassifierByProxy< Collection >::evaluate(), VertexClassifierByProxy< reco::SecondaryVertexTagInfoCollection >::evaluate(), AdHocNTupler::fill(), EwkMuTauHistManager::fillHistograms(), cms::PileupJPTJetIdAlgo::fillJPTBlock(), TrackingNtuple::fillTrackingParticlesForSeeds(), edm::RefVector< C, T, F >::fillView(), ElectronSeedProducer::filterClusters(), ElectronSeedProducer::filterSeeds(), DivisiveVertexFinder::findVertexes(), DivisiveVertexFinder::findVertexesAlt(), HLTMuonL2ToL1Map::getL1Keys(), HLTMuonL2ToL1TMap::getL1Keys(), reco::JetTrackMatch< reco::GenJetCollection >::getTracks(), edm::RefVector< C, T, F >::isAvailable(), NuclearInteractionEDProducer::isInside(), HLTMuonL2ToL1Map::isTriggeredByL1(), HLTMuonL2ToL1TMap::isTriggeredByL1(), main(), JetPlusTrackCorrector::matchTracks(), JetPlusTrackCorrector::muonCorrection(), reco::JPTJet::muonMultiplicity(), TrackingVertex::nDaughterTracks(), TrackingVertex::nGenVertices(), TrackingVertex::nSourceTracks(), reco::CompositeRefCandidate::numberOfDaughters(), reco::EcalHaloData::NumberOfHaloSuperClusters(), reco::CSCHaloData::NumberOfHaloTracks(), reco::CompositeRefCandidate::numberOfMothers(), pat::GenericParticle::numberOfTracks(), reco::operator<<(), operator<<(), pat::TriggerEvent::pathModules(), JetPlusTrackCorrector::pionCorrection(), reco::JPTJet::print(), reco::JPTJet::printJet(), CleanAndMergeProducer::produce(), GEDPhotonCoreProducer::produce(), RecoTauPiZeroUnembedder::produce(), RecoTauJetRegionProducer::produce(), PixelVertexProducer::produce(), RecoTauProducer::produce(), CaloRecHitsBeamHaloCleaned::produce(), reco::BeamHaloSummaryProducer::produce(), PFPhotonTranslator::produce(), TriggerMatcherToHLTDebug::produce(), JetFlavourClustering::produce(), reco::CastorTower::rechitsSize(), TauElementsOperators::replaceSubStr(), ElectronSeedGenerator::run(), PFPhotonAlgo::RunPFPhoton(), reco::NuclearInteraction::seedsSize(), reco::CombinedTauTagInfo::signalTks_qsum(), RecoTrackRefSelector::size(), HitPixelLayersTPSelector::size(), reco::CastorCluster::towersSize(), MultiTrackValidator::tpDR(), MultiTrackValidator::tpParametersAndSelection(), reco::JetTracksAssociation::tracksP4(), VertexHistoryAnalyzer::vertexString(), TrackHistoryAnalyzer::vertexString(), and PVPositionBuilder::wtAverage().
|
inline |
Swap two vectors.
Definition at line 170 of file RefVector.h.
References edm::RefVector< C, T, F >::operator=(), edm::RefVectorBase< KEY >::swap(), and groupFilesInBlocks::temp.
|
private |
Definition at line 164 of file RefVector.h.
Referenced by edm::RefVector< reco::CastorTowerCollection, typename Ref< reco::CastorTowerCollection >::value_type, typename Ref< reco::CastorTowerCollection >::finder_type >::at(), edm::RefVector< reco::CastorTowerCollection, typename Ref< reco::CastorTowerCollection >::value_type, typename Ref< reco::CastorTowerCollection >::finder_type >::capacity(), edm::RefVector< reco::CastorTowerCollection, typename Ref< reco::CastorTowerCollection >::value_type, typename Ref< reco::CastorTowerCollection >::finder_type >::clear(), edm::RefVector< reco::CastorTowerCollection, typename Ref< reco::CastorTowerCollection >::value_type, typename Ref< reco::CastorTowerCollection >::finder_type >::empty(), edm::RefVector< C, T, F >::erase(), edm::RefVector< reco::CastorTowerCollection, typename Ref< reco::CastorTowerCollection >::value_type, typename Ref< reco::CastorTowerCollection >::finder_type >::hasProductCache(), edm::RefVector< reco::CastorTowerCollection, typename Ref< reco::CastorTowerCollection >::value_type, typename Ref< reco::CastorTowerCollection >::finder_type >::id(), edm::RefVector< C, T, F >::isAvailable(), edm::RefVector< reco::CastorTowerCollection, typename Ref< reco::CastorTowerCollection >::value_type, typename Ref< reco::CastorTowerCollection >::finder_type >::isTransient(), edm::RefVector< reco::CastorTowerCollection, typename Ref< reco::CastorTowerCollection >::value_type, typename Ref< reco::CastorTowerCollection >::finder_type >::operator=(), edm::RefVector< reco::CastorTowerCollection, typename Ref< reco::CastorTowerCollection >::value_type, typename Ref< reco::CastorTowerCollection >::finder_type >::operator[](), edm::RefVector< reco::CastorTowerCollection, typename Ref< reco::CastorTowerCollection >::value_type, typename Ref< reco::CastorTowerCollection >::finder_type >::productGetter(), edm::RefVector< reco::CastorTowerCollection, typename Ref< reco::CastorTowerCollection >::value_type, typename Ref< reco::CastorTowerCollection >::finder_type >::push_back(), edm::RefVector< reco::CastorTowerCollection, typename Ref< reco::CastorTowerCollection >::value_type, typename Ref< reco::CastorTowerCollection >::finder_type >::refVector(), edm::RefVector< reco::CastorTowerCollection, typename Ref< reco::CastorTowerCollection >::value_type, typename Ref< reco::CastorTowerCollection >::finder_type >::reserve(), and edm::RefVector< reco::CastorTowerCollection, typename Ref< reco::CastorTowerCollection >::value_type, typename Ref< reco::CastorTowerCollection >::finder_type >::size().