![]() |
![]() |
#include <HandleBase.h>
Public Member Functions | |
void | clear () |
bool | failedToGet () const |
HandleBase () | |
HandleBase (void const *prod, Provenance const *prov) | |
ProductID | id () const |
bool | isValid () const |
HandleBase & | operator= (HandleBase const &rhs) |
Provenance const * | provenance () const |
void | swap (HandleBase &other) |
std::shared_ptr< cms::Exception > | whyFailed () const |
std::shared_ptr < HandleExceptionFactory > const & | whyFailedFactory () const |
~HandleBase () | |
Protected Member Functions | |
void const * | productStorage () const |
Private Attributes | |
void const * | product_ |
Provenance const * | prov_ |
std::shared_ptr < HandleExceptionFactory > | whyFailedFactory_ |
Definition at line 41 of file HandleBase.h.
|
inline |
Definition at line 43 of file HandleBase.h.
|
inline |
|
inline |
Definition at line 53 of file HandleBase.h.
|
inline |
Definition at line 55 of file HandleBase.h.
References product_, prov_, and whyFailedFactory_.
Referenced by egHLT::OffEvt::clear(), Vispa.Views.WidgetView.WidgetView::closeEvent(), Vispa.Share.FindAlgorithm.FindAlgorithm::findUsingFindDialog(), edm::EventBase::get(), edm::EventBase::getByLabel(), edm::RunBase::getByLabel(), edm::LuminosityBlockBase::getByLabel(), L1Analysis::L1AnalysisBMTFInputs::SetBMTH(), and Vispa.Views.WidgetView.WidgetView::setDataObjects().
|
inline |
Definition at line 79 of file HandleBase.h.
References whyFailedFactory_.
Referenced by RunHistogramManager::beginRun(), L1BitComputer::compute(), HLTBitVariable::eval(), edm::EventBase::get(), edm::EventBase::getByLabel(), edm::RunBase::getByLabel(), edm::LuminosityBlockBase::getByLabel(), GsfTrackRefitter::produce(), pat::helper::AnythingToValueMap< Adaptor, Collection, value_type >::produce(), pat::helper::ManyThingsToValueMaps< Adaptor, Collection, value_type >::produce(), edm::Handle< GenericObject >::product(), edm::Handle< FWGenericObject >::product(), pat::helper::AnyNumberAssociationAdaptor::run_(), DualByL2TSG::selectTSG(), and ClusterChecker::tooManyClusters().
ProductID edm::HandleBase::id | ( | ) | const |
Definition at line 15 of file HandleBase.cc.
References edm::Provenance::productID(), prov_, and whyFailedFactory_.
Referenced by TrackGenAssociatorByChi2Impl::associateGenToReco(), TrackGenAssociatorByChi2Impl::associateRecoToGen(), MuonAssociatorByHits::associateRecoToSim(), reco::TrackToTrackingParticleAssociatorBaseImpl::associateRecoToSim(), reco::TrackToTrackingParticleAssociatorBaseImpl::associateSimToReco(), MuonAssociatorByHits::associateSimToReco(), ClusterTPAssociation::checkMappedProductID(), ctfseeding::HitExtractorPIX::hits(), MeasurementTrackerEvent::MeasurementTrackerEvent(), pat::PATVertexSlimmer::produce(), PFMuonUntagger::produce(), TeVMuonTrackCleaner::produceTrackExtras(), and PFTauSelectorDefinition::select().
|
inline |
Definition at line 75 of file HandleBase.h.
References product_, and prov_.
Referenced by RecoTrackAccumulator::accumulateEvent(), GEMSimTrackMatch::analyze(), CastorHitAnalyzerImpl::analyze(), CastorDigiAnalyzerImpl::analyze(), CSCALCTDigiValidation::analyze(), CSCCLCTDigiValidation::analyze(), CSCStripDigiValidation::analyze(), CSCWireDigiValidation::analyze(), PFJetDQMAnalyzer::analyze(), PFMETDQMAnalyzer::analyze(), PFMuonDQMAnalyzer::analyze(), CSCComparatorDigiValidation::analyze(), PFCandidateDQMAnalyzer::analyze(), EcalTBHodoscopeRawInfoDumper::analyze(), EcalTBTDCRawInfoDumper::analyze(), CMSDAS11DijetTestAnalyzer::analyze(), ESPedestalTask::analyze(), KVFTrackUpdate::analyze(), EventHeader::analyze(), ESDcsInfoTask::analyze(), RECOVertex::analyze(), EventShapeDQM::analyze(), ElectronGeneralAnalyzer::analyze(), HeavyIonUCCDQM::analyze(), ObjectCounter< C >::analyze(), DQMHcalIsolatedBunchAlCaReco::analyze(), L1uGTTreeProducer::analyze(), RPCFEDIntegrity::analyze(), SUSY_HLT_PhotonMET::analyze(), HLTInspect::analyze(), DQMLumiMonitor::analyze(), HTMHTAnalyzer::analyze(), KVFTest::analyze(), EcalPreshowerNoiseDistrib::analyze(), SUSY_HLT_ElecFakes::analyze(), SUSY_HLT_MuonFakes::analyze(), EcalPreshowerDigisValidation::analyze(), L1RecoTreeProducer::analyze(), NoiseRates::analyze(), HcalNoiseRates::analyze(), testChannel::analyze(), L1TCSCTPG::analyze(), PSMonitor::analyze(), L1UpgradeTreeProducer::analyze(), TTbar_GenLepAnalyzer::analyze(), HLTMuonMatchAndPlotContainer::analyze(), PDFWeightsTest::analyze(), LHE2HepMCConverter::beginRun(), RunHistogramManager::beginRun(), reco::helper::JetMuonHitsIDHelper::calculate(), FWBeamSpot::checkBeamSpot(), HLTBitComputer::compute(), muonisolation::PixelTrackExtractor::deposit(), muonisolation::TrackExtractor::deposit(), EcalClusterIsoCalculator::EcalClusterIsoCalculator(), spr::eECALmatrix(), MillePedeFileExtractor::endLuminosityBlock(), DQMLumiMonitor::endLuminosityBlock(), DigiVtxPosCorrHistogramMaker::fill(), DetStatus::filter(), DetectorStateFilter::filter(), ZtoMMEventSelector::filter(), CandCollectionExistFilter::filter(), ZtoEEEventSelector::filter(), ClusterMultiplicityFilter::filter(), ElectronIsolatorFromEffectiveArea::filter(), HLTPathSelector::filter(), JetMETDQMDCSFilter::filter(), ProbeTreeProducer::filter(), HiggsToWW2LeptonsSkim::filter(), EgammaProbeSelector::filter(), HiggsTo2GammaSkim::filter(), GenLeadTrackFilter::filter(), HeavyChHiggsToTauNuSkim::filter(), HiggsToZZ4LeptonsPreFilter::filter(), ECALActivity::filter(), MuScleFitGenFilter::filter(), BeamSplash::filter(), PhysDecl::filter(), HiggsToZZ4LeptonsSkim::filter(), L1GtBeamModeFilter::filter(), EcalSkim::filter(), EmptyEventsFilter::filter(), HcalLaserHFFilter2012::filter(), SiStripClusterizer::findInput(), SiStripProcessedRawDigiProducer::findInput(), ShallowDigisProducer::findInput(), triggerExpression::get(), PileUpEventPrincipal::getByLabel(), CalibratableTest::getCollection(), RawDataConverter::GetDigis(), GsfEleDxyCut::getEventContent(), GsfEleDzCut::getEventContent(), GsfEleConversionVetoCut::getEventContent(), MuonDxyCut::getEventContent(), MuonDzCut::getEventContent(), GetLumi::getRawValue(), SiStripDCSStatus::getStatus(), HcalRechitIsoCalculator::HcalRechitIsoCalculator(), HLTEcalPixelIsolTrackFilter::hltFilter(), HLTTrackSeedMultiplicityFilter::hltFilter(), HLTSingleVertexPixelTrackFilter::hltFilter(), HLTVertexFilter::hltFilter(), HLTBeamModeFilter::hltFilter(), SiStripDCSStatus::initialise(), main(), RPCDcsInfo::makeDcsInfo(), DQMDcsInfo::makeDcsInfo(), DQMDcsInfo::makeGtInfo(), MuPFIsoHelper::makeIsoDeposit(), PhoFull5x5SigmaIEtaIEtaValueMapCut::operator()(), GsfEleMVACut::operator()(), PhoMVACut::operator()(), GsfEleEffAreaPFIsoCut::operator()(), PhoAnyPFIsoWithEACut::operator()(), GsfEleConversionVetoCut::operator()(), GsfEleCalPFClusterIsoCut::operator()(), AcceptJet::operator()(), L1Comparator::process(), ShallowEventDataProducer::produce(), HIBestVertexProducer::produce(), EcalTBHodoscopeRecInfoProducer::produce(), EcalTBTDCRecInfoProducer::produce(), EcalTBH2TDCRecInfoProducer::produce(), pat::PATSecondaryVertexSlimmer::produce(), ESRawToDigi::produce(), JetExtender::produce(), GlobalCosmicMuonProducer::produce(), HIPixelClusterVtxProducer::produce(), HLTJetL1TMatchProducer< T >::produce(), RPCPointProducer::produce(), ESZeroSuppressionProducer::produce(), TtSemiLepSignalSelMVAComputer::produce(), L3MuonCandidateProducerFromMuons::produce(), L1TTwinMuxProducer::produce(), MuonSeedGenerator::produce(), SiStripClusterToDigiProducer::produce(), EcalZeroSuppressionProducer::produce(), FakeTBEventHeaderProducer::produce(), TBHodoActiveVolumeRawInfoProducer::produce(), MultShiftMETcorrInputProducer::produce(), CaloTowerFromL1TCreatorForTauHLT::produce(), ReducedRecHitCollectionProducer::produce(), GenFilterEfficiencyProducer::produce(), pat::PATCompositeCandidateProducer::produce(), EgammaIsoESDetIdCollectionProducer::produce(), EgammaIsoHcalDetIdCollectionProducer::produce(), PFTauSecondaryVertexProducer::produce(), pat::PATTriggerMatchEmbedder< PATObjectType >::produce(), PatJPsiProducer::produce(), ConditionDumperInEdm::produce(), CollHandle< EEDigiCollection >::read(), core.AutoHandle.AutoHandle::ReallyLoad(), GlobalTrackingRegionProducerFromBeamSpot::regions(), GlobalTrackingRegionWithVerticesProducer::regions(), TrackingRegionsFromBeamSpotAndL2Tau::regions(), pf2pat::PtMinPFCandidateSelectorDefinition::select(), HLTEventSelector::select(), CaloTauSelectorDefinition::select(), HIProtoTrackSelector::select(), PFTauSelectorDefinition::select(), L1Analysis::L1AnalysisSimulation::Set(), L1Analysis::L1AnalysisEvent::Set(), L1Analysis::L1AnalysisRecoMuon2::SetMuon(), PhoFull5x5SigmaIEtaIEtaValueMapCut::value(), PhoMVACut::value(), GsfEleMVACut::value(), PhoAnyPFIsoWithEACut::value(), GsfEleConversionVetoCut::value(), and GsfEleCalPFClusterIsoCut::value().
|
inline |
|
protected |
Definition at line 7 of file HandleBase.cc.
References product_, and whyFailedFactory_.
|
inline |
Definition at line 84 of file HandleBase.h.
References prov_.
Referenced by OniaVtxReProducer::OniaVtxReProducer().
|
inline |
Definition at line 62 of file HandleBase.h.
References product_, prov_, std::swap(), and whyFailedFactory_.
Referenced by operator=(), edm::Handle< GenericObject >::operator=(), edm::Handle< FWGenericObject >::operator=(), edm::Handle< GenericObject >::swap(), edm::Handle< FWGenericObject >::swap(), and edm::swap().
|
inline |
Definition at line 110 of file HandleBase.h.
References whyFailedFactory_.
Referenced by cms::PileupVertexAccumulator::accumulate(), HLTPhysicsDeclared::filter(), triggerExpression::get(), and L3MuonCandidateProducerFromMuons::produce().
|
inline |
Definition at line 118 of file HandleBase.h.
References whyFailedFactory_.
|
private |
Definition at line 125 of file HandleBase.h.
Referenced by clear(), isValid(), productStorage(), and swap().
|
private |
Definition at line 126 of file HandleBase.h.
Referenced by clear(), edm::Handle< GenericObject >::clear(), edm::Handle< FWGenericObject >::clear(), edm::Handle< GenericObject >::Handle(), edm::Handle< FWGenericObject >::Handle(), id(), edm::Handle< GenericObject >::id(), edm::Handle< FWGenericObject >::id(), isValid(), edm::Handle< GenericObject >::isValid(), edm::Handle< FWGenericObject >::isValid(), provenance(), edm::Handle< GenericObject >::provenance(), edm::Handle< FWGenericObject >::provenance(), swap(), edm::Handle< GenericObject >::swap(), and edm::Handle< FWGenericObject >::swap().
|
private |
Definition at line 127 of file HandleBase.h.
Referenced by clear(), edm::Handle< GenericObject >::clear(), failedToGet(), edm::Handle< GenericObject >::failedToGet(), id(), edm::Handle< GenericObject >::product(), productStorage(), edm::Handle< GenericObject >::setWhyFailedFactory(), swap(), edm::Handle< GenericObject >::swap(), whyFailed(), and whyFailedFactory().