![]() |
![]() |
#include <EDProductfwd.h>
Public Types | |
typedef holder_type::const_iterator | const_iterator |
typedef reftobase::BaseVectorHolder< T > | holder_type |
typedef T | member_type |
typedef holder_type::size_type | size_type |
typedef RefToBase< T > | value_type |
Public Member Functions | |
value_type | at (size_type idx) const |
const_iterator | begin () const |
void | clear () |
bool | empty () const |
const_iterator | end () const |
void | fillView (std::vector< void const * > &pointers) const |
ProductID | id () const |
bool | isAvailable () const |
bool | isInvalid () const |
bool | isValid () const |
RefToBaseVector & | operator= (RefToBaseVector const &iRHS) |
value_type | operator[] (size_type idx) const |
const void * | product () const |
EDProductGetter const * | productGetter () const |
void | push_back (const RefToBase< T > &) |
RefToBaseVector () | |
RefToBaseVector (RefToBaseVector const &) | |
template<class REFV > | |
RefToBaseVector (REFV const &) | |
template<typename C > | |
RefToBaseVector (Handle< C > const &) | |
template<typename T1 > | |
RefToBaseVector (Handle< View< T1 > > const &) | |
RefToBaseVector (boost::shared_ptr< reftobase::RefVectorHolderBase > p) | |
size_type | size () const |
void | swap (RefToBaseVector &other) |
std::auto_ptr < reftobase::RefVectorHolderBase > | vectorHolder () const |
~RefToBaseVector () | |
Private Attributes | |
holder_type * | holder_ |
RefToBase<T> provides a mechanism to refer to an object of type T (or which has T as a public base), held in a collection (of type not known to RefToBase<T>) which itself it in an Event.
Definition at line 26 of file EDProductfwd.h.
typedef holder_type::const_iterator edm::RefToBaseVector< T >::const_iterator |
Definition at line 30 of file RefToBaseVector.h.
typedef reftobase::BaseVectorHolder<T> edm::RefToBaseVector< T >::holder_type |
Definition at line 28 of file RefToBaseVector.h.
typedef T edm::RefToBaseVector< T >::member_type |
Definition at line 27 of file RefToBaseVector.h.
typedef holder_type::size_type edm::RefToBaseVector< T >::size_type |
Definition at line 29 of file RefToBaseVector.h.
typedef RefToBase<T> edm::RefToBaseVector< T >::value_type |
Definition at line 26 of file RefToBaseVector.h.
|
inline |
Definition at line 107 of file RefToBaseVector.h.
|
inline |
Definition at line 120 of file RefToBaseVector.h.
|
inlineexplicit |
Definition at line 114 of file RefToBaseVector.h.
|
explicit |
Definition at line 284 of file RefToBaseVector.h.
|
explicit |
Definition at line 291 of file RefToBaseVector.h.
|
inline |
Definition at line 126 of file RefToBaseVector.h.
|
inline |
Definition at line 148 of file RefToBaseVector.h.
|
inline |
Definition at line 156 of file RefToBaseVector.h.
References edm::errors::InvalidReference, and edm::Exception::throwThis().
Referenced by reco::tautools::CastedRefProducer< DerivedCollection, BaseType >::produce().
|
inline |
Definition at line 218 of file RefToBaseVector.h.
Referenced by MuonAssociatorByHits::associateMuons(), TrackAssociatorByHits::associateRecoToSim(), MuonAssociatorByHits::associateRecoToSim(), TrackAssociatorByChi2::associateRecoToSim(), TrackAssociatorByHits::associateSimToReco(), MuonAssociatorByHits::associateSimToReco(), TrackAssociatorByChi2::associateSimToReco(), MatchJet::matchCollections(), edm::operator==(), CandViewRefMerger::produce(), and TagProbeMassProducer::produce().
|
inline |
Definition at line 193 of file RefToBaseVector.h.
Referenced by python.Vispa.Views.WidgetView.WidgetView::closeEvent(), python.Vispa.Views.BoxDecayView.BoxDecayView::closeEvent(), python.Vispa.Share.FindAlgorithm.FindAlgorithm::findUsingFindDialog(), MatchJet::matchCollections(), python.Vispa.Views.LineDecayView.LineDecayView::setDataObjects(), python.Vispa.Views.WidgetView.WidgetView::setDataObjects(), python.Vispa.Views.TreeView.TreeView::updateContent(), python.Vispa.Views.TableView.TableView::updateContent(), python.Vispa.Views.BoxDecayView.BoxDecayView::updateContent(), and python.Vispa.Views.PropertyView.PropertyView::updateContent().
|
inline |
Definition at line 177 of file RefToBaseVector.h.
Referenced by python.Vispa.Gui.VispaWidget.TextField::setAutosizeFont(), and python.Vispa.Gui.VispaWidget.TextField::setAutotruncate().
|
inline |
Definition at line 226 of file RefToBaseVector.h.
Referenced by MuonAssociatorByHits::associateMuons(), TrackAssociatorByHits::associateRecoToSim(), MuonAssociatorByHits::associateRecoToSim(), TrackAssociatorByChi2::associateRecoToSim(), TrackAssociatorByHits::associateSimToReco(), MuonAssociatorByHits::associateSimToReco(), TrackAssociatorByChi2::associateSimToReco(), Types.LuminosityBlockRange::cppID(), Types.EventRange::cppID(), MatchJet::matchCollections(), edm::operator==(), CandViewRefMerger::produce(), and TagProbeMassProducer::produce().
void RefToBaseVector::fillView | ( | std::vector< void const * > & | pointers | ) | const |
Definition at line 233 of file RefToBaseVector.h.
References begin, ExpressReco_HICollisions_FallBack::e, end, i, edm::RefToBase< T >::isNull(), and findQualityFiles::size.
Referenced by edm::fillView().
|
inline |
Definition at line 202 of file RefToBaseVector.h.
References edm::ProductID::id().
Referenced by MatchJet::operator()().
|
inline |
Checks if collection is in memory or available in the Event. No type checking is done.
Definition at line 69 of file RefToBaseVector.h.
|
inline |
|
inline |
Definition at line 51 of file RefToBaseVector.h.
|
inline |
Definition at line 133 of file RefToBaseVector.h.
References edm::swap(), and cond::rpcobtemp::temp.
|
inline |
const void * RefToBaseVector::product | ( | ) | const |
Definition at line 270 of file RefToBaseVector.h.
|
inline |
Definition at line 210 of file RefToBaseVector.h.
void RefToBaseVector::push_back | ( | const RefToBase< T > & | r | ) |
Definition at line 256 of file RefToBaseVector.h.
References edm::RefToBase< T >::holder_, edm::reftobase::BaseHolder< T >::makeVectorHolder(), and L1TEmulatorMonitor_cff::p.
Referenced by TkConvValidator::analyze(), MuonAssociatorByHits::associateMuons(), TrackAssociatorBase::associateRecoToSim(), TrackAssociatorBase::associateSimToReco(), CandViewRefRandomSelector::filter(), BTagPerformanceAnalyzerMC::getJetWithFlavour(), MatchJet::matchCollections(), helper::SelectionRefViewAdder< T >::operator()(), and pat::helper::TriggerMatchHelper::triggerMatchCandidates().
|
inline |
Definition at line 185 of file RefToBaseVector.h.
Referenced by TrackAssociatorByPosition::associateRecoToSim(), TrackAssociatorByPosition::associateSimToReco(), CandViewRefRandomSelector::filter(), MatchJet::matchCollections(), MatchJet::operator()(), edm::operator==(), and reco::tautools::CastedRefProducer< DerivedCollection, BaseType >::produce().
|
inline |
Definition at line 142 of file RefToBaseVector.h.
References edm::RefToBaseVector< T >::holder_, and std::swap().
Referenced by edm::swap().
std::auto_ptr< reftobase::RefVectorHolderBase > RefToBaseVector::vectorHolder | ( | ) | const |
Definition at line 265 of file RefToBaseVector.h.
Referenced by edm::helpers::ViewFiller< RefToBaseVector< T > >::fill().
|
private |
Definition at line 71 of file RefToBaseVector.h.
Referenced by edm::RefToBaseVector< reco::Jet >::isAvailable(), edm::RefToBaseVector< reco::Jet >::isInvalid(), edm::RefToBaseVector< reco::Jet >::isValid(), and edm::RefToBaseVector< T >::swap().