#include <ProductID.h>
Public Member Functions | |
ProductIndex | id () const |
bool | isValid () const |
unsigned int | oldID () const |
unsigned int & | oldID () |
ProcessIndex | processIndex () const |
ProductID (ProductIndex productIndex) | |
ProductID () | |
ProductID (ProcessIndex processIndex, ProductIndex productIndex) | |
ProcessIndex | productIndex () const |
void | reset () |
void | swap (ProductID &other) |
Private Attributes | |
unsigned int | oldID_ |
ProcessIndex | processIndex_ |
ProductIndex | productIndex_ |
Definition at line 27 of file ProductID.h.
edm::ProductID::ProductID | ( | ) | [inline] |
Definition at line 29 of file ProductID.h.
: processIndex_(0), productIndex_(0), oldID_(0) {}
edm::ProductID::ProductID | ( | ProductIndex | productIndex | ) | [inline, explicit] |
Definition at line 33 of file ProductID.h.
: processIndex_(0), productIndex_(productIndex), oldID_(0) {}
edm::ProductID::ProductID | ( | ProcessIndex | processIndex, |
ProductIndex | productIndex | ||
) | [inline] |
Definition at line 34 of file ProductID.h.
: processIndex_(processIndex), productIndex_(productIndex), oldID_(0) {}
ProductIndex edm::ProductID::id | ( | void | ) | const [inline] |
Definition at line 39 of file ProductID.h.
References productIndex_.
Referenced by ZMuMuAnalyzer_cynematics::analyze(), BTagPerformanceAnalyzerOnData::analyze(), BTagPerformanceAnalyzerMC::analyze(), ZMuMuAnalyzer::analyze(), cms::clusterProduct(), HLTJetTag::filter(), BTagPerformanceAnalyzerMC::getJetWithFlavour(), edm::reftobase::RefVectorHolder< REFV >::id(), edm::reftobase::RefHolder< REF >::id(), edm::reftobase::Holder< T, REF >::id(), edm::reftobase::IndirectVectorHolder< T >::id(), edm::View< T >::id(), edm::RefToBase< T >::id(), edm::reftobase::IndirectHolder< T >::id(), edm::helper::Filler< Association< C > >::insert(), ConversionTools::matchesConversion(), edm::RefToBaseProd< T >::operator->(), printseed(), TrackProducerBase< reco::GsfTrack >::produce(), and L3TkMuonProducer::produce().
{return productIndex_;} // backward compatibility
bool edm::ProductID::isValid | ( | void | ) | const [inline] |
Definition at line 36 of file ProductID.h.
References productIndex_.
Referenced by edm::RefCore::getProductPtr(), edm::RefCore::isAvailable(), edm::RefToBaseProd< T >::isNonnull(), edm::RefCore::isNonnull(), edm::RefVector< TrackingRecHitCollection >::isNull(), edm::EventPrincipal::pidToBid(), and edm::productIDToBranchID().
{return productIndex_ != 0;}
unsigned int& edm::ProductID::oldID | ( | ) | [inline] |
unsigned int edm::ProductID::oldID | ( | ) | const [inline] |
Definition at line 42 of file ProductID.h.
References oldID_.
Referenced by edm::EDProductGetter::oldToNewProductID(), and edm::ProductIDStreamer::operator()().
{return oldID_;}
ProcessIndex edm::ProductID::processIndex | ( | ) | const [inline] |
Definition at line 37 of file ProductID.h.
References processIndex_.
Referenced by edm::operator<(), edm::operator==(), edm::productIDToBranchID(), and edm::RefCore::setId().
{return processIndex_;}
ProcessIndex edm::ProductID::productIndex | ( | ) | const [inline] |
Definition at line 38 of file ProductID.h.
References productIndex_.
Referenced by edm::operator<(), edm::operator==(), edm::productIDToBranchID(), and edm::RefCore::setId().
{return productIndex_;}
void edm::ProductID::reset | ( | void | ) | [inline] |
Definition at line 40 of file ProductID.h.
References processIndex_, and productIndex_.
Referenced by TrackClusterRemover::produce().
{processIndex_ = productIndex_ = 0;}
void edm::ProductID::swap | ( | ProductID & | other | ) |
Definition at line 17 of file ProductID.cc.
References oldID_, processIndex_, and productIndex_.
Referenced by edm::swap(), and edm::Provenance::swap().
{ std::swap(processIndex_, other.processIndex_); std::swap(productIndex_, other.productIndex_); std::swap(oldID_, other.oldID_); }
unsigned int edm::ProductID::oldID_ [private] |
Definition at line 49 of file ProductID.h.
ProcessIndex edm::ProductID::processIndex_ [private] |
Definition at line 47 of file ProductID.h.
Referenced by processIndex(), reset(), and swap().
ProductIndex edm::ProductID::productIndex_ [private] |
Definition at line 48 of file ProductID.h.
Referenced by id(), isValid(), productIndex(), reset(), and swap().