CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions
edm::Handle< T > Class Template Reference

#include <AssociativeIterator.h>

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

Public Types

typedef T element_type
 

Public Member Functions

 Handle ()
 
 Handle (T const *prod, Provenance const *prov)
 
T const & operator* () const
 
T const * operator-> () const
 
T const * product () const
 
 ~Handle ()
 
- Public Member Functions inherited from edm::HandleBase
void clear ()
 
bool failedToGet () const
 
 HandleBase ()
 
 HandleBase (void const *prod, Provenance const *prov)
 
ProductID id () const
 
bool isValid () const
 
HandleBaseoperator= (HandleBase const &rhs)
 
Provenance const * provenance () const
 
void swap (HandleBase &other)
 
std::shared_ptr< cms::ExceptionwhyFailed () const
 
std::shared_ptr
< HandleExceptionFactory >
const & 
whyFailedFactory () const
 
 ~HandleBase ()
 

Additional Inherited Members

- Protected Member Functions inherited from edm::HandleBase
void const * productStorage () const
 

Detailed Description

template<class T>
class edm::Handle< T >

Definition at line 47 of file AssociativeIterator.h.

Member Typedef Documentation

template<class T>
typedef T edm::Handle< T >::element_type

Definition at line 37 of file Handle.h.

Constructor & Destructor Documentation

template<class T >
Handle::Handle ( )

Definition at line 62 of file Handle.h.

62  : HandleBase()
63  { }
template<class T>
Handle::Handle ( T const *  prod,
Provenance const *  prov 
)

Definition at line 66 of file Handle.h.

66  : HandleBase(prod, prov) {
67  }
template<class T >
Handle::~Handle ( )

Definition at line 77 of file Handle.h.

77 {}

Member Function Documentation

template<class T >
T const & Handle::operator* ( ) const

Definition at line 93 of file Handle.h.

93  {
94  return *product();
95  }
T const * product() const
Definition: Handle.h:81
template<class T >
T const * Handle::operator-> ( ) const

Definition at line 87 of file Handle.h.

87  {
88  return product();
89  }
T const * product() const
Definition: Handle.h:81
template<class T >
T const * Handle::product ( ) const

Definition at line 81 of file Handle.h.

References compareJSON::const.

Referenced by BjetAnalysis::analyze(), GEMSimTrackMatch::analyze(), CSCRecHit2DValidation::analyze(), EcalTBTDCRawInfoDumper::analyze(), EcalTBHodoscopeRawInfoDumper::analyze(), GenericBenchmarkAnalyzer::analyze(), CastorHitAnalyzer::analyze(), CastorDigiAnalyzer::analyze(), RPCMonitorRaw::analyze(), HcalHitAnalyzer::analyze(), RECOVertex::analyze(), HcalDigiAnalyzer::analyze(), RPCMonitorLinkSynchro::analyze(), ElectronGeneralAnalyzer::analyze(), HcalTB06Analysis::analyze(), RPCFEDIntegrity::analyze(), KVFTest::analyze(), EcalPreshowerNoiseDistrib::analyze(), EcalPreshowerDigisValidation::analyze(), TPGCheck::analyze(), LHE2HepMCConverter::beginRun(), pat::LeptonJetIsolationAngle::calculate(), pat::LeptonVertexSignificance::calculate(), FWBeamSpot::checkBeamSpot(), RazorComputer::compute(), EcalClusterIsoCalculator::EcalClusterIsoCalculator(), spr::eECALmatrix(), PSimHitMap::fill(), ClusterMultiplicityFilter::filter(), HSCParticleSelector::filter(), PhotonIsoProducer::filter(), ElectronIdMVAProducer::filter(), HiggsToWW2LeptonsSkim::filter(), HiggsTo2GammaSkim::filter(), EgammaProbeSelector::filter(), HeavyChHiggsToTauNuSkim::filter(), ECALActivity::filter(), BeamSplash::filter(), MuScleFitGenFilter::filter(), FilterOutScraping::filter(), PhysDecl::filter(), HiggsToZZ4LeptonsSkim::filter(), GoodVertexFilter::filter(), SecondaryVertexFilter::filter(), BVertexFilterT< VTX >::filter(), EcalSkim::filter(), FilterScrapingPixelProbability::filter(), triggerExpression::get(), Multi5x5SuperClusterProducer::getClusterPtrVector(), Multi5x5ClusterProducer::getCollection(), EcalClusterPUCleaningTools::getEBRecHits(), EcalClusterPUCleaningTools::getEERecHits(), HoECalculator::getHoE(), KVFTest::getSimVertex(), MixEvtVtxGenerator::getVertex(), HcalRechitIsoCalculator::HcalRechitIsoCalculator(), HiPhotonType::HiPhotonType(), HLTTrackSeedMultiplicityFilter::hltFilter(), HLTHcalNoiseFilter::hltFilter(), HLTSingleVertexPixelTrackFilter::hltFilter(), SuperClusterImporter::importToBlock(), TrackWithVertexSelector::init(), GEMRecHitMatcher::init(), CSCHitAssociator::initEvent(), RPCHitAssociator::initEvent(), GEMHitAssociator::initEvent(), egHLT::OffEvt::jets(), main(), DQMDcsInfo::makeGtInfo(), reco::modules::MCMatchCandRefSelector::newEvent(), edm::Handle< GenericObject >::operator*(), edm::Handle< FWGenericObject >::operator*(), edm::Handle< GenericObject >::operator->(), edm::Handle< FWGenericObject >::operator->(), L1Comparator::process(), PixelVertexProducerMedian::produce(), GsfElectronCoreEcalDrivenProducer::produce(), VZeroProducer::produce(), GEDGsfElectronCoreProducer::produce(), FixedGridRhoProducer::produce(), GsfElectronCoreProducer::produce(), HIBestVertexProducer::produce(), HIPixelMedianVtxProducer::produce(), PixelVertexProducerClusters::produce(), ConversionTrackRefFix::produce(), ElectronSqPtTkIsolationProducer::produce(), ElectronSeedMerger::produce(), EgammaHLTTimeCleanedRechitProducer::produce(), EcalTBHodoscopeRecInfoProducer::produce(), EcalTBH2TDCRecInfoProducer::produce(), EcalTBTDCRecInfoProducer::produce(), CSCDigiProducer::produce(), CSCTFCandidateProducer::produce(), EcalCompactTrigPrimProducer::produce(), ESRecHitProducer::produce(), VertexAssociatorByPositionAndTracksProducer::produce(), JetTracksAssociatorAtVertex::produce(), VertexAssociatorByTracksProducer::produce(), EgammaElectronTkIsolationProducer::produce(), HcalCalibFEDSelector::produce(), EgammaPhotonTkNumIsolationProducer::produce(), EgammaPhotonTkIsolationProducer::produce(), PFNuclearProducer::produce(), CSCSegmentProducer::produce(), ME0SegmentProducer::produce(), MCTrackMatcher::produce(), CSCTFTrackProducer::produce(), HFRecoEcalCandidateProducer::produce(), LightPFTrackProducer::produce(), ME0DigiPreRecoProducer::produce(), HIPixelClusterVtxProducer::produce(), RPCPointProducer::produce(), RecHitFilter::produce(), SimHitTPAssociationProducer::produce(), JetTagProducer::produce(), EgammaElectronTkNumIsolationProducer::produce(), GEMCSCSegmentProducer::produce(), ElectronPATIdMVAProducer::produce(), GEMDigiProducer::produce(), GEMPadDigiProducer::produce(), FastTrackerRecHitMaskProducer::produce(), CastorDigiToRaw::produce(), HLTMuonL2SelectorForL3IO::produce(), HcalDigiToRaw::produce(), RPCDigiProducer::produce(), RPCPackingModule::produce(), cms::MuonMET::produce(), reco::CorrectedJetProducer< T >::produce(), EcalZeroSuppressionProducer::produce(), CSCRecHitDProducer::produce(), ImpactParameter::produce(), PFRecoTauProducer::produce(), SiStripRegFEDSelector::produce(), FakeTBEventHeaderProducer::produce(), CaloRecoTauProducer::produce(), PFRecoTauTagInfoProducer::produce(), TBHodoActiveVolumeRawInfoProducer::produce(), cms::ElseMETProducer::produce(), EgammaTowerIsolationProducer::produce(), cms::PFClusterMETProducer::produce(), CaloRecoTauTagInfoProducer::produce(), EgammaHLTHcalIsolationDoubleConeProducers::produce(), pat::PATConversionProducer::produce(), ECALRegFEDSelector::produce(), PFPileUp::produce(), EgammaHLTPhotonTrackIsolationProducersRegional::produce(), cms::HitReCalibrator::produce(), cms::CaloMETProducer::produce(), EgammaHLTEcalIsolationProducersRegional::produce(), TevMuonProducer::produce(), cms::PFMETProducer::produce(), ElectronHcalHelper::readEvent(), IsolationRegionAroundL3Muon::regions(), L3MumuTrackingRegion::regions(), TrackingRegionsFromBeamSpotAndL2Tau::regions(), CutsIsolatorWithCorrection::result(), TrackerPSimHitSelector::select(), MuonPSimHitSelector::select(), PixelPSimHitSelector::select(), SeedConfigSelector::select(), CSCOverlapConfigSelector::select(), CSCBeamHaloConfigSelector::select(), CSCTrackConfigSelector::select(), PSimHitSelector::select(), SiStripCalTrackConfigSelector::select(), MuonConfigSelector::select(), TrackConfigSelector::select(), HIProtoTrackSelector::select(), HitPixelLayersTPSelector::select(), BaselinePFSCRegression::set(), L1Analysis::L1AnalysisRecoMet::SetMet(), uniqueElectronFinder(), HIProtoTrackFilter::update(), and HIPixelTrackFilter::update().

81  {
82  return static_cast<T const*>(productStorage());
83  }
void const * productStorage() const
Definition: HandleBase.cc:7
string const
Definition: compareJSON.py:14
long double T