CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Member Functions | Private Attributes
edm::HandleBase Class Reference

#include <HandleBase.h>

Inheritance diagram for edm::HandleBase:
edm::Handle< T > edm::Handle< Association< reco::GenJetCollection > > edm::Handle< BXVector< GlobalAlgBlk > > edm::Handle< C1 > edm::Handle< CSCCorrelatedLCTDigiCollection > edm::Handle< CSCRecHit2DCollection > edm::Handle< CSCSegmentCollection > edm::Handle< double > edm::Handle< DTRecHitCollection > edm::Handle< DTRecSegment4DCollection > edm::Handle< EBDigiCollection > edm::Handle< edm::Association > edm::Handle< edm::Association< reco::GenJetCollection > > edm::Handle< edm::Association< T > > edm::Handle< edm::AssociationMap > edm::Handle< edm::AssociationVector > edm::Handle< edm::DetSetVector< PixelDigiSimLink > > edm::Handle< edm::DetSetVector< RPCDigiSimLink > > edm::Handle< edm::DetSetVector< StripDigiSimLink > > edm::Handle< edm::HepMCProduct > edm::Handle< edm::PSimHitContainer > edm::Handle< edm::RefVector > edm::Handle< edm::SimTrackContainer > edm::Handle< edm::SimVertexContainer > edm::Handle< edm::SortedCollection > edm::Handle< edm::TriggerResults > edm::Handle< edm::ValueMap > edm::Handle< edm::ValueMap< float > > edm::Handle< edm::ValueMap< int > > edm::Handle< edm::ValueMap< pat::pat::VertexAssociation > > edm::Handle< edm::ValueMap< reco::MuonCosmicCompatibility > > edm::Handle< edm::ValueMap< reco::MuonMETCorrectionData > > edm::Handle< edm::ValueMap< reco::MuonQuality > > edm::Handle< edm::ValueMap< reco::MuonShower > > edm::Handle< edm::ValueMap< std::vector< reco::PFCandidateRef > > > edm::Handle< edm::View< BT > > edm::Handle< edm::View< element_type > > edm::Handle< edm::View< reco::CaloCluster > > edm::Handle< edm::View< reco::Candidate > > edm::Handle< edm::View< reco::Jet > > edm::Handle< edm::View< reco::MET > > edm::Handle< edm::View< reco::Track > > edm::Handle< edm::View< T > > edm::Handle< edmNew::DetSetVector > edm::Handle< edmNew::DetSetVector< Phase2TrackerCluster1D > > edm::Handle< edmNew::DetSetVector< SiPixelCluster > > edm::Handle< edmNew::DetSetVector< SiStripCluster > > edm::Handle< EEDigiCollection > edm::Handle< FastTrackerRecHitCombinationCollection > edm::Handle< GEMCoPadDigiCollection > edm::Handle< GEMDigiCollection > edm::Handle< GEMPadDigiCollection > edm::Handle< GEMRecHitCollection > edm::Handle< int > edm::Handle< L1GctHFBitCountsCollection > edm::Handle< L1GctHFRingEtSumsCollection > edm::Handle< L1GtTriggerMenuLite > edm::Handle< L1MuDTChambPhContainer > edm::Handle< L1MuDTChambThContainer > edm::Handle< l1t::BXVector > edm::Handle< LTCDigiCollection > edm::Handle< ME0SegmentCollection > edm::Handle< MeasurementTrackerEvent > edm::Handle< pat::ElectronCollection > edm::Handle< pat::PATTauDiscriminator > edm::Handle< PFBlockCollection > edm::Handle< PFCandidateCollection > edm::Handle< PFTauDiscriminator > edm::Handle< PFTauTagInfoCollection > edm::Handle< reco::BasicJetCollection > edm::Handle< reco::BeamSpot > edm::Handle< reco::CaloJetCollection > edm::Handle< reco::CaloMETCollection > edm::Handle< reco::CaloTauDiscriminator > edm::Handle< reco::CandidateCollection > edm::Handle< reco::CandidateView > edm::Handle< reco::Centrality > edm::Handle< reco::ConversionCollection > edm::Handle< reco::ElectronSeedCollection > edm::Handle< reco::GenJetCollection > edm::Handle< reco::GenParticleCollection > edm::Handle< reco::GsfElectronCollection > edm::Handle< reco::GsfElectronCoreCollection > edm::Handle< reco::GsfPFRecTrackCollection > edm::Handle< reco::GsfTrackCollection > edm::Handle< reco::IsoDepositMap > edm::Handle< reco::JetCorrector > edm::Handle< reco::JetMatchedPartonsCollection > edm::Handle< reco::JetTagCollection > edm::Handle< reco::MuonCollection > edm::Handle< reco::MuonTimeExtraMap > edm::Handle< reco::MuonTrackLinksCollection > edm::Handle< reco::PFCandidateCollection > edm::Handle< reco::PFCluster::EEtoPSAssociation > edm::Handle< reco::PFClusterCollection > edm::Handle< reco::PFDisplacedVertexCollection > edm::Handle< reco::PFJetCollection > edm::Handle< reco::PFMETCollection > edm::Handle< reco::PFRecHitCollection > edm::Handle< reco::PFSimParticleCollection > edm::Handle< reco::PFTauDiscriminator > edm::Handle< reco::PhotonCollection > edm::Handle< reco::RecoChargedCandidateCollection > edm::Handle< reco::RecoChargedCandidateRef > edm::Handle< reco::RecoEcalCandidateIsolationMap > edm::Handle< reco::TrackCollection > edm::Handle< reco::TrackRefVector > edm::Handle< reco::TrackToTrackingParticleAssociator > edm::Handle< reco::TrackToTrackMap > edm::Handle< reco::VertexCollection > edm::Handle< reco::VertexCompositeCandidateCollection > edm::Handle< RPCDigiCollection > edm::Handle< RPCRecHitCollection > edm::Handle< SimClusterCollection > edm::Handle< SimHitTPAssociationProducer::SimHitTPAssociationList > edm::Handle< SiPixelClusterShapeCache > edm::Handle< SortedCollection< CaloTower > > edm::Handle< SortedCollection< EBSrFlag > > edm::Handle< std::vector< int > > edm::Handle< std::vector< reco::CaloJet > > edm::Handle< std::vector< reco::CastorTower > > edm::Handle< std::vector< reco::GenParticle > > edm::Handle< std::vector< reco::HGCalMultiCluster > > edm::Handle< std::vector< reco::ME0Muon > > edm::Handle< std::vector< reco::Vertex > > edm::Handle< std::vector< SimCluster > > edm::Handle< std::vector< SimTrack > > edm::Handle< std::vector< SimVertex > > edm::Handle< std::vector< std::string > > edm::Handle< std::vector< TrackingParticle > > edm::Handle< std::vector< Trajectory > > edm::Handle< TauCollection > edm::Handle< TauDiscriminator > edm::Handle< TrackCandidateCollection > edm::Handle< TrackingParticleCollection > edm::Handle< trigger::HLTPrescaleTable > edm::Handle< trigger::TriggerEvent > edm::Handle< trigger::TriggerEventWithRefs > edm::Handle< trigger::TriggerFilterObjectWithRefs > edm::Handle< vector< pat::Jet > >

Public Member Functions

void clear ()
 
bool failedToGet () const
 
 HandleBase ()
 
 HandleBase (void const *prod, Provenance const *prov)
 
 HandleBase (HandleBase const &)=default
 
 HandleBase (std::shared_ptr< HandleExceptionFactory > &&iWhyFailed)
 Used when the attempt to get the data failed. More...
 
ProductID id () const
 
bool isValid () const
 
HandleBaseoperator= (HandleBase const &rhs)
 
HandleBaseoperator= (HandleBase &&rhs)
 
Provenance const * provenance () const
 
void swap (HandleBase &other)
 
std::shared_ptr< cms::ExceptionwhyFailed () 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< HandleExceptionFactorywhyFailedFactory_
 

Detailed Description

Definition at line 40 of file HandleBase.h.

Constructor & Destructor Documentation

edm::HandleBase::HandleBase ( )
inline

Definition at line 42 of file HandleBase.h.

Referenced by edm::Handle< T >::Handle().

42  :
43  product_(0),
44  prov_(0) {}
Provenance const * prov_
Definition: HandleBase.h:122
void const * product_
Definition: HandleBase.h:121
edm::HandleBase::HandleBase ( void const *  prod,
Provenance const *  prov 
)
inline

Definition at line 46 of file HandleBase.h.

46  :
47  product_(prod), prov_(prov) {
48  assert(prod);
49  assert(prov);
50  }
Provenance const * prov_
Definition: HandleBase.h:122
void const * product_
Definition: HandleBase.h:121
edm::HandleBase::~HandleBase ( )
inline

Definition at line 52 of file HandleBase.h.

52 {}
edm::HandleBase::HandleBase ( HandleBase const &  )
default
edm::HandleBase::HandleBase ( std::shared_ptr< HandleExceptionFactory > &&  iWhyFailed)
inline

Used when the attempt to get the data failed.

Definition at line 93 of file HandleBase.h.

93  :
94  product_(),
95  prov_(0),
96  whyFailedFactory_(iWhyFailed) {}
std::shared_ptr< HandleExceptionFactory > whyFailedFactory_
Definition: HandleBase.h:123
Provenance const * prov_
Definition: HandleBase.h:122
void const * product_
Definition: HandleBase.h:121

Member Function Documentation

void edm::HandleBase::clear ( void  )
inline

Definition at line 54 of file HandleBase.h.

Referenced by HGCalTimingAnalyzer::analyze(), HGCalTBAnalyzer::analyze(), egHLT::OffEvt::clear(), Vispa.Views.WidgetView.WidgetView::closeEvent(), Vispa.Views.BoxDecayView.BoxDecayView::closeEvent(), BPHWriteSpecificDecay::fill(), Vispa.Share.FindAlgorithm.FindAlgorithm::findUsingFindDialog(), edm::EventBase::get(), edm::Event::get(), edm::EventBase::getByLabel(), edm::RunBase::getByLabel(), edm::LuminosityBlockBase::getByLabel(), edm::LuminosityBlock::getByLabel(), edm::Run::getByLabel(), edm::Event::getByLabel(), edm::OccurrenceForOutput::getByToken(), edm::LuminosityBlock::getByToken(), edm::Run::getByToken(), edm::Event::getByToken(), getCollection(), MuonIdProducer::init(), SiStripZeroSuppression::MergeCollectionsZeroSuppression(), reco::modules::CosmicTrackSplitter::produce(), Vispa.Views.LineDecayView.LineDecayView::setDataObjects(), Vispa.Views.WidgetView.WidgetView::setDataObjects(), BeautifulSoup.Tag::setString(), Vispa.Views.TreeView.TreeView::updateContent(), Vispa.Views.TableView.TableView::updateContent(), Vispa.Views.BoxDecayView.BoxDecayView::updateContent(), and Vispa.Views.PropertyView.PropertyView::updateContent().

54  {
55  product_ = 0;
56  prov_ = 0;
57  whyFailedFactory_.reset();
58  }
std::shared_ptr< HandleExceptionFactory > whyFailedFactory_
Definition: HandleBase.h:123
Provenance const * prov_
Definition: HandleBase.h:122
void const * product_
Definition: HandleBase.h:121
bool edm::HandleBase::failedToGet ( ) const
inline

Definition at line 78 of file HandleBase.h.

Referenced by SiStripMonitorDigi::analyze(), SiStripMonitorCluster::analyze(), TopDiLeptonDQM::analyze(), SiPixelTrackResidualSource::analyze(), DQMExample_Step1::analyze(), TTbarSpinCorrHepMCAnalyzer::analyze(), EventTimeDistribution::analyze(), SiStripFEDMonitorPlugin::analyze(), CommonModeAnalyzer::analyze(), HLTMuonPlotter::analyze(), APVShotsAnalyzer::analyze(), pat::CandidateSummaryTable::analyze(), RunHistogramManager::beginRun(), MEtoMEComparitor::compare(), L1BitComputer::compute(), HLTBitVariable::eval(), SimpleValueVariable< TYPE >::eval(), SimpleValueVectorVariable< TYPE >::eval(), MuonCosmicCompatibilityFiller::eventActivity(), DigiBXCorrHistogramMaker< T >::fill(), AdHocNTupler::fill(), MuonIdProducer::fillGlbQuality(), LogErrorFilter::filter(), edm::EventBase::get(), edm::Event::get(), edm::EventBase::getByLabel(), edm::RunBase::getByLabel(), edm::LuminosityBlockBase::getByLabel(), edm::LuminosityBlock::getByLabel(), edm::Run::getByLabel(), edm::Event::getByLabel(), edm::OccurrenceForOutput::getByToken(), edm::LuminosityBlock::getByToken(), edm::Run::getByToken(), edm::Event::getByToken(), JetPlusTrackCorrector::getElectrons(), JetPlusTrackCorrector::getMuons(), TrackProducer::getTransient(), MuonCosmicCompatibilityFiller::isOverlappingMuon(), JetPlusTrackCorrector::jtaUsingEventData(), MuonIdProducer::makeMuon(), MuonCosmicCompatibilityFiller::muonTiming(), MuonCosmicCompatibilityFiller::nMuons(), TwoObjectVariable< LHS, lLHS, RHS, lRHS, Calculator >::objects(), TtDilepLRSignalSelObservables::operator()(), TtSemiLRJetCombObservables::operator()(), GsfTrackRefitter::produce(), TrackRefitter::produce(), TrackProducer::produce(), TrackProducerWithSCAssociation::produce(), pat::helper::AnythingToValueMap< Adaptor, Collection, value_type >::produce(), pat::MatcherUsingTracks::produce(), TrackListMerger::produce(), SimpleTrackListMerger::produce(), GctDigiToRaw::produce(), BSCTrigger::produce(), MuonsFromRefitTracksProducer::produce(), pat::helper::ManyThingsToValueMaps< Adaptor, Collection, value_type >::produce(), SelectedElectronFEDListProducer< TEle, TCand >::produce(), MuonCosmicCompatibilityFiller::pvMatches(), MultiTrackSelector::run(), pat::helper::AnyNumberAssociationAdaptor::run_(), DualByL2TSG::selectTSG(), MuonsFromRefitTracksProducer::storeMatchMaps(), StringBranchHelper< Object, Collection >::StringBranchHelper(), StringLeaveHelper< Object >::StringLeaveHelper(), ClusterChecker::tooManyClusters(), MeasurementTrackerEventProducer::updatePixels(), and MeasurementTrackerEventProducer::updateStrips().

78  {
79  return bool(whyFailedFactory_);
80  }
std::shared_ptr< HandleExceptionFactory > whyFailedFactory_
Definition: HandleBase.h:123
ProductID edm::HandleBase::id ( ) const

Definition at line 15 of file HandleBase.cc.

References edm::Provenance::productID(), prov_, and whyFailedFactory_.

Referenced by HGCalSimHitValidation::analyze(), TrackGenAssociatorByChi2Impl::associateGenToReco(), MuonToSimAssociatorByHits::associateMuons(), MuonToTrackingParticleAssociatorByHitsImpl::associateMuons(), TrackGenAssociatorByChi2Impl::associateRecoToGen(), MuonAssociatorByHits::associateRecoToSim(), reco::TrackToTrackingParticleAssociatorBaseImpl::associateRecoToSim(), reco::TrackToTrackingParticleAssociatorBaseImpl::associateSimToReco(), MuonAssociatorByHits::associateSimToReco(), ClusterTPAssociation::checkMappedProductID(), TopDecaySubset::checkShowerModel(), CandCombinerBase< OutputCollection, CandPtr >::combine(), MuonMCClassifier::convertAndPush(), ConversionFinder::getConversionInfos(), EcalSelectiveReadoutProducer::getEBDigis(), EcalSelectiveReadoutProducer::getEEDigis(), HLTCaloObjInRegionsProducer< CaloObjType, CaloObjCollType >::makeFilteredColl(), MeasurementTrackerEvent::MeasurementTrackerEvent(), pat::PATVertexSlimmer::produce(), PFMuonUntagger::produce(), pat::PATElectronSlimmer::produce(), pat::PATPhotonSlimmer::produce(), TkAlCaOverlapTagger::produce(), pat::PATTrackAndVertexUnpacker::produce(), TopBottomClusterInfoProducer::produce(), edm::ThinningProducer< Collection, Selector >::produce(), pat::PATPackedCandidateProducer::produce(), HLTTrackClusterRemoverNew::produce(), pat::PATLostTracks::produce(), SeedClusterRemoverPhase2::produce(), Onia2MuMuPAT::produce(), SeedClusterRemover::produce(), HITrackClusterRemover::produce(), pat::PATIsolatedTrackProducer::produce(), TauDiscriminationProducerBase< TauType, TauDiscriminator >::produce(), MuonMCClassifier::produce(), TriggerMatcherToHLTDebug::produce(), HadronAndPartonSelector::produce(), HLTRecHitInAllL1RegionsProducer< RecHitType >::produce(), edm::RefToBaseProd< T >::RefToBaseProd(), PFTauSelectorDefinition::select(), MeasurementTrackerEventProducer::updatePixels(), and MeasurementTrackerEventProducer::updateStrips().

15  {
16  if (whyFailedFactory_) {
17  whyFailedFactory_->make()->raise();
18  }
19  return prov_->productID();
20  }
std::shared_ptr< HandleExceptionFactory > whyFailedFactory_
Definition: HandleBase.h:123
Provenance const * prov_
Definition: HandleBase.h:122
ProductID const & productID() const
Definition: Provenance.h:79
bool edm::HandleBase::isValid ( void  ) const
inline

Definition at line 74 of file HandleBase.h.

Referenced by ntupleDataFormat._Object::_checkIsValid(), TriggerHelper::acceptDcs(), GenericTriggerEventFlag::acceptDcs(), TriggerHelper::acceptGt(), GenericTriggerEventFlag::acceptGtLogicalExpression(), TriggerHelper::acceptHlt(), GenericTriggerEventFlag::acceptHlt(), HcalDigitizer::accumulate(), SiStripDigitizer::accumulate(), HGCDigitizer::accumulate(), cms::SiPixelDigitizer::accumulate(), cms::Phase2TrackerDigitizer::accumulate_local(), EcalTimeDigiProducer::accumulateCaloHits(), EcalDigiProducer::accumulateCaloHits(), RecoTrackAccumulator::accumulateEvent(), CaloTruthAccumulator::accumulateEvent(), edm::DataMixingTrackingParticleWorker::addTrackingParticleSignals(), SiStripQualityHotStripIdentifier::algoAnalyze(), SiStripMonitorTrack::AllClusters(), GEMCoPadDigiValidation::analyze(), GEMSimTrackMatch::analyze(), GEMPadDigiValidation::analyze(), ME0HitsValidation::analyze(), RazorVarAnalyzer::analyze(), GEMStripDigiValidation::analyze(), GEMRecHitsValidation::analyze(), GEMHitsValidation::analyze(), ME0DigisValidation::analyze(), DQMHOAlCaRecoStream::analyze(), CastorDigiAnalyzerImpl::analyze(), CastorHitAnalyzerImpl::analyze(), DiJetVarAnalyzer::analyze(), CSCStripDigiValidation::analyze(), CSCALCTDigiValidation::analyze(), CSCCLCTDigiValidation::analyze(), CSCWireDigiValidation::analyze(), ME0RecHitsValidation::analyze(), PFCandidateDQMAnalyzer::analyze(), PFJetDQMAnalyzer::analyze(), PFMETDQMAnalyzer::analyze(), PFMuonDQMAnalyzer::analyze(), CSCComparatorDigiValidation::analyze(), GEMDigiTrackMatch::analyze(), HLTTauDQML1Plotter::analyze(), GEMRecHitTrackMatch::analyze(), ESRecoSummary::analyze(), CMSDAS11DijetAnalyzer::analyze(), CMSDAS11DijetTestAnalyzer::analyze(), L1Scalers::analyze(), EcalTBHodoscopeRawInfoDumper::analyze(), EcalTBTDCRawInfoDumper::analyze(), ME0SegmentsValidation::analyze(), PlaybackRawDataProvider::analyze(), ESPedestalTask::analyze(), KVFTrackUpdate::analyze(), BTagPerformanceAnalyzerOnData::analyze(), OuterTrackerMonitorTTStub::analyze(), OuterTrackerMonitorTTCluster::analyze(), ESDcsInfoTask::analyze(), SiPixelPhase1TrackEfficiency::analyze(), EcalTBValidation::analyze(), RPCRecHitProbability::analyze(), SiPixelPhase1RawData::analyze(), RECOVertex::analyze(), DQMMessageLogger::analyze(), CentralityDQM::analyze(), CentralitypADQM::analyze(), SiPixelPhase1RecHits::analyze(), CaloTowerAnalyzer::analyze(), EventShapeDQM::analyze(), EgammaBasicClusters::analyze(), ElectronMcSignalValidator::analyze(), TriggerSummaryAnalyzerAOD::analyze(), TriggerSummaryAnalyzerRAW::analyze(), ElectronGeneralAnalyzer::analyze(), HCALRecHitAnalyzer::analyze(), SUSYDQMAnalyzer::analyze(), EgammaSuperClusters::analyze(), TrackTypeMonitor::analyze(), SiPixelPhase1DigisV::analyze(), L1TBasicDemo::analyze(), L1TSummary::analyze(), PatTrackAnalyzer::analyze(), HeavyIonUCCDQM::analyze(), RPCMonitorDigi::analyze(), StandaloneTrackMonitor::analyze(), BTagPerformanceAnalyzerMC::analyze(), SiPixelPhase1RecHitsV::analyze(), PrimaryVertexMonitor::analyze(), L1TMP7ZeroSupp::analyze(), CSCTFAnalyzer::analyze(), ObjectCounter< C >::analyze(), SiPixelPhase1Digis::analyze(), DQMHcalPhiSymAlCaReco::analyze(), L1uGTTreeProducer::analyze(), HLTEventAnalyzerAOD::analyze(), HLTEventAnalyzerRAW::analyze(), DQMHcalIsolatedBunchAlCaReco::analyze(), L1TGlobalSummary::analyze(), HLTTauDQMOfflineSource::analyze(), AlCaElectronsTest::analyze(), RPCFEDIntegrity::analyze(), PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::analyze(), HLTMCtruth::analyze(), TtSemiLepSignalSelMVATrainer::analyze(), CaloTowersValidation::analyze(), SUSY_HLT_InclusiveHT::analyze(), TotemDAQTriggerDQMSource::analyze(), CSCTFanalyzer::analyze(), BPhysicsOniaDQM::analyze(), SiStripMonitorDigi::analyze(), TkAlCaRecoMonitor::analyze(), SimHitsValidationHcal::analyze(), DQMHcalDiJetsAlCaReco::analyze(), SiPixelPhase1HitsV::analyze(), MuonRecoAnalyzer::analyze(), MuonTiming::analyze(), MuonMiniAOD::analyze(), HLTInspect::analyze(), HiggsToZZ4LeptonsSkimEff::analyze(), SUSY_HLT_PhotonHT::analyze(), SUSY_HLT_PhotonMET::analyze(), EcalPileUpDepMonitor::analyze(), TrackerHitAnalyzer::analyze(), EcalPedOffset::analyze(), DQMLumiMonitor::analyze(), ElectronStudy::analyze(), PixelVTXMonitor::analyze(), HLTVertexPerformanceAnalyzer::analyze(), TrackingRecoMaterialAnalyser::analyze(), CTPPSPixelDQMSource::analyze(), L1HOTreeProducer::analyze(), MuonSeedsAnalyzer::analyze(), L1TdeGCT::analyze(), EcalDumpRaw::analyze(), QcdPhotonsDQM::analyze(), miscalibExample::analyze(), SUSY_HLT_DoubleMuon_Hadronic::analyze(), SUSY_HLT_Muon_BJet::analyze(), DQMSourceEleCalib::analyze(), ElectronMcFakeValidator::analyze(), DiMuonHistograms::analyze(), L1RCTSaveInput::analyze(), MuonEnergyDepositAnalyzer::analyze(), SiPixelPhase1Clusters::analyze(), KVFTest::analyze(), dEdxHitAnalyzer::analyze(), EcalPreshowerNoiseDistrib::analyze(), VertexMonitor::analyze(), HcalSimHitStudy::analyze(), HTMHTAnalyzer::analyze(), MuonKinVsEtaAnalyzer::analyze(), L1TDEMON::analyze(), L1TDTTF::analyze(), SiStripMonitorCluster::analyze(), dEdxAnalyzer::analyze(), DTSegment2DQuality::analyze(), BxTiming::analyze(), SimplePhotonAnalyzer::analyze(), KineExample::analyze(), MonitorTrackResidualsBase< pixel_or_strip >::analyze(), DTSegment2DSLPhiQuality::analyze(), dqm::TrackAnalyzer::analyze(), SUSY_HLT_DoubleEle_Hadronic::analyze(), SUSY_HLT_Electron_BJet::analyze(), Tau3MuMonitor::analyze(), EwkDQM::analyze(), ZeePlots::analyze(), GctTimingAnalyzer::analyze(), EfficiencyAnalyzer::analyze(), WenuPlots::analyze(), cms::MinBias::analyze(), SUSY_HLT_alphaT::analyze(), CTPPSDiamondDQMSource::analyze(), BTVHLTOfflineSource::analyze(), EcalSimpleTBAnalyzer::analyze(), HcalQLPlotAnal::analyze(), SUSY_HLT_DiJet_MET::analyze(), SUSY_HLT_ElecFakes::analyze(), SUSY_HLT_MuEle_Hadronic::analyze(), SUSY_HLT_Muon_Hadronic::analyze(), SUSY_HLT_MuonFakes::analyze(), SUSY_HLT_VBF_Mu::analyze(), TotemRPDQMSource::analyze(), L1TEGammaOffline::analyze(), HotlineDQM::analyze(), HLTBitAnalyzer::analyze(), EcalPreshowerDigisValidation::analyze(), EcalPreshowerRecHitsValidation::analyze(), TrackSplittingMonitor::analyze(), HLTBTagPerformanceAnalyzer::analyze(), SUSY_HLT_Razor::analyze(), JetTester::analyze(), EcalSimple2007H4TBAnalyzer::analyze(), L1RecoTreeProducer::analyze(), HcalSimHitsValidation::analyze(), NoiseRates::analyze(), EcalBarrelSimHitsValidation::analyze(), V0Monitor::analyze(), LumiMonitor::analyze(), L1TDTTPG::analyze(), L1TRCT::analyze(), ElectronCalibration::analyze(), EcalEndcapSimHitsValidation::analyze(), EcalPreshowerSimHitsValidation::analyze(), EcalBarrelRecHitsValidation::analyze(), HGCGeometryValidation::analyze(), ElectronConversionRejectionValidator::analyze(), DTResolutionAnalysisTask::analyze(), testChannel::analyze(), L1ElectronRecoTreeProducer::analyze(), L1UpgradeTfMuonTreeProducer::analyze(), SiPixelHitEfficiencySource::analyze(), ContainmentCorrectionAnalyzer::analyze(), EcalBarrelDigisValidation::analyze(), EcalEndcapDigisValidation::analyze(), EcalEndcapRecHitsValidation::analyze(), DQMHcalIsoTrackAlCaReco::analyze(), EcalZmassTask::analyze(), HcalNoiseRates::analyze(), L1TCSCTPG::analyze(), HiggsDQM::analyze(), SiPixelHLTSource::analyze(), DTSegment4DQuality::analyze(), EnergyScaleAnalyzer::analyze(), ZCounting::analyze(), TagAndProbeBtagTriggerMonitor::analyze(), L1TGMT::analyze(), L1TRPCTF::analyze(), SiPixelDigiSource::analyze(), HGCalHitCalibration::analyze(), PSMonitor::analyze(), MuonRecoOneHLT::analyze(), GeneralHLTOffline::analyze(), HLTInclusiveVBFSource::analyze(), L1TStage2uGT::analyze(), PhiSymmetryCalibration::analyze(), FourVectorHLT::analyze(), DQMSourcePi0::analyze(), EcalSimHitsValidation::analyze(), SiPixelTrackResidualSource::analyze(), HLTrigReport::analyze(), DTSegmentAnalysisTask::analyze(), L1MetFilterRecoTreeProducer::analyze(), L1UpgradeTreeProducer::analyze(), EcalBxOrbitNumberGrapher::analyze(), L1TRate::analyze(), METTester::analyze(), HitEff::analyze(), DQMExample_Step1::analyze(), RPCTTUMonitor::analyze(), TTbar_GenLepAnalyzer::analyze(), HLTMuonMatchAndPlotContainer::analyze(), SiPixelRawDataErrorSource::analyze(), HGCalTimingAnalyzer::analyze(), HeavyFlavorValidation::analyze(), HcalRecHitsValidation::analyze(), SUSY_HLT_SingleLepton::analyze(), EcalRecHitsValidation::analyze(), l1t::GtInputDump::analyze(), METplusTrackMonitor::analyze(), HigPhotonJetHLTOfflineSource::analyze(), HGCalDigiValidation::analyze(), DTRecHitQuality::analyze(), TTbar_GenJetAnalyzer::analyze(), TkConvValidator::analyze(), ZDCDigiStudy::analyze(), L1GtTrigReport::analyze(), L1TdeRCT::analyze(), ElectronCalibrationUniv::analyze(), L1TRate_Offline::analyze(), L1GenTreeProducer::analyze(), PDFWeightsTest::analyze(), TopMonitor::analyze(), ZdcSimHitStudy::analyze(), MCVerticesAnalyzer::analyze(), LogMessageMonitor::analyze(), TTbar_Kinematics::analyze(), GlobalDigisHistogrammer::analyze(), DTLocalTriggerBaseTask::analyze(), L1ExtraTreeProducer::analyze(), LepHTMonitor::analyze(), EventTimeDistribution::analyze(), HLTJetMETValidation::analyze(), cms::Analyzer_minbias::analyze(), HcalRaddamMuon::analyze(), EcalDigisValidation::analyze(), GlobalRecHitsHistogrammer::analyze(), DTDataIntegrityTask::analyze(), L1JetRecoTreeProducer::analyze(), L1TGT::analyze(), L1TStage2CaloLayer1::analyze(), SiStripFEDMonitorPlugin::analyze(), HGCalTBAnalyzer::analyze(), FSQDiJetAve::analyze(), TrackingMonitor::analyze(), HGCalRecHitValidation::analyze(), L1TdeCSCTF::analyze(), L1TCSCTF::analyze(), L1TRPCTPG::analyze(), L1TComparison::analyze(), PhotonValidator::analyze(), DTChamberEfficiency::analyze(), l1t::GtRecordDump::analyze(), L1CaloTowerTreeProducer::analyze(), MuonIsolationDQM::analyze(), AnalyzerMinbias::analyze(), L1TauRecoTreeProducer::analyze(), TrackCount::analyze(), StudyHLT::analyze(), JetMETHLTOfflineSource::analyze(), HcalHBHEMuonAnalyzer::analyze(), HGCalHitValidation::analyze(), PrimaryVertexValidation::analyze(), CommonModeAnalyzer::analyze(), HLTHiggsSubAnalysis::analyze(), HLTMuonPlotter::analyze(), RazorMonitor::analyze(), HLTInfo::analyze(), IsoTrig::analyze(), EcalCosmicsHists::analyze(), GenPurposeSkimmerData::analyze(), JetTester_HeavyIons::analyze(), EmDQM::analyze(), DQMPFCandidateAnalyzer::analyze(), L1TCompare::analyze(), APVShotsAnalyzer::analyze(), JetMonitor::analyze(), CastorMonitorModule::analyze(), GlobalHitsHistogrammer::analyze(), IsoTrackCalibration::analyze(), HGCalSimHitValidation::analyze(), PiZeroAnalyzer::analyze(), L1TStage2CaloLayer2Offline::analyze(), IsoTrackCalib::analyze(), L1TriggerJSONMonitoring::analyze(), JetAnalyzer_HeavyIons::analyze(), L1TTauOffline::analyze(), EcalMixingModuleValidation::analyze(), L1TSync::analyze(), EmDQMReco::analyze(), HLTriggerJSONMonitoring::analyze(), L1Muon2RecoTreeProducer::analyze(), IsolatedGenParticles::analyze(), JetAnalyzer::analyze(), DTLocalTriggerTask::analyze(), HLTObjectMonitorProtonLead::analyze(), HLTObjectMonitor::analyze(), RPCEfficiency::analyze(), V0Validator::analyze(), ZToMuMuGammaAnalyzer::analyze(), PhotonAnalyzer::analyze(), HLTObjectsMonitor::analyze(), IsolatedTracksCone::analyze(), L1TSync_Offline::analyze(), METAnalyzer::analyze(), L1TBPTX::analyze(), L1MuonRecoTreeProducer::analyze(), IsolatedTracksHcalScale::analyze(), IsolatedTracksNxN::analyze(), TrackerDpgAnalysis::analyze(), L1TGCT::analyze(), PrimaryVertexAnalyzer4PUSlimmed::analyze(), ApeEstimator::analyze(), BeamHaloAnalyzer::analyze(), HOCalibAnalyzer::analyze(), L1GtAnalyzer::analyzeConditionsInEventBlock(), L1GtAnalyzer::analyzeConditionsInLumiBlock(), L1GtAnalyzer::analyzeConditionsInRunBlock(), L1GtAnalyzer::analyzeDecisionReadoutRecord(), EgammaObjects::analyzeElectrons(), L1GtPackUnpackAnalyzer::analyzeGMT(), L1GtPackUnpackAnalyzer::analyzeGT(), L1ExtraDQM::analyzeL1ExtraIsoTauJet(), L1GtAnalyzer::analyzeL1GtTriggerMenuLite(), DQMProvInfo::analyzeLhcInfo(), L1GtAnalyzer::analyzeObjectMap(), EgammaObjects::analyzePhotons(), HIPTwoBodyDecayAnalyzer::analyzeTrackCollection(), L1GtAnalyzer::analyzeTrigger(), CSCEfficiency::applyTrigger(), GsfElectronBaseProducer::beginEvent(), pat::PATTriggerEventProducer::beginLuminosityBlock(), pat::PATTriggerProducer::beginLuminosityBlock(), pat::PATTriggerEventProducer::beginRun(), LHE2HepMCConverter::beginRun(), FWFFLooper::beginRun(), pat::PATTriggerProducer::beginRun(), RunHistogramManager::beginRun(), FWSimTrackProxyBuilder::build(), FWECALCaloDataDetailViewBuilder::buildCaloData(), ConversionProducer::buildSuperAndBasicClusterGeoMap(), reco::helper::JetMuonHitsIDHelper::calculate(), EcalHaloAlgo::Calculate(), GlobalHaloAlgo::Calculate(), CSCHaloAlgo::Calculate(), PhotonIsolationCalculator::calculateTrackIso(), FWBeamSpot::checkBeamSpot(), MuonDetLayerMeasurements::checkCSCRecHits(), MuonDetLayerMeasurements::checkDTRecHits(), FWMagField::checkFieldInfo(), MuonDetLayerMeasurements::checkGEMRecHits(), EmDQM::checkGeneratedParticlesRequirement(), AlignmentGlobalTrackSelector::checkIsolation(), AlignmentGlobalTrackSelector::checkJetCount(), MuonDetLayerMeasurements::checkME0RecHits(), AlignmentTwoBodyDecayTrackSelector::checkMETMass(), EmDQM::checkRecoParticlesRequirement(), MuonDetLayerMeasurements::checkRPCRecHits(), TopDecaySubset::checkShowerModel(), SiStripAnalyser::checkTrackerFEDs(), L1GtDataEmulAnalyzer::compareDaqRecord(), L1GtHwValidation::compareDaqRecord(), L1GtHwValidation::compareEvmRecord(), HLTBitComputer::compute(), HLTDoubletDZ< T1, T2 >::computeDZ(), TCMETAlgo::correct_MET_for_Tracks(), PFClusterEMEnergyCorrector::correctEnergies(), FSQ::HandlerTemplate< TInputCandidateType, TOutputCandidateType, filter >::count(), PFAlgo::createBlockRef(), GsfElectronAlgo::createElectron(), sistrip::DigiToRaw::createFedBuffers_(), muonisolation::PixelTrackExtractor::deposit(), muonisolation::TrackExtractor::deposit(), egammaisolation::EgammaTrackExtractor::deposit(), EcalCosmicsHists::determineTriggers(), RPCTTUMonitor::discriminateGMT(), InvRingCalib::duringLoop(), EcalEleCalibLooper::duringLoop(), ZeeCalibration::duringLoop(), HLTObjectsMonitor::dxyFinder(), HLTObjectsMonitor::dzFinder(), EcalClusterIsoCalculator::EcalClusterIsoCalculator(), spr::eECALmatrix(), MillePedeFileExtractor::endLuminosityBlock(), GenXSecAnalyzer::endLuminosityBlock(), GlobalHitsProdHistStripper::endRun(), SimpleValueVariable< TYPE >::eval(), SimpleValueVectorVariable< TYPE >::eval(), L1GtPatternGenerator::extractGlobalTriggerData(), extractRecordData(), MuonVPlusJetsIDSelectionFunctor::fall10Cuts(), DigiVtxPosCorrHistogramMaker::fill(), DigiBXCorrHistogramMaker< T >::fill(), VertexHistogramMaker::fill(), DigiLumiCorrHistogramMaker::fill(), HLTOfflineDQMTopSingleLepton::MonitorSingleLepton::fill(), HLTOfflineDQMTopDiLepton::MonitorDiLepton::fill(), TrackDetectorAssociator::fillCaloTowers(), HTrackAssociator::fillCaloTowers(), TrackDetectorAssociator::fillCaloTruth(), reco::HcalNoiseInfoProducer::fillcalotwrs(), SiStripMonitorTrack::fillControlViewHistos(), FWECALDetailViewBuilder::fillData(), reco::HcalNoiseInfoProducer::filldigis(), MuonSimHitsValidAnalyzer::fillDT(), GlobalHitsAnalyzer::fillECal(), GlobalHitsProdHist::fillECal(), GlobalHitsProducer::fillECal(), GlobalDigisProducer::fillECal(), GlobalDigisAnalyzer::fillECal(), TrackDetectorAssociator::fillEcal(), GlobalRecHitsAnalyzer::fillECal(), GlobalRecHitsProducer::fillECal(), L1TEGammaOffline::fillElectrons(), L1TStage2CaloLayer2Offline::fillEnergySums(), TrackerHitProducer::fillG4MC(), GlobalHitsAnalyzer::fillG4MC(), GlobalHitsProdHist::fillG4MC(), GlobalHitsProducer::fillG4MC(), MuonIdProducer::fillGlbQuality(), edm::GetterOfProducts< trigger::HLTPrescaleTable >::fillHandles(), GlobalHitsProdHist::fillHCal(), GlobalHitsAnalyzer::fillHCal(), GlobalHitsProducer::fillHCal(), GlobalDigisProducer::fillHCal(), GlobalDigisAnalyzer::fillHCal(), TrackDetectorAssociator::fillHcal(), HTrackAssociator::fillHcal(), GlobalRecHitsAnalyzer::fillHCal(), GlobalRecHitsProducer::fillHCal(), HTrackAssociator::fillHcalTowers(), HistoFillerReco< T >::fillHistos(), GeneralHLTOffline::fillHltMatrix(), TrackDetectorAssociator::fillHO(), reco::HcalNoiseInfoProducer::filljetinfo(), L1TStage2CaloLayer2Offline::fillJets(), JetMETHLTOfflineSource::fillMEforEffAllTrigger(), JetMETHLTOfflineSource::fillMEforMonAllTrigger(), JetMETHLTOfflineSource::fillMEforTriggerNTfired(), GlobalHitsProdHist::fillMuon(), GlobalHitsAnalyzer::fillMuon(), GlobalHitsProducer::fillMuon(), GlobalDigisProducer::fillMuon(), GlobalDigisAnalyzer::fillMuon(), TrackDetectorAssociator::fillMuon(), GlobalRecHitsAnalyzer::fillMuon(), GlobalRecHitsProducer::fillMuon(), MuonIdProducer::fillMuonId(), PhotonMVAEstimatorRun2Spring16NonTrig::fillMVAVariables(), PhotonMVAEstimatorRun2Phys14NonTrig::fillMVAVariables(), PhotonMVAEstimatorRun2Spring15NonTrig::fillMVAVariables(), ElectronMVAEstimatorRun2Spring15Trig::fillMVAVariables(), ElectronMVAEstimatorRun2Spring15NonTrig::fillMVAVariables(), ElectronMVAEstimatorRun2Spring16GeneralPurpose::fillMVAVariables(), ElectronMVAEstimatorRun2Spring16HZZ::fillMVAVariables(), L1TEGammaOffline::fillPhotons(), reco::HcalNoiseInfoProducer::fillrechits(), TrackerValidationVariables::fillTrackQuantities(), reco::HcalNoiseInfoProducer::filltracks(), TrackerHitProducer::fillTrk(), GlobalHitsAnalyzer::fillTrk(), GlobalHitsProdHist::fillTrk(), GlobalHitsProducer::fillTrk(), GlobalDigisProducer::fillTrk(), GlobalDigisAnalyzer::fillTrk(), GlobalRecHitsAnalyzer::fillTrk(), GlobalRecHitsProducer::fillTrk(), DetStatus::filter(), DetectorStateFilter::filter(), ZtoMMEventSelector::filter(), CandCollectionExistFilter::filter(), ZToMuMuSelector::filter(), ZtoEEEventSelector::filter(), ClusterMultiplicityFilter::filter(), HLTPathSelector::filter(), ElectronIsolatorFromEffectiveArea::filter(), WtoLNuSelector::filter(), HLTHcalMETNoiseCleaner::filter(), HLTHcalLaserFilter::filter(), HLTHcalMETNoiseFilter::filter(), JetMETDQMDCSFilter::filter(), HSCPHLTFilter::filter(), RecoDiMuon::filter(), ProbeTreeProducer::filter(), HiggsToWW2LeptonsSkim::filter(), EgammaProbeSelector::filter(), HiggsTo2GammaSkim::filter(), GenLeadTrackFilter::filter(), HeavyChHiggsToTauNuSkim::filter(), HiggsToZZ4LeptonsPreFilter::filter(), MuScleFitGenFilter::filter(), BeamSplash::filter(), ECALActivity::filter(), JGJFilter::filter(), PhysDecl::filter(), HiggsToZZ4LeptonsSkim::filter(), IsTBH4Type::filter(), BooleanFlagFilter::filter(), EcalExclusiveTrigFilter::filter(), TagProbeMassEDMFilter::filter(), HLTHighLevel::filter(), AlCaIsolatedBunchFilter::filter(), AlCaIsolatedBunchSelector::filter(), AlCaIsoTracksProducerFilter::filter(), L1GtBeamModeFilter::filter(), EcalSkim::filter(), HGCalTBCheckGunPostion::filter(), HcalCalibTypeFilter::filter(), JetHTJetPlusHOFilter::filter(), PrescalerFHN::filter(), L1TValidationEventFilter::filter(), TMTFilter::filter(), AlCaHBHEMuonFilter::filter(), HcalLaserHBHEHFFilter2012::filter(), HcalLaserHBHEFilter2012::filter(), AlCaGammaJetSelector::filter(), HcalLaserHFFilter2012::filter(), HLTPrescaler::filter(), SinglePhotonJetPlusHOFilter::filter(), aod2patFilterZee::filter(), AlCaIsoTracksFilter::filter(), HLTEcalResonanceFilter::filter(), HLTRegionalEcalResonanceFilter::filter(), ZeeCandidateFilter::filter(), PhotonConversionTrajectorySeedProducerFromSingleLegAlgo::find(), SiStripClusterizer::findInput(), SiStripProcessedRawDigiProducer::findInput(), ShallowDigisProducer::findInput(), AlignmentGlobalTrackSelector::findMuons(), GEMDigiMatcher::GEMDigiMatcher(), raw_impl::get(), triggerExpression::get(), get(), L1TSync_Offline::getBeamConfOffline(), PileUpEventPrincipal::getByLabel(), MatacqProducer::getCalibTriggerType(), L1MuGMTPSB::getCalo(), HiSuperClusterProducer::getClusterPtrVector(), getCollection(), EgammaHLTMulti5x5ClusterProducer::getCollection(), EgammaHLTIslandClusterProducer::getCollection(), CalibratableTest::getCollection(), EDMtoMEConverter::getData(), RawDataConverter::GetDigis(), EcalSimRawData::getEbDigi(), JetPlusTrackCorrector::getElectrons(), EcalClusterLazyToolsBase::getESRecHits(), GsfEleDzCut::getEventContent(), GsfEleDxyCut::getEventContent(), GsfEleConversionVetoCut::getEventContent(), MuonDxyCut::getEventContent(), MuonDzCut::getEventContent(), FSQ::HandlerTemplate< TInputCandidateType, TOutputCandidateType, filter >::getFilteredCands(), IsoTrig::getGoodTracks(), ElectronHEEPIDValueMapProducer::getHandle(), HLTExoticaSubAnalysis::getHandlesToObjects(), pat::PATMHTProducer::getMuons(), JetPlusTrackCorrector::getMuons(), MatacqProducer::getOrbitId(), MuonPFAnalyzer::getPrimaryVertex(), L1TTauOffline::getPrimaryVertex(), L1TMuonDQMOffline::getPrimaryVertex(), L1TTauOffline::getProbeTaus(), QcdUeDQM::getProduct(), QcdLowPtDQM::getProduct(), QcdUeDQM::getProductSafe(), QcdLowPtDQM::getProductSafe(), PFSimParticleProducer::getSimIDs(), EcalSimRawData::getSrfs(), SiStripDCSStatus::getStatus(), EcalSimRawData::getTp(), RawDataConverter::GetValidLabels(), HcalRechitIsoCalculator::HcalRechitIsoCalculator(), HLTTrackSeedMultiplicityFilter::hltFilter(), HLTEcalPixelIsolTrackFilter::hltFilter(), HLTHemiDPhiFilter::hltFilter(), HLTSingleVertexPixelTrackFilter::hltFilter(), HLTGlobalSums< T >::hltFilter(), HLTRFilter::hltFilter(), HLTPixelClusterShapeFilter::hltFilter(), HLTSummaryFilter::hltFilter(), HLTElectronPFMTFilter< T >::hltFilter(), HLTVertexFilter::hltFilter(), HLTBeamModeFilter::hltFilter(), HLTRPCTrigNoSyncFilter::hltFilter(), HLTLevel1GTSeed::hltFilter(), TrackWithVertexSelector::init(), MuonIdProducer::init(), GEMDigiMatcher::init(), tnp::BaseTreeFiller::init(), DTHitAssociator::initEvent(), SiStripDCSStatus::initialise(), HLTHiggsSubAnalysis::initobjects(), FWPFCandidateWithHitsProxyBuilder::initPFRecHitsCollections(), PrescaleWeightProvider::initRun(), cms::MuonTCMETValueMapProducer::isGoodMuon(), cms::MuonTCMETValueMapProducer::isGoodTrack(), TCMETAlgo::isGoodTrack(), JetMETHLTOfflineSource::isHLTPathAccepted(), JetPlusTrackCorrector::jtaUsingEventData(), MuonVPlusJetsIDSelectionFunctor::kitQCDCuts(), L1GtUtils::l1Results(), PFECALSuperClusterAlgo::loadAndSortPFClusters(), PhotonConversionTrajectorySeedProducerFromSingleLegAlgo::loopOnTracks(), main(), RPCRecHitProbability::makeDcsInfo(), RPCDcsInfo::makeDcsInfo(), DQMDcsInfo::makeDcsInfo(), DQMDcsInfo::makeGtInfo(), HSCPValidator::makeHLTPlots(), MuPFIsoHelper::makeIsoDeposit(), MuonIdProducer::makeMuon(), HSCPValidator::makeSimDigiPlotsECAL(), JetPlusTrackCorrector::matchTracks(), PhotonMIPHaloTagger::MIPcalculate(), CosmicParametersDefinerForTP::momentum(), HLTMultipletFilter::objects(), PhoFull5x5SigmaIEtaIEtaValueMapCut::operator()(), GsfEleMVACut::operator()(), PhoMVACut::operator()(), PhoAnyPFIsoWithEACut::operator()(), PhoAnyPFIsoWithEAAndExpoScalingCut::operator()(), GsfEleEffAreaPFIsoCut::operator()(), PhoAnyPFIsoWithEAAndQuadScalingCut::operator()(), PhoAnyPFIsoWithEAAndExpoScalingEBCut::operator()(), GsfEleConversionVetoCut::operator()(), GsfEleDeltaBetaIsoCut::operator()(), GsfEleCalPFClusterIsoCut::operator()(), AcceptJet::operator()(), TtDilepLRSignalSelObservables::operator()(), TtSemiLRJetCombObservables::operator()(), CosmicTrackingParticleSelector::operator()(), TSGFromPropagation::passSelection(), FastTSGFromPropagation::passSelection(), FWFFService::postBeginRun(), FWPathsPopup::postEvent(), L1GtUtils::prescaleFactorSetIndex(), PrescaleWeightProvider::prescaleWeight(), L1Comparator::process(), StandaloneTrackMonitor::processClusters(), HLTDQMObjSelector< ObjType, ObjCollType >::produce(), HIBestVertexProducer::produce(), RazorVarProducer::produce(), HcalTrigPrimDigiProducer::produce(), AlphaTVarProducer::produce(), EcalTBHodoscopeRecInfoProducer::produce(), HLTDQMMuonSelector::produce(), TrackRefitter::produce(), EcalTBTDCRecInfoProducer::produce(), EcalTBH2TDCRecInfoProducer::produce(), ESRawToDigi::produce(), CaloTowersReCreator::produce(), L1RCTInputProducer::produce(), JetExtender::produce(), QuarkoniaTrackSelector::produce(), TrackProducerWithSCAssociation::produce(), EgammaHLTHybridClusterProducer::produce(), GlobalCosmicMuonProducer::produce(), EcalTBWeightUncalibRecHitProducer::produce(), VertexAssociatorByPositionAndTracksProducer::produce(), RPCPointProducer::produce(), ShallowClustersProducer::produce(), pat::PATSecondaryVertexSlimmer::produce(), DTUnpackingModule::produce(), IsolatedEcalPixelTrackCandidateProducer::produce(), HLTJetL1TMatchProducer< T >::produce(), HybridClusterProducer::produce(), ESZeroSuppressionProducer::produce(), PFConversionProducer::produce(), HLTHcalTowerNoiseCleaner::produce(), HLTHcalTowerNoiseCleanerWithrechit::produce(), ME0TriggerProducer::produce(), GEDPhotonCoreProducer::produce(), L1TTwinMuxProducer::produce(), L3MuonCandidateProducerFromMuons::produce(), TtSemiLepSignalSelMVAComputer::produce(), ReducedESRecHitCollectionProducer::produce(), HcalDigiToRaw::produce(), EcalDetailedTimeRecHitProducer::produce(), ElectronIDValueMapProducer::produce(), CandidateTriggerObjectProducer::produce(), HectorProducer::produce(), VertexCompositeCandidateCollectionSelector::produce(), GlobalTrackQualityProducer::produce(), ConvertObjectMapRecord::produce(), MuonSeedGenerator::produce(), EcalZeroSuppressionProducer::produce(), SiStripClusterToDigiProducer::produce(), L1GctInternJetProducer::produce(), CTPPSHectorProducer::produce(), FakeTBEventHeaderProducer::produce(), HGCalClusterProducer::produce(), PhotonCoreProducer::produce(), CSCTFPacker::produce(), SoftPFMuonTagInfoProducer::produce(), TBHodoActiveVolumeRawInfoProducer::produce(), ConversionTrackMerger::produce(), SoftPFElectronTagInfoProducer::produce(), PFTrackProducer::produce(), HLTTauMCProducer::produce(), MultShiftMETcorrInputProducer::produce(), RecoTauJetRegionProducer::produce(), PixelVertexProducer::produce(), SimpleTrackListMerger::produce(), ReducedRecHitCollectionProducer::produce(), MVAValueMapProducer< ParticleType >::produce(), pat::PATPackedCandidateProducer::produce(), MultShiftMETcorrDBInputProducer::produce(), CaloTowerFromL1TCreatorForTauHLT::produce(), L1RCTTPGProvider::produce(), TagProbeMassProducer::produce(), ConvertedPhotonProducer::produce(), AlCaEcalHcalReadoutsProducer::produce(), L1TMuonQualityAdjuster::produce(), ClusterTPAssociationProducer::produce(), SETMuonSeedProducer::produce(), HcalRecHitRecalib::produce(), L1GctEmulator::produce(), AlCaElectronTracksReducer::produce(), Onia2MuMuPAT::produce(), CSCTriggerPrimitivesProducer::produce(), EcalRecHitRecalib::produce(), ConversionTrackCandidateProducer::produce(), L1EmulBias::produce(), AlCaDiJetsProducer::produce(), HcalDigiToRawuHTR::produce(), PhotonProducer::produce(), TrackMVAClassifierBase::produce(), AlCaGammaJetProducer::produce(), pat::PATCompositeCandidateProducer::produce(), HBHENoiseFilterResultProducer::produce(), ConversionSeedFilter::produce(), JetPlusTrackProducer::produce(), PFProducer::produce(), L1ExtraParticlesProd::produce(), TrackCandidateProducer::produce(), EgammaIsoESDetIdCollectionProducer::produce(), TestBXVectorRefProducer::produce(), pat::PATIsolatedTrackProducer::produce(), cms::MuonTCMETValueMapProducer::produce(), EgammaIsoHcalDetIdCollectionProducer::produce(), L1GlobalTriggerRecordProducer::produce(), PFSimParticleProducer::produce(), PhotonIDValueMapProducer::produce(), pat::PATMuonProducer::produce(), MaskedRctInputDigiProducer::produce(), GEDPhotonProducer::produce(), RctRawToDigi::produce(), VertexFromTrackProducer::produce(), L1Comparator::produce(), l1t::L1TRawToDigi::produce(), L1TMuonLegacyConverter::produce(), EgammaHLTNxNClusterProducer::produce(), RPCTrigger::produce(), RecHitCorrector::produce(), FFTJetVertexAdder::produce(), FFTJetPFPileupCleaner::produce(), CaloTowersMerger::produce(), HLTScoutingMuonProducer::produce(), GctRawToDigi::produce(), SeedToTrackProducer::produce(), HcalHitSelection::produce(), PFTauSecondaryVertexProducer::produce(), pat::PATTriggerMatchEmbedder< PATObjectType >::produce(), ConditionDumperInEdm::produce(), AlCaHBHEMuonProducer::produce(), L1GlobalTriggerEvmRawToDigi::produce(), TcdsRawToDigi::produce(), NuclearInteractionEDProducer::produce(), MuIsolatorResultProducer< BT >::produce(), L1GTEvmDigiToRaw::produce(), L1TExtCondLegacyToStage2::produce(), pat::PATPhotonProducer::produce(), pat::PATTriggerEventProducer::produce(), pat::PATElectronProducer::produce(), PrimaryVertexProducer::produce(), JetPlusTrackProducerAA::produce(), L1GTDigiToRaw::produce(), L1GlobalTrigger::produce(), PFTauTransverseImpactParameters::produce(), L1GlobalTriggerRawToDigi::produce(), GenFilterEfficiencyProducer::produce(), PFPhotonTranslator::produce(), L1TCaloLayer1::produce(), ReduceHcalRecHitCollectionProducer::produce(), pat::PATTriggerProducer::produce(), HiEvtPlaneFlatProducer::produce(), PhotonRegressionValueMapProducer::produce(), EgammaHLTGsfTrackVarProducer::produce(), ElectronRegressionValueMapProducer::produce(), MuonIdProducer::produce(), ProduceIsolationMap::produce(), PFTauPrimaryVertexProducer::produce(), ConversionProducer::produce(), L1TCaloLayer1RawToDigi::produce(), RPCTechnicalTrigger::produce(), TriggerMatcherToHLTDebug::produce(), HadronAndPartonSelector::produce(), PFTau3ProngReco::produce(), BoostedTopProducer::produce(), HLTRecHitInAllL1RegionsProducer< RecHitType >::produce(), SoftLepton::produce(), AlCaIsoTracksProducer::produce(), EgammaHLTPixelMatchVarProducer::produce(), HLTCaloObjInRegionsProducer< CaloObjType, CaloObjCollType >::produce(), TemplatedSecondaryVertexProducer< IPTI, VTX >::produce(), reco::CSCHaloDataProducer::produce(), AlCaHOCalibProducer::produce(), EvtPlaneProducer::produce(), reco::GlobalHaloDataProducer::produce(), CollHandle< EEDigiCollection >::read(), edm::service::RandomNumberGeneratorService::readFromEvent(), edm::service::RandomNumberGeneratorService::readFromLuminosityBlock(), AlcaBeamSpotManager::readLumi(), core.AutoHandle.AutoHandle::ReallyLoad(), l1t::GlobalBoard::receiveCaloObjectData(), L1MuGMTPSB::receiveData(), l1t::GlobalBoard::receiveExternalData(), L1GlobalTriggerPSB::receiveGctObjectData(), L1GlobalTriggerGTL::receiveGmtObjectData(), l1t::GlobalBoard::receiveMuonObjectData(), L1GlobalTriggerPSB::receiveTechnicalTriggers(), HcalDigisValidation::reco(), PFAlgo::reconstructParticles(), MuonPFAnalyzer::recoToGenMatch(), MuonTrackingRegionBuilder::region(), CosmicRegionalSeedGenerator::regions(), GlobalTrackingRegionWithVerticesProducer::regions(), GlobalTrackingRegionProducerFromBeamSpot::regions(), TrackingRegionsFromBeamSpotAndL2Tau::regions(), HITrackingRegionForPrimaryVtxProducer::regions(), CandidateSeededTrackingRegionsProducer::regions(), PointSeededTrackingRegionsProducer::regions(), PhotonConversionTrajectorySeedProducerFromSingleLegAlgo::rejectTrack(), RunManagerMTWorker::resetGenParticleId(), RunManager::resetGenParticleId(), l1t::L1TGlobalUtil::retrieveL1Event(), L1RetrieveL1Extra::retrieveL1ExtraObjects(), L1GtUtils::retrieveL1GtTriggerMenuLite(), CutBasedElectronID::robustSelection(), HGCalTriggerBackend::HGCalTriggerSimCluster< FECODEC, DATA >::run(), HLTLevel1GTSeed::seedsL1Extra(), HLTL1TSeed::seedsL1TriggerObjectMaps(), HLTLevel1GTSeed::seedsL1TriggerObjectMaps(), pf2pat::PtMinPFCandidateSelectorDefinition::select(), HLTEventSelector::select(), CaloTauSelectorDefinition::select(), HIProtoTrackSelector::select(), PFTauSelectorDefinition::select(), MuScleFitMuonSelector::selectGenSimMuons(), MuScleFitMuonSelector::selectMuons(), MuScleFit::selectMuons(), MuScleFitMuonSelector::selectSimulatedMuons(), L1Analysis::L1AnalysisSimulation::Set(), L1Analysis::L1AnalysisEvent::Set(), L3MuonTrajectoryBuilder::setEvent(), edm::StreamerOutputModuleBase::setHltMask(), PFDisplacedVertexCandidateFinder::setInput(), PFDisplacedVertexFinder::setInput(), L1Analysis::L1AnalysisGCT::SetJet(), dqm::TrackAnalyzer::setLumi(), L1Analysis::L1AnalysisRecoMuon2::SetMuon(), TrackingMonitor::setNclus(), dqm::TrackAnalyzer::setNumberOfGoodVertices(), PFDisplacedVertexHelper::setPrimaryVertex(), PFDisplacedVertexCandidateFinder::setPrimaryVertex(), FWECALDetailViewBuilder::showSuperClusters(), FWECALCaloDataDetailViewBuilder::showSuperClusters(), MuonVPlusJetsIDSelectionFunctor::spring10Cuts(), IsoTrig::studyIsolation(), IsoTrig::studyMipCut(), IsoTrig::studyTrigger(), IsoTrig::StudyTrkEbyP(), StudyHLT::trackPID(), SiStripMonitorTrack::trackStudy(), GlobalCosmicMuonTrajectoryBuilder::trajectories(), GsfElectronDataAnalyzer::trigger(), DQMAnalyzer::trigger(), DTTrig::triggerReco(), MuonIdTruthInfo::truthMatchMuon(), PhoFull5x5SigmaIEtaIEtaValueMapCut::value(), PhoMVACut::value(), GsfEleMVACut::value(), PhoAnyPFIsoWithEAAndExpoScalingCut::value(), PhoAnyPFIsoWithEAAndExpoScalingEBCut::value(), PhoAnyPFIsoWithEAAndQuadScalingCut::value(), PhoAnyPFIsoWithEACut::value(), GsfEleConversionVetoCut::value(), GsfEleDeltaBetaIsoCut::value(), GsfEleCalPFClusterIsoCut::value(), and CosmicParametersDefinerForTP::vertex().

74  {
75  return product_ && prov_;
76  }
Provenance const * prov_
Definition: HandleBase.h:122
void const * product_
Definition: HandleBase.h:121
HandleBase& edm::HandleBase::operator= ( HandleBase const &  rhs)
inline

Definition at line 68 of file HandleBase.h.

References edm::swap(), and groupFilesInBlocks::temp.

68  {
69  HandleBase temp(rhs);
70  this->swap(temp);
71  return *this;
72  }
void swap(HandleBase &other)
Definition: HandleBase.h:61
HandleBase& edm::HandleBase::operator= ( HandleBase &&  rhs)
inline

Definition at line 99 of file HandleBase.h.

References eostools::move(), and product_.

99  {
100  product_ = rhs.product_;
101  prov_ = rhs.prov_;
102  whyFailedFactory_ = std::move(rhs.whyFailedFactory_);
103  return *this;
104  }
std::shared_ptr< HandleExceptionFactory > whyFailedFactory_
Definition: HandleBase.h:123
Provenance const * prov_
Definition: HandleBase.h:122
void const * product_
Definition: HandleBase.h:121
def move(src, dest)
Definition: eostools.py:510
void const * edm::HandleBase::productStorage ( ) const
protected

Definition at line 7 of file HandleBase.cc.

References product_, and whyFailedFactory_.

Referenced by edm::Handle< T >::product().

7  {
8  if (whyFailedFactory_) {
9  whyFailedFactory_->make()->raise();
10  }
11  return product_;
12  }
std::shared_ptr< HandleExceptionFactory > whyFailedFactory_
Definition: HandleBase.h:123
void const * product_
Definition: HandleBase.h:121
Provenance const* edm::HandleBase::provenance ( ) const
inline
void edm::HandleBase::swap ( HandleBase other)
inline

Definition at line 61 of file HandleBase.h.

References product_, prov_, edm::swap(), std::swap(), and whyFailedFactory_.

Referenced by edm::Event::getByLabel(), edm::Event::getByToken(), and edm::swap().

61  {
62  using std::swap;
63  swap(product_, other.product_);
64  std::swap(prov_, other.prov_);
65  swap(whyFailedFactory_, other.whyFailedFactory_);
66  }
std::shared_ptr< HandleExceptionFactory > whyFailedFactory_
Definition: HandleBase.h:123
void swap(edm::DataFrameContainer &lhs, edm::DataFrameContainer &rhs)
void swap(HandleBase &other)
Definition: HandleBase.h:61
Provenance const * prov_
Definition: HandleBase.h:122
void const * product_
Definition: HandleBase.h:121
std::shared_ptr<cms::Exception> edm::HandleBase::whyFailed ( ) const
inline

Definition at line 106 of file HandleBase.h.

Referenced by cms::PileupVertexAccumulator::accumulate(), HLTPhysicsDeclared::filter(), triggerExpression::get(), get(), and L3MuonCandidateProducerFromMuons::produce().

106  {
107  if(whyFailedFactory_.get()) {
108  return whyFailedFactory_->make();
109  }
110  return std::shared_ptr<cms::Exception>();
111  }
std::shared_ptr< HandleExceptionFactory > whyFailedFactory_
Definition: HandleBase.h:123
std::shared_ptr<HandleExceptionFactory> const& edm::HandleBase::whyFailedFactory ( ) const
inline

Definition at line 114 of file HandleBase.h.

114 { return whyFailedFactory_;}
std::shared_ptr< HandleExceptionFactory > whyFailedFactory_
Definition: HandleBase.h:123

Member Data Documentation

void const* edm::HandleBase::product_
private

Definition at line 121 of file HandleBase.h.

Referenced by operator=(), productStorage(), and swap().

Provenance const* edm::HandleBase::prov_
private

Definition at line 122 of file HandleBase.h.

Referenced by id(), and swap().

std::shared_ptr<HandleExceptionFactory> edm::HandleBase::whyFailedFactory_
private

Definition at line 123 of file HandleBase.h.

Referenced by id(), productStorage(), and swap().