#include <PtrVector.h>
Public Types | |
typedef void | collection_type |
typedef PtrVectorItr< T > | const_iterator |
typedef PtrVectorItr< T > | iterator |
typedef T | member_type |
typedef Ptr< T > | value_type |
Public Types inherited from edm::PtrVectorBase | |
typedef unsigned long | key_type |
typedef key_type | size_type |
Public Member Functions | |
const_iterator | begin () const |
const_iterator | end () const |
void | fillView (std::vector< void const * > &pointers, FillViewHelperVector &helpers) const |
PtrVector & | operator= (PtrVector const &rhs) |
Ptr< T > | operator[] (unsigned long const iIndex) const |
PtrVector () | |
PtrVector (ProductID const &iId) | |
PtrVector (PtrVector< T > const &iOther) | |
template<typename U > | |
PtrVector (PtrVector< U > const &iOther) | |
void | push_back (Ptr< T > const &iPtr) |
template<typename U > | |
void | push_back (Ptr< U > const &iPtr) |
void | swap (PtrVector &other) |
Public Member Functions inherited from edm::PtrVectorBase | |
size_type | capacity () const |
Capacity of the RefVector. More... | |
void | clear () |
Clear the PtrVector. More... | |
bool | empty () const |
Is the RefVector empty. More... | |
bool | hasCache () const |
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 |
bool | operator! () const |
Checks for null. More... | |
bool | operator== (PtrVectorBase const &iRHS) const |
void const * | product () const |
EDProductGetter const * | productGetter () const |
Accessor for product getter. More... | |
PtrVectorBase (ProductID const &productID, void const *prodPtr=0, EDProductGetter const *prodGetter=0) | |
PtrVectorBase (const PtrVectorBase &) | |
void | reserve (size_type n) |
Reserve space for RefVector. More... | |
void | setProductGetter (EDProductGetter *iGetter) const |
size_type | size () const |
Size of the RefVector. More... | |
virtual | ~PtrVectorBase () |
Static Public Member Functions | |
static short | Class_Version () |
Private Member Functions | |
Ptr< T > | fromItr (std::vector< void const * >::const_iterator const &iItr) const |
std::type_info const & | typeInfo () const |
Friends | |
class | PtrVectorItr< T > |
Additional Inherited Members | |
Protected Member Functions inherited from edm::PtrVectorBase | |
template<typename TPtr > | |
TPtr | makePtr (unsigned long iIndex) const |
template<typename TPtr > | |
TPtr | makePtr (std::vector< void const * >::const_iterator const iIt) const |
PtrVectorBase () | |
void | push_back_base (RefCore const &core, key_type iKey, void const *iData) |
void | swap (PtrVectorBase &other) |
swap More... | |
std::vector< void const * >::const_iterator | void_begin () const |
std::vector< void const * >::const_iterator | void_end () const |
Definition at line 36 of file PtrVector.h.
typedef void edm::PtrVector< T >::collection_type |
Definition at line 112 of file PtrVector.h.
typedef PtrVectorItr<T> edm::PtrVector< T >::const_iterator |
Definition at line 108 of file PtrVector.h.
typedef PtrVectorItr<T> edm::PtrVector< T >::iterator |
Definition at line 109 of file PtrVector.h.
typedef T edm::PtrVector< T >::member_type |
Definition at line 111 of file PtrVector.h.
typedef Ptr<T> edm::PtrVector< T >::value_type |
Definition at line 110 of file PtrVector.h.
|
inline |
Definition at line 115 of file PtrVector.h.
|
inlineexplicit |
Definition at line 116 of file PtrVector.h.
|
inline |
Definition at line 117 of file PtrVector.h.
|
inline |
Definition at line 120 of file PtrVector.h.
|
inline |
Definition at line 130 of file PtrVector.h.
Referenced by HGCalMulticlusteringImpl::clusterize(), HGCalClusteringImpl::clusterizeDR(), reco::SuperCluster::clustersBegin(), l1t::HGCalClusterT< l1t::HGCalCluster >::constituents_begin(), PATTauDiscriminationAgainstElectronMVA6::discriminate(), main(), BremRecoveryClusterAlgo::makeIslandSuperClusters(), HiBremRecoveryClusterAlgo::makeIslandSuperClusters(), BremRecoveryClusterAlgo::makeSuperClusters(), HiBremRecoveryClusterAlgo::makeSuperClusters(), HGCalClusteringImpl::mergeClusters(), reco::Mustache::MustacheID(), AntiElectronIDMVA6::MVAValue(), reco::SuperCluster::preshowerClustersBegin(), ConversionProducer::produce(), reco::SuperCluster::SuperCluster(), and reco::TrackKinematics::TrackKinematics().
|
inlinestatic |
Definition at line 170 of file PtrVector.h.
|
inline |
Definition at line 135 of file PtrVector.h.
Referenced by HGCalMulticlusteringImpl::clusterize(), HGCalClusteringImpl::clusterizeDR(), reco::SuperCluster::clustersEnd(), l1t::HGCalClusterT< l1t::HGCalCluster >::constituents_end(), Types.LuminosityBlockRange::cppID(), Types.EventRange::cppID(), PATTauDiscriminationAgainstElectronMVA6::discriminate(), main(), BremRecoveryClusterAlgo::makeIslandSuperClusters(), HiBremRecoveryClusterAlgo::makeIslandSuperClusters(), BremRecoveryClusterAlgo::makeSuperClusters(), HiBremRecoveryClusterAlgo::makeSuperClusters(), HGCalClusteringImpl::mergeClusters(), reco::Mustache::MustacheID(), AntiElectronIDMVA6::MVAValue(), reco::SuperCluster::preshowerClustersEnd(), ConversionProducer::produce(), reco::SuperCluster::SuperCluster(), and reco::TrackKinematics::TrackKinematics().
void PtrVector::fillView | ( | std::vector< void const * > & | pointers, |
FillViewHelperVector & | helpers | ||
) | const |
Definition at line 186 of file PtrVector.h.
References begin, MillePedeFileConverter_cfg::e, end, mps_fire::i, edm::Ptr< T >::id(), edm::Ptr< T >::isNull(), edm::Ptr< T >::key(), and findQualityFiles::size.
Referenced by edm::fillView().
|
inlineprivate |
Definition at line 178 of file PtrVector.h.
|
inline |
Definition at line 160 of file PtrVector.h.
|
inline |
Definition at line 126 of file PtrVector.h.
|
inline |
Definition at line 141 of file PtrVector.h.
Referenced by reco::SuperCluster::addCluster(), l1t::HGCalClusterT< l1t::HGCalCluster >::addConstituent(), reco::SuperCluster::addPreshowerCluster(), HiEgammaSCEnergyCorrectionAlgo::applyCorrection(), ConvertedPhotonProducer::buildCollections(), CaloClusterVectorCopier(), EcalClusterPUCleaningTools::CleanedSuperCluster(), PFEGammaProducer::createSingleLegConversions(), pat::helper::BasicOverlapTest::fillOverlapsForItem(), pat::helper::OverlapBySuperClusterSeed::fillOverlapsForItem(), Multi5x5SuperClusterProducer::getClusterPtrVector(), HiSuperClusterProducer::getClusterPtrVector(), BremRecoveryClusterAlgo::makeIslandSuperClusters(), HiBremRecoveryClusterAlgo::makeIslandSuperClusters(), Multi5x5BremRecoveryClusterAlgo::makeIslandSuperClusters(), BremRecoveryClusterAlgo::makeSuperClusters(), HiBremRecoveryClusterAlgo::makeSuperClusters(), Multi5x5BremRecoveryClusterAlgo::makeSuperClusters(), HybridClusterAlgo::makeSuperClusters(), ConversionProducer::matchingSC(), helper::SelectionPtrViewAdder< T >::operator()(), reco::operator<<(), UncleanSCRecoveryProducer::produce(), pat::PATTauSlimmer::produce(), UnifiedSCCollectionProducer::produce(), EgammaHLTHybridClusterProducer::produce(), CleanAndMergeProducer::produce(), HybridClusterProducer::produce(), PreshowerPhiClusterProducer::produce(), PreshowerClusterProducer::produce(), HGCalClusterProducer::produce(), PFECALSuperClusterProducer::produce(), SimPFProducer::produce(), PFEGammaProducer::produce(), ConversionProducer::produce(), reco::modules::NamedCandCombiner< Selector, PairSelector, Cloner, Setup, Init >::produce(), pf2pat::TopProjectorAlgo< Top, Bottom >::ptrToAncestor(), ReducedEGProducer::relinkCaloClusters(), HGCClusterAlgo< FECODEC, DATA >::run(), and reco::SuperCluster::SuperCluster().
|
inline |
Definition at line 148 of file PtrVector.h.
|
inline |
|
inlineprivatevirtual |
|
friend |
Definition at line 114 of file PtrVector.h.