#include <ProductID.h>
Public Member Functions | |
ProductIndex | id () const |
bool | isValid () const |
ProcessIndex | processIndex () const |
ProductID () | |
ProductID (ProductIndex prodIndex) | |
ProductID (ProcessIndex procIndex, ProductIndex prodIndex) | |
ProcessIndex | productIndex () const |
void | reset () |
void | swap (ProductID &other) |
Private Attributes | |
ProcessIndex | processIndex_ |
ProductIndex | productIndex_ |
Definition at line 27 of file ProductID.h.
|
inline |
Definition at line 29 of file ProductID.h.
|
inlineexplicit |
Definition at line 30 of file ProductID.h.
|
inline |
Definition at line 31 of file ProductID.h.
|
inline |
Definition at line 35 of file ProductID.h.
References productIndex_.
Referenced by BTagPerformanceAnalyzerOnData::analyze(), BTagPerformanceAnalyzerMC::analyze(), CandCombinerBase< OutputCollection, CandPtr >::combine(), mkfit::convertHits(), TrackingNtuple::fillSeeds(), BTagPerformanceAnalyzerMC::getJetWithFlavour(), edm::reftobase::RefHolder< REF >::id(), edm::reftobase::Holder< T, REF >::id(), edm::reftobase::RefVectorHolder< REFV >::id(), edm::reftobase::IndirectVectorHolder< T >::id(), edm::reftobase::IndirectHolder< T >::id(), edm::RefToBase< T >::id(), edm::helper::Filler< Association< C > >::insert(), L3TkMuonProducer::makePseudoRef(), ticl::SeedingRegionByL1::makeRegions(), ConversionTools::matchesConversion(), edm::RefToBaseProd< T >::operator->(), edm::AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper >::operator[](), printseed(), L3TkMuonProducer::produce(), Onia2MuMuPAT::produce(), and TauDiscriminationProducerBase< TauType, TauDiscriminator, TauDiscriminatorDataType, ConsumeType >::produce().
|
inline |
Definition at line 32 of file ProductID.h.
References productIndex_.
Referenced by ntupleDataFormat._Object::_checkIsValid(), TriggerSummaryProducerAOD::fillFilterObjectMembers(), edm::RefCore::getProductPtr(), edm::RefCore::isAvailable(), edm::RefVector< std::vector< math::PtEtaPhiELorentzVectorD > >::isNull(), edm::RefCore::isThinnedAvailable(), edm::ElementID::isValid(), edm::EventPrincipal::pidToBid(), edm::productIDToBranchID(), core.AutoHandle.AutoHandle::ReallyLoad(), and edm::RefCore::tryToGetProductPtr().
|
inline |
Definition at line 33 of file ProductID.h.
References processIndex_.
Referenced by bitPackRefInfo(), fwlite::DataGetterHelper::getByProductID(), edm::RefCoreStreamer::operator()(), edm::RefCoreWithIndexStreamer::operator()(), edm::operator<(), edm::operator==(), edm::productIDToBranchID(), and edm::RefCore::setId().
|
inline |
Definition at line 34 of file ProductID.h.
References productIndex_.
Referenced by bitPackRefInfo(), edm::operator<(), edm::operator==(), edm::productIDToBranchID(), and edm::RefCore::setId().
|
inline |
Definition at line 36 of file ProductID.h.
References processIndex_, and productIndex_.
Referenced by edm::ElementID::reset().
void edm::ProductID::swap | ( | ProductID & | other | ) |
Definition at line 16 of file ProductID.cc.
References processIndex_, productIndex_, and std::swap().
Referenced by edm::swap(), ClusterTPAssociation::swap(), and edm::StableProvenance::swap().
|
private |
Definition at line 41 of file ProductID.h.
Referenced by processIndex(), reset(), and swap().
|
private |
Definition at line 42 of file ProductID.h.
Referenced by id(), isValid(), productIndex(), reset(), and swap().