CMS 3D CMS Logo

Public Member Functions | Protected Member Functions | Private Attributes

edm::HandleBase Class Reference

#include <HandleBase.h>

Inheritance diagram for edm::HandleBase:
edm::Handle< T >

List of all members.

Public Member Functions

void clear ()
bool failedToGet () const
 HandleBase ()
 HandleBase (void const *prod, Provenance const *prov)
 HandleBase (boost::shared_ptr< cms::Exception > const &iWhyFailed)
 Used when the attempt to get the data failed.
ProductID id () const
bool isValid () const
HandleBaseoperator= (HandleBase const &rhs)
Provenance const * provenance () const
void swap (HandleBase &other)
boost::shared_ptr< cms::ExceptionwhyFailed () const
 ~HandleBase ()

Protected Member Functions

void const * productStorage () const

Private Attributes

void const * product_
Provenance const * prov_
boost::shared_ptr< cms::ExceptionwhyFailed_

Detailed Description

Definition at line 37 of file HandleBase.h.


Constructor & Destructor Documentation

edm::HandleBase::HandleBase ( ) [inline]

Definition at line 39 of file HandleBase.h.

                 :
      product_(0),
      prov_(0) {}
edm::HandleBase::HandleBase ( void const *  prod,
Provenance const *  prov 
) [inline]

Definition at line 43 of file HandleBase.h.

                                                         :
      product_(prod), prov_(prov) {
      assert(prod);
      assert(prov);
    }
edm::HandleBase::HandleBase ( boost::shared_ptr< cms::Exception > const &  iWhyFailed) [inline]

Used when the attempt to get the data failed.

Definition at line 50 of file HandleBase.h.

                                                                :
    product_(),
    prov_(0),
    whyFailed_(iWhyFailed) {}
edm::HandleBase::~HandleBase ( ) [inline]

Definition at line 55 of file HandleBase.h.

{}

Member Function Documentation

void edm::HandleBase::clear ( void  ) [inline]
bool edm::HandleBase::failedToGet ( ) const [inline]

Definition at line 80 of file HandleBase.h.

References whyFailed_.

Referenced by SiPixelMuonHLT::analyze(), SiStripMonitorCluster::analyze(), TopDiLeptonDQM::analyze(), HLTMonBitSummary::analyze(), SiStripMonitorDigi::analyze(), SiStripMonitorMuonHLT::analyze(), SiStripFEDMonitorPlugin::analyze(), HLTMuonPlotter::analyze(), HLTTauDQMCaloPlotter::analyze(), TopHLTDiMuonDQM::analyze(), MEtoMEComparitor::compare(), L1BitComputer::compute(), SimpleValueVectorVariable< TYPE >::eval(), SimpleValueVariable< TYPE >::eval(), HLTBitVariable::eval(), MuonCosmicCompatibilityFiller::eventActivity(), DigiBXCorrHistogramMaker< T >::fill(), MuonIdProducer::fillGlbQuality(), LogErrorFilter::filter(), JetPlusTrackCorrector::getElectrons(), JetPlusTrackCorrector::getMuons(), TrackProducer::getTransient(), MuonCosmicCompatibilityFiller::isOverlappingMuon(), JetPlusTrackCorrector::jtaUsingEventData(), MuonIdProducer::makeMuon(), EcalRawToRecHitRoI::Muon(), MuonCosmicCompatibilityFiller::muonTiming(), MuonCosmicCompatibilityFiller::nMuons(), TwoObjectVariable< LHS, lLHS, RHS, lRHS, Calculator >::objects(), EcalRawToRecHitRoI::OneCandCollection(), MuonsFromRefitTracksProducer::produce(), TrackProducer::produce(), cms::SimpleTrackListMerger::produce(), cms::TrackListMerger::produce(), EcalRawToRecHitRoI::produce(), BSCTrigger::produce(), TrackProducerWithSCAssociation::produce(), TrackRefitter::produce(), GsfTrackRefitter::produce(), edm::Handle< FWGenericObject >::product(), edm::Handle< GenericObject >::product(), MuonCosmicCompatibilityFiller::pvMatches(), DualByL2TSG::selectTSG(), MuonsFromRefitTracksProducer::storeMatchMaps(), ClusterChecker::tooManyClusters(), MeasurementTrackerImpl::updatePixels(), OnDemandMeasurementTracker::updateStrips(), and MeasurementTrackerImpl::updateStrips().

                             {
      return 0 != whyFailed_.get();
    }
ProductID edm::HandleBase::id ( void  ) const
bool edm::HandleBase::isValid ( void  ) const [inline]

Definition at line 76 of file HandleBase.h.

References product_, and prov_.

Referenced by GenericTriggerEventFlag::acceptDcs(), TriggerHelper::acceptDcs(), TriggerHelper::acceptGt(), GenericTriggerEventFlag::acceptGt(), GenericTriggerEventFlag::acceptGtLogicalExpression(), GenericTriggerEventFlag::acceptHlt(), TriggerHelper::acceptHlt(), SiStripQualityHotStripIdentifier::algoAnalyze(), SiStripMonitorTrack::AllClusters(), cms::MinBias::analyze(), HiggsToZZ4LeptonsSkimEff::analyze(), JetMETAnalyzer::analyze(), HCALRecHitAnalyzer::analyze(), TrackSplittingMonitor::analyze(), L1TGMT::analyze(), BxTiming::analyze(), HLTMon::analyze(), CMSDAS11DijetTestAnalyzer::analyze(), TtSemiLepSignalSelMVATrainer::analyze(), GlobalRecHitsHistogrammer::analyze(), ElectronMcFakeValidator::analyze(), METTester::analyze(), HLTMuonMatchAndPlot::analyze(), BTagPerformanceAnalyzerOnData::analyze(), PFJetDQMAnalyzer::analyze(), VertexMonitor::analyze(), L1TSync::analyze(), L1TGT::analyze(), HLTAlCaMonPi0::analyze(), HcalDetDiagLaserMonitor::analyze(), IsolatedGenParticles::analyze(), IsolatedTracksHcalScale::analyze(), EcalTBHodoscopeRawInfoDumper::analyze(), DTSegment4DQuality::analyze(), EcalPreshowerDigisValidation::analyze(), GlobalDigisHistogrammer::analyze(), PhotonValidator::analyze(), PrimaryVertexAnalyzer4PU::analyze(), EmDQMReco::analyze(), HLTBJet::analyze(), EERecoSummary::analyze(), SiPixelHLTSource::analyze(), L1TRCT::analyze(), AlCaElectronsTest::analyze(), L1RCTSaveInput::analyze(), EgammaBasicClusters::analyze(), EcalEndcapRecHitsValidation::analyze(), CSCComparatorDigiValidation::analyze(), EmDQM::analyze(), HLTMuon::analyze(), HLTAnalyzer::analyze(), CSCTFAnalyzer::analyze(), HLTTauDQMLitePathPlotter::analyze(), PrimaryVertexMonitor::analyze(), PFMETDQMAnalyzer::analyze(), BeamHaloAnalyzer::analyze(), ESRecoSummary::analyze(), EBClusterTaskExtras::analyze(), TrackingMonitor::analyze(), HcalDigiMonitor::analyze(), EBCosmicTask::analyze(), RecoTauMVATrainer::analyze(), KVFTest::analyze(), DTSegment2DQuality::analyze(), HLTInclusiveVBFSource::analyze(), EfficiencyAnalyzer::analyze(), DQMHcalPhiSymAlCaReco::analyze(), SiPixelHitEfficiencySource::analyze(), RPCFEDIntegrity::analyze(), L1TCompare::analyze(), ObjectCounter< C >::analyze(), CSCCLCTDigiValidation::analyze(), ElectronGeneralAnalyzer::analyze(), L1Scalers::analyze(), SiPixelMuonHLT::analyze(), L1TRPCTPG::analyze(), EcalTBTDCRawInfoDumper::analyze(), HcalQLPlotAnal::analyze(), CastorHitAnalyzerImpl::analyze(), EcalRecHitsValidation::analyze(), HLTJets::analyze(), HLTHeavyIon::analyze(), PlaybackRawDataProvider::analyze(), DQMLumiMonitor::analyze(), JetMETHLTOfflineSource::analyze(), TkAlCaRecoMonitor::analyze(), SiStripMonitorCluster::analyze(), RPCRecHitProbability::analyze(), L1TLTC::analyze(), L1TdeRCT::analyze(), L1TdeCSCTF::analyze(), HcalCorrPFCalculation::analyze(), L1GtTrigReport::analyze(), JPTJetTester::analyze(), RECOVertex::analyze(), DQMMessageLogger::analyze(), CaloMETAnalyzer::analyze(), PhotonAnalyzer::analyze(), HcalDetDiagTimingMonitor::analyze(), EECosmicTask::analyze(), DTResolutionAnalysisTask::analyze(), EcalPedOffset::analyze(), KineExample::analyze(), EcalDigisValidation::analyze(), WenuPlots::analyze(), SiPixelDaqInfo::analyze(), RPCEfficiency::analyze(), FourVectorHLTOnline::analyze(), HcalDetDiagPedestalMonitor::analyze(), EcalCosmicsHists::analyze(), GctTimingAnalyzer::analyze(), EgammaSuperClusters::analyze(), CSCWireDigiValidation::analyze(), ElectronMcSignalValidator::analyze(), PrimaryVertexAnalyzer::analyze(), HLTEventAnalyzerRAW::analyze(), SUSYDQMAnalyzer::analyze(), PFMETAnalyzer::analyze(), EBRecoSummary::analyze(), SiStripMonitorDigi::analyze(), RPCMonitorDigi::analyze(), HLTOniaSource::analyze(), HcalDetDiagNoiseMonitor::analyze(), ESDcsInfoTask::analyze(), CaloTowersValidation::analyze(), EcalEndcapDigisValidation::analyze(), HcalSimHitStudy::analyze(), HLTMCtruth::analyze(), HLTAlCa::analyze(), EcalDumpRaw::analyze(), GenPurposeSkimmerData::analyze(), MuonAnalyzer::analyze(), EEClusterTaskExtras::analyze(), SiStripMonitorMuonHLT::analyze(), SiPixelDigiSource::analyze(), L1TDTTPG::analyze(), L1TdeGCT::analyze(), HLTAlCaMonEcalPhiSym::analyze(), ZeePlots::analyze(), ContainmentCorrectionAnalyzer::analyze(), EcalPreshowerNoiseDistrib::analyze(), EcalBarrelSimHitsValidation::analyze(), EcalBarrelRecHitsValidation::analyze(), SimHitsValidationHcal::analyze(), HcalRecHitsValidation::analyze(), HLTEventAnalyzerAOD::analyze(), MuCorrMETAnalyzer::analyze(), L1TRPCTF::analyze(), L1TDEMON::analyze(), HLTMonHcalIsoTrack::analyze(), IsolatedTracksCone::analyze(), PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::analyze(), ZdcSimHitStudy::analyze(), CSCALCTDigiValidation::analyze(), FourVectorHLTOffline::analyze(), PFCandidateDQMAnalyzer::analyze(), DiMuonHistograms::analyze(), HTMHTAnalyzer::analyze(), DQMSourceEleCalib::analyze(), SiStripFEDMonitorPlugin::analyze(), SiPixelEDAClient::analyze(), QcdPhotonsDQM::analyze(), HLTMonBTagIPSource::analyze(), HcalDetDiagLEDMonitor::analyze(), HcalDeadCellMonitor::analyze(), ZDCMonitorModule::analyze(), HcalTimingMonitorModule::analyze(), DTLocalTriggerBaseTask::analyze(), PixelVTXMonitor::analyze(), CMSDAS11DijetAnalyzer::analyze(), EcalBarrelDigisValidation::analyze(), EcalPreshowerRecHitsValidation::analyze(), HLTMuonPlotter::analyze(), HeavyFlavorValidation::analyze(), HLTInfo::analyze(), HLTTauDQML1Plotter::analyze(), HLTTauDQMCaloPlotter::analyze(), METAnalyzer::analyze(), DQMHcalDiJetsAlCaReco::analyze(), LogMessageMonitor::analyze(), EEClusterTask::analyze(), DTSegmentAnalysisTask::analyze(), IsolatedTracksNxN::analyze(), EcalSimHitsValidation::analyze(), NoiseRates::analyze(), PFJetTester::analyze(), CSCTFanalyzer::analyze(), BTagHLTOfflineSource::analyze(), EwkDQM::analyze(), L1TGCT::analyze(), L1TCSCTPG::analyze(), L1TCSCTF::analyze(), EBClusterTask::analyze(), KVFTrackUpdate::analyze(), CSCStripDigiValidation::analyze(), CaloJetTester::analyze(), TrackerHitAnalyzer::analyze(), EventHeader::analyze(), CaloTowerAnalyzer::analyze(), SiPixelRawDataErrorSource::analyze(), RPCTTUMonitor::analyze(), HiggsDQM::analyze(), L1TRate::analyze(), L1TDTTF::analyze(), HLTMonBTagMuSource::analyze(), DTLocalTriggerTask::analyze(), testChannel::analyze(), PatTrackAnalyzer::analyze(), EcalEndcapSimHitsValidation::analyze(), HLTTrack::analyze(), HLTEgamma::analyze(), TcMETAnalyzer::analyze(), DQMSourcePi0::analyze(), BPhysicsOniaDQM::analyze(), ESPedestalTask::analyze(), HLTInspect::analyze(), ElectronStudy::analyze(), myJetAna::analyze(), PhotonConversionTrajectorySeedProducerFromSingleLegAlgo::analyze(), CastorDigiAnalyzerImpl::analyze(), DTRecHitQuality::analyze(), DTSegment2DSLPhiQuality::analyze(), EcalMixingModuleValidation::analyze(), EcalPreshowerSimHitsValidation::analyze(), GlobalHitsHistogrammer::analyze(), L1GtAnalyzer::analyzeConditionsInEventBlock(), L1GtAnalyzer::analyzeConditionsInLumiBlock(), L1GtAnalyzer::analyzeConditionsInRunBlock(), L1GtAnalyzer::analyzeDecisionLiteRecord(), L1GtAnalyzer::analyzeDecisionReadoutRecord(), EgammaObjects::analyzeElectrons(), L1GtPackUnpackAnalyzer::analyzeGMT(), L1GtPackUnpackAnalyzer::analyzeGT(), L1GtAnalyzer::analyzeL1GtTriggerMenuLite(), L1GtAnalyzer::analyzeObjectMap(), EgammaObjects::analyzePhotons(), PrimaryVertexAnalyzer4PU::analyzeVertexCollection(), CSCEfficiency::applyTrigger(), edm::service::RandomNumberGeneratorService::backwardCompatibilityRead(), GsfElectronBaseProducer::beginEvent(), pat::PATTriggerEventProducer::beginLuminosityBlock(), pat::PATTriggerProducer::beginLuminosityBlock(), pat::PATTriggerEventProducer::beginRun(), FWFFLooper::beginRun(), pat::PATTriggerProducer::beginRun(), LHE2HepMCConverter::beginRun(), FWECALDetailViewBuilder::build(), FWSimTrackProxyBuilder::build(), ConversionProducer::buildSuperAndBasicClusterGeoMap(), CSCHaloAlgo::Calculate(), GlobalHaloAlgo::Calculate(), EcalHaloAlgo::Calculate(), reco::helper::JetMuonHitsIDHelper::calculate(), TCMETAlgo::CalculateTCMET(), PhotonIsolationCalculator::calculateTrackIso(), FWBeamSpot::checkBeamSpot(), MuonDetLayerMeasurements::checkCSCRecHits(), OccupancyPlotter::checkDcsInfo(), MuonDetLayerMeasurements::checkDTRecHits(), FWMagField::checkFieldInfo(), EmDQM::checkGeneratedParticlesRequirement(), AlignmentGlobalTrackSelector::checkIsolation(), AlignmentGlobalTrackSelector::checkJetCount(), OccupancyPlotter::checkLumiInfo(), AlignmentTwoBodyDecayTrackSelector::checkMETMass(), EmDQM::checkRecoParticlesRequirement(), MuonDetLayerMeasurements::checkRPCRecHits(), SiStripAnalyser::checkTrackerFEDs(), L1GtHwValidation::compareDaqRecord(), L1GtDataEmulAnalyzer::compareDaqRecord(), L1GtHwValidation::compareEvmRecord(), HLTBitComputer::compute(), CaloTowersCreationAlgo::convert(), PFAlgo::createBlockRef(), GsfElectronAlgo::createElectron(), PFClusterAlgo::createRecHitRef(), PFRecHitProducerPS::createRecHits(), CxCalculator::CxCalculator(), muonisolation::PixelTrackExtractor::deposit(), egammaisolation::EgammaTrackExtractor::deposit(), muonisolation::TrackExtractor::deposit(), EcalCosmicsHists::determineTriggers(), RPCTTUMonitor::discriminateGMT(), HLTTauRefProducer::doElectrons(), DTHitAssociator::DTHitAssociator(), EcalEleCalibLooper::duringLoop(), InvRingCalib::duringLoop(), spr::eECALmatrix(), EcalRawToRecHitRoI::Egamma(), MuPFIsoHelper::embedPFIsolation(), GlobalHitsProdHistStripper::endRun(), SimpleValueVectorVariable< TYPE >::eval(), SimpleValueVariable< TYPE >::eval(), L1GtPatternGenerator::extractGlobalTriggerData(), extractRecordData(), MuonVPlusJetsIDSelectionFunctor::fall10Cuts(), DigiLumiCorrHistogramMaker::fill(), DigiBXCorrHistogramMaker< T >::fill(), HTrackAssociator::fillCaloTowers(), TrackDetectorAssociator::fillCaloTowers(), reco::HcalNoiseInfoProducer::fillcalotwrs(), TrigResRateMon::fillCountsPerPath(), MuonSimHitsValidAnalyzer::fillCSC(), reco::HcalNoiseInfoProducer::filldigis(), MuonSimHitsValidAnalyzer::fillDT(), TrackDetectorAssociator::fillEcal(), GlobalDigisAnalyzer::fillECal(), GlobalRecHitsAnalyzer::fillECal(), GlobalHitsProducer::fillECal(), GlobalDigisProducer::fillECal(), GlobalHitsProdHist::fillECal(), GlobalRecHitsProducer::fillECal(), GlobalHitsAnalyzer::fillECal(), TrackerHitProducer::fillG4MC(), GlobalHitsProdHist::fillG4MC(), GlobalHitsProducer::fillG4MC(), GlobalHitsAnalyzer::fillG4MC(), MuonIdProducer::fillGlbQuality(), GlobalRecHitsAnalyzer::fillHCal(), GlobalHitsAnalyzer::fillHCal(), GlobalDigisAnalyzer::fillHCal(), GlobalDigisProducer::fillHCal(), HTrackAssociator::fillHcal(), GlobalHitsProducer::fillHCal(), TrackDetectorAssociator::fillHcal(), GlobalHitsProdHist::fillHCal(), GlobalRecHitsProducer::fillHCal(), HTrackAssociator::fillHcalTowers(), HLTMon::fillHistos(), EmDQMReco::fillHistos(), EmDQM::fillHistos(), TrackDetectorAssociator::fillHO(), JetMETHLTOfflineSource::fillMEforEffAllTrigger(), BTagHLTOfflineSource::fillMEforEffAllTrigger(), JetMETHLTOfflineSource::fillMEforEffWrtMBTrigger(), BTagHLTOfflineSource::fillMEforEffWrtMBTrigger(), JetMETHLTOfflineSource::fillMEforEffWrtMuTrigger(), BTagHLTOfflineSource::fillMEforEffWrtMuTrigger(), JetMETHLTOfflineSource::fillMEforMonAllTrigger(), JetMETHLTOfflineSource::fillMEforMonAllTriggerwrtMuonTrigger(), BTagHLTOfflineSource::fillMEforTriggerNTfired(), JetMETHLTOfflineSource::fillMEforTriggerNTfired(), GlobalDigisProducer::fillMuon(), GlobalRecHitsProducer::fillMuon(), TrackDetectorAssociator::fillMuon(), GlobalHitsProdHist::fillMuon(), GlobalRecHitsAnalyzer::fillMuon(), GlobalHitsAnalyzer::fillMuon(), GlobalHitsProducer::fillMuon(), GlobalDigisAnalyzer::fillMuon(), HLTOniaSource::fillOniaTriggerMEs(), MuonAnalyzerSBSM::FillPlots(), reco::HcalNoiseInfoProducer::fillrechits(), MuonSimHitsValidAnalyzer::fillRPC(), reco::HcalNoiseInfoProducer::filltracks(), GlobalRecHitsProducer::fillTrk(), GlobalRecHitsAnalyzer::fillTrk(), GlobalDigisAnalyzer::fillTrk(), GlobalDigisProducer::fillTrk(), GlobalHitsAnalyzer::fillTrk(), GlobalHitsProducer::fillTrk(), GlobalHitsProdHist::fillTrk(), TrackerHitProducer::fillTrk(), EcalExclusiveTrigFilter::filter(), CandCollectionExistFilter::filter(), EgammaProbeSelector::filter(), NvertexFilter::filter(), HiggsToZZ4LeptonsSkim::filter(), HLTPrescaler::filter(), PhysDecl::filter(), EcalSkim::filter(), L1GtBeamModeFilter::filter(), ProbeTreeProducer::filter(), ClusterMultiplicityFilter::filter(), ZToMuMuSelector::filter(), EmptyEventsFilter::filter(), HeavyChHiggsToTauNuSkim::filter(), BeamSplash::filter(), HiggsToWW2LeptonsSkim::filter(), DetStatus::filter(), RoadSearchEventFilter::filter(), HLTEcalResonanceFilter::filter(), ECALActivity::filter(), GenLeadTrackFilter::filter(), MuScleFitGenFilter::filter(), HiggsToZZ4LeptonsPreFilter::filter(), DetectorStateFilter::filter(), myFilter::filter(), HiggsTo2GammaSkim::filter(), JetMETDQMDCSFilter::filter(), PFTauVertexSelector::filter(), ShallowDigisProducer::findInput(), SiStripProcessedRawDigiProducer::findInput(), SiStripClusterizer::findInput(), AlignmentGlobalTrackSelector::findMuons(), triggerExpression::get(), MatacqProducer::getCalibTriggerType(), L1MuGMTPSB::getCalo(), Multi5x5SuperClusterProducer::getClusterPtrVector(), SuperClusterProducer::getClusterPtrVector(), HiSuperClusterProducer::getClusterPtrVector(), IslandClusterProducer::getCollection(), Multi5x5ClusterProducer::getCollection(), CosmicClusterProducer::getCollection(), EgammaHLTIslandClusterProducer::getCollection(), CalibratableTest::getCollection(), EgammaHLTMulti5x5ClusterProducer::getCollection(), getCollection(), EDMtoMEConverter::getData(), RawDataConverter::GetDigis(), EcalSimRawData::getEbDigi(), JetPlusTrackCorrector::getElectrons(), EcalClusterLazyTools::getESRecHits(), JetPlusTrackCorrector::getMuons(), pat::PATMHTProducer::getMuons(), MatacqProducer::getOrbitId(), QcdUeDQM::getProduct(), QcdLowPtDQM::getProduct(), QcdUeDQM::getProductSafe(), QcdLowPtDQM::getProductSafe(), GetLumi::getRawValue(), PFSimParticleProducer::getSimIDs(), EcalSimRawData::getSrfs(), SiStripDCSStatus::getStatus(), EcalSimRawData::getTp(), CosmicClusterProducer::getUCollection(), RawDataConverter::GetValidLabels(), HLTRPCTrigNoSyncFilter::hltFilter(), HLTTrackSeedMultiplicityFilter::hltFilter(), HLTLevel1GTSeed::hltFilter(), HLTSingleVertexPixelTrackFilter::hltFilter(), HLTBeamModeFilter::hltFilter(), HLTVertexFilter::hltFilter(), HLTPixelClusterShapeFilter::hltFilter(), MuonIdProducer::init(), SiStripDCSStatus::initialise(), HLTHiggsSubAnalysis::initobjects(), PrescaleWeightProvider::initRun(), cms::MuonTCMETValueMapProducer::isGoodMuon(), cms::MuonTCMETValueMapProducer::isGoodTrack(), TCMETAlgo::isGoodTrack(), BTagHLTOfflineSource::isVBTFMuon(), FourVectorHLTOffline::isVBTFMuon(), EcalRawToRecHitRoI::Jet(), JetPlusTrackCorrector::jtaUsingEventData(), MuonVPlusJetsIDSelectionFunctor::kitQCDCuts(), L1GtUtils::l1Results(), PhotonConversionTrajectorySeedProducerFromSingleLegAlgo::loopOnTracks(), main(), RPCMonitorDigi::makeDcsInfo(), RPCRecHitProbability::makeDcsInfo(), DQMDcsInfo::makeDcsInfo(), RPCDcsInfo::makeDcsInfo(), DQMDcsInfo::makeGtInfo(), HLTEgamma::MakeL1IsolatedElectrons(), HLTEgamma::MakeL1IsolatedPhotons(), HLTEgamma::MakeL1NonIsolatedElectrons(), HLTEgamma::MakeL1NonIsolatedPhotons(), MuonIdProducer::makeMuon(), JetPlusTrackCorrector::matchTracks(), PhotonMIPHaloTagger::MIPcalculate(), PFBlockAlgo::muAssocToTrack(), AcceptJet::operator()(), TSGFromPropagation::passSelection(), FastTSGFromPropagation::passSelection(), EveService::postBeginRun(), FWFFService::postBeginRun(), FWPathsPopup::postProcessEvent(), L1GtUtils::prescaleFactorSetIndex(), PrescaleWeightProvider::prescaleWeight(), L1Comparator::process(), EETriggerTowerTask::processDigis(), EBTriggerTowerTask::processDigis(), HcalMonitorSelector::processEvent(), CastorMonitorSelector::processEvent(), L1GTEvmDigiToRaw::produce(), pat::PATElectronProducer::produce(), HcalHitSelection::produce(), QuarkoniaTrackSelector::produce(), EcalZeroSuppressionProducer::produce(), PFPhotonTranslator::produce(), VertexFromTrackProducer::produce(), cms::SimpleTrackListMerger::produce(), TtSemiLepSignalSelMVAComputer::produce(), SiStripRawToClustersRoI::produce(), CandidateTriggerObjectProducer::produce(), pat::PATTriggerProducer::produce(), EcalDigiSelector::produce(), EgammaHLTNxNClusterProducer::produce(), CaloTowersMerger::produce(), NuclearInteractionEDProducer::produce(), ESZeroSuppressionProducer::produce(), cms::Type1MET::produce(), ConditionDumperInEdm::produce(), L1GctEmulator::produce(), L1ExtraParticlesProd::produce(), UnifiedSCCollectionProducer::produce(), HIPixelClusterVtxProducer::produce(), CaloTowersReCreator::produce(), EcalDetIdToBeRecoveredProducer::produce(), reco::GlobalHaloDataProducer::produce(), MuonIdProducer::produce(), CSCTFPacker::produce(), AlCaGammaJetProducer::produce(), JetPlusTrackProducerAA::produce(), RPCPointProducer::produce(), L1Comparator::produce(), L1RCTInputProducer::produce(), HybridClusterProducer::produce(), ConversionTrackMerger::produce(), L1GlobalTriggerEvmRawToDigi::produce(), ElectronRecalibSuperClusterAssociator::produce(), L1GlobalTrigger::produce(), JetPlusTrackProducer::produce(), ESRecHitProducer::produce(), EcalTBTDCRecInfoProducer::produce(), FakeTBEventHeaderProducer::produce(), pat::PATCompositeCandidateProducer::produce(), GlobalTrackQualityProducer::produce(), MuonSeedGenerator::produce(), L1EmulBias::produce(), SoftLepton::produce(), CleanAndMergeProducer::produce(), GlobalCosmicMuonProducer::produce(), L3MuonCandidateProducerFromMuons::produce(), PFConversionProducer::produce(), ESRawToDigi::produce(), TagProbeMassProducer::produce(), RPCTechnicalTrigger::produce(), TriggerMatcherToHLTDebug::produce(), EcalDigiProducer::produce(), L1GlobalTriggerRecordProducer::produce(), RPCTrigger::produce(), pat::PATMuonProducer::produce(), pat::PATTriggerMatchEmbedder< PATObjectType >::produce(), UncleanSCRecoveryProducer::produce(), reco::EcalHaloDataProducer::produce(), L1GTDigiToRaw::produce(), RecHitFilter::produce(), reco::HcalHaloDataProducer::produce(), cms::MuonTCMETValueMapProducer::produce(), PFProducer::produce(), TCRecoTauProducer::produce(), BoostedTopProducer::produce(), CaloRecHitCandidateProducer::produce(), pat::PATTriggerEventProducer::produce(), ReducedRecHitCollectionProducer::produce(), EvtPlaneProducer::produce(), MuIsolatorResultProducer< BT >::produce(), SETMuonSeedProducer::produce(), EcalTBH2TDCRecInfoProducer::produce(), HcalTrigPrimDigiProducer::produce(), L1GlobalTriggerRawToDigi::produce(), EgammaHLTHybridClusterProducer::produce(), TrackProducerWithSCAssociation::produce(), PFSimParticleProducer::produce(), EcalTBHodoscopeRecInfoProducer::produce(), HcalDigitizer::produce(), TBHodoActiveVolumeRawInfoProducer::produce(), CSCTriggerPrimitivesProducer::produce(), PatJPsiProducer::produce(), ReducedESRecHitCollectionProducer::produce(), HIBestVertexProducer::produce(), EcalRecHitProducer::produce(), PixelVertexProducer::produce(), ConvertObjectMapRecord::produce(), MuonCandProducerMon::produce(), EgammaHLTGsfTrackVarProducer::produce(), PFTrackProducer::produce(), PrimaryVertexProducer::produce(), ShallowClustersProducer::produce(), SecondaryVertexProducer::produce(), JetExtender::produce(), SiStripClusterToDigiProducer::produce(), reco::CSCHaloDataProducer::produce(), CollHandle< EEDigiCollection >::read(), edm::service::RandomNumberGeneratorService::readFromEvent(), edm::service::RandomNumberGeneratorService::readFromLuminosityBlock(), AlcaBeamSpotManager::readLumi(), L1MuGMTPSB::receiveData(), L1GlobalTriggerPSB::receiveGctObjectData(), L1GlobalTriggerGTL::receiveGmtObjectData(), L1GlobalTriggerPSB::receiveTechnicalTriggers(), CosmicRegionalSeedGenerator::regions(), GlobalTrackingRegionWithVerticesProducer::regions(), CandidateSeededTrackingRegionsProducer::regions(), HITrackingRegionForPrimaryVtxProducer::regions(), TrackingRegionsFromBeamSpotAndL2Tau::regions(), GlobalTrackingRegionProducerFromBeamSpot::regions(), PhotonConversionTrajectorySeedProducerFromSingleLegAlgo::rejectTrack(), RunManager::resetGenParticleId(), L1RetrieveL1Extra::retrieveL1ExtraObjects(), L1GtUtils::retrieveL1GtTriggerMenuLite(), CutBasedElectronID::robustSelection(), EcalRecHitWorkerRecover::run(), RxCalculator::RxCalculator(), HLTLevel1GTSeed::seedsL1Extra(), HLTLevel1GTSeed::seedsL1TriggerObjectMaps(), HSCPTrackSelector::select(), CaloTauSelectorDefinition::select(), HIProtoTrackSelector::select(), PFTauSelectorDefinition::select(), pf2pat::PtMinPFCandidateSelectorDefinition::select(), HLTEventSelector::select(), FourVectorHLTOffline::selectElectrons(), MuScleFitMuonSelector::selectGenSimMuons(), CaloMETAnalyzer::selectHighPtJetEvent(), TcMETAnalyzer::selectHighPtJetEvent(), METAnalyzer::selectHighPtJetEvent(), MuCorrMETAnalyzer::selectHighPtJetEvent(), PFMETAnalyzer::selectHighPtJetEvent(), BTagHLTOfflineSource::selectJets(), FourVectorHLTOffline::selectJets(), MuCorrMETAnalyzer::selectLowPtJetEvent(), CaloMETAnalyzer::selectLowPtJetEvent(), METAnalyzer::selectLowPtJetEvent(), TcMETAnalyzer::selectLowPtJetEvent(), PFMETAnalyzer::selectLowPtJetEvent(), FourVectorHLTOffline::selectMet(), MuScleFitMuonSelector::selectMuons(), FourVectorHLTOffline::selectMuons(), BTagHLTOfflineSource::selectMuons(), FourVectorHLTOffline::selectPhotons(), MuScleFitMuonSelector::selectSimulatedMuons(), FourVectorHLTOffline::selectTaus(), edm::StreamerOutputModuleBase::setHltMask(), PFDisplacedVertexCandidateFinder::setInput(), PFDisplacedVertexFinder::setInput(), TrackingMonitor::setNclus(), PFDisplacedVertexCandidateFinder::setPrimaryVertex(), PFDisplacedVertexHelper::setPrimaryVertex(), FWECALDetailViewBuilder::showSuperClusters(), MuonVPlusJetsIDSelectionFunctor::spring10Cuts(), SiStripMonitorTrack::trackStudy(), GlobalCosmicMuonTrajectoryBuilder::trajectories(), DQMAnalyzer::trigger(), GsfElectronDataAnalyzer::trigger(), DTTrig::triggerReco(), edm::Event::triggerResultsByName(), and MuonIdTruthInfo::truthMatchMuon().

                         {
      return product_ && prov_;
    }
HandleBase& edm::HandleBase::operator= ( HandleBase const &  rhs) [inline]

Definition at line 70 of file HandleBase.h.

References swap(), and groupFilesInBlocks::temp.

                                                 {
      HandleBase temp(rhs);
      this->swap(temp);
      return *this;
    }
void const * edm::HandleBase::productStorage ( ) const [protected]

Definition at line 7 of file HandleBase.cc.

References product_, and whyFailed_.

                                   {
    if (whyFailed_) {
      throw *whyFailed_;
    }
    return product_;
  }
Provenance const* edm::HandleBase::provenance ( ) const [inline]
void edm::HandleBase::swap ( HandleBase other) [inline]
boost::shared_ptr<cms::Exception> edm::HandleBase::whyFailed ( ) const [inline]

Member Data Documentation

void const* edm::HandleBase::product_ [private]

Definition at line 99 of file HandleBase.h.

Referenced by clear(), isValid(), productStorage(), and swap().

boost::shared_ptr<cms::Exception> edm::HandleBase::whyFailed_ [private]