CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Static Public Attributes
edm::ESHandle< T > Class Template Reference

#include <DTSurvey.h>

Inheritance diagram for edm::ESHandle< T >:
edm::ESHandleBase

Public Types

typedef T value_type
 

Public Member Functions

 ESHandle ()=default
 
 ESHandle (T const *iData)
 
 ESHandle (T const *iData, edm::eventsetup::ComponentDescription const *desc)
 
 ESHandle (std::shared_ptr< ESHandleExceptionFactory > &&)
 
T const & operator* () const
 
T const * operator-> () const
 
T const * product () const
 
- Public Member Functions inherited from edm::ESHandleBase
edm::eventsetup::ComponentDescription const * description () const
 
 ESHandleBase ()=default
 
 ESHandleBase (void const *iData, edm::eventsetup::ComponentDescription const *desc)
 
 ESHandleBase (std::shared_ptr< ESHandleExceptionFactory > &&iWhyFailed)
 Used when the attempt to get the data failed. More...
 
bool failedToGet () const
 
bool isValid () const
 
 operator bool () const
 
bool operator! () const
 
void swap (ESHandleBase &iOther)
 
std::shared_ptr< ESHandleExceptionFactory > const & whyFailedFactory () const
 

Static Public Attributes

static constexpr bool transientAccessOnly = false
 

Additional Inherited Members

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

Detailed Description

template<typename T>
class edm::ESHandle< T >

Definition at line 22 of file DTSurvey.h.

Member Typedef Documentation

◆ value_type

template<typename T>
typedef T edm::ESHandle< T >::value_type

Definition at line 78 of file ESHandle.h.

Constructor & Destructor Documentation

◆ ESHandle() [1/4]

template<typename T>
edm::ESHandle< T >::ESHandle ( )
default

◆ ESHandle() [2/4]

template<typename T>
edm::ESHandle< T >::ESHandle ( T const *  iData)
inline

Definition at line 81 of file ESHandle.h.

81 : ESHandleBase(iData, nullptr) {}
ESHandleBase()=default

◆ ESHandle() [3/4]

template<typename T>
edm::ESHandle< T >::ESHandle ( T const *  iData,
edm::eventsetup::ComponentDescription const *  desc 
)
inline

Definition at line 82 of file ESHandle.h.

◆ ESHandle() [4/4]

template<typename T>
edm::ESHandle< T >::ESHandle ( std::shared_ptr< ESHandleExceptionFactory > &&  )

Member Function Documentation

◆ operator*()

template<typename T>
T const& edm::ESHandle< T >::operator* ( void  ) const
inline

Definition at line 88 of file ESHandle.h.

88 { return *product(); }
T const * product() const
Definition: ESHandle.h:86

◆ operator->()

template<typename T>
T const* edm::ESHandle< T >::operator-> ( ) const
inline

Definition at line 87 of file ESHandle.h.

87 { return product(); }
T const * product() const
Definition: ESHandle.h:86

◆ product()

template<typename T>
T const* edm::ESHandle< T >::product ( ) const
inline

Definition at line 86 of file ESHandle.h.

Referenced by edmtest::DQMSummaryEventSetupAnalyzer::analyze(), SiPixelQualityProbabilitiesTestReader::analyze(), edmtest::LHCInfoESAnalyzer::analyze(), SiPixelFEDChannelContainerTestReader::analyze(), L1MenuWriter::analyze(), edmtest::AlignPCLThresholdsReader< T, R >::analyze(), edmtest::FillInfoESAnalyzer::analyze(), edmtest::RunInfoESAnalyzer::analyze(), edmtest::RunSummaryESAnalyzer::analyze(), CTPPSPixGainCalibsESAnalyzer::analyze(), edmtest::L1TriggerScalerESAnalyzer::analyze(), EcalEBTrigPrimAnalyzer::analyze(), EcalSRCondTools::analyze(), SiPixelDigiSource::analyze(), l1t::L1TCaloStage1LutWriter::analyze(), SiPixelClusterSource::analyze(), CSCTFanalyzer::analyze(), L1GctValidation::analyze(), SiPixelFEDChannelContainerFromQualityConverter::analyze(), SiPixelTrackResidualSource::analyze(), HGCalRecHitValidation::analyze(), SiPixelHitEfficiencySource::analyze(), TestHits::analyze(), TestSmoothHits::analyze(), L1RCTSaveInput::analyze(), TestOutliers::analyze(), TestTrackHits::analyze(), L1RCTLutWriter::analyze(), SiPixelErrorEstimation::analyze(), analyzer::SiPixelLorentzAngle::analyze(), CSCMonitorModule::analyze(), StraightTrackAlignment::begin(), HFNoseVFEProducer::beginRun(), HGCalTowerMapProducer::beginRun(), HGCalTowerProducer::beginRun(), HGCalVFEProducer::beginRun(), HGCalBackendLayer1Producer::beginRun(), HGCalConcentratorProducer::beginRun(), HGCalBackendLayer2Producer::beginRun(), HGCalBackendStage1Producer::beginRun(), GEMRecHitProducer::beginRun(), DTResidualCalibration::beginRun(), MuonSensitiveDetectorBuilder::beginRun(), EcalDetIdToBeRecoveredProducer::beginRun(), L1TUtmTriggerMenuDumper::beginRun(), CtfSpecialSeedGenerator::beginRun(), HcalSensitiveDetectorBuilder::beginRun(), CalibrationTrackSelectorFromDetIdList::beginRun(), TrackingCertificationInfo::beginRun(), InterestingDetIdFromSuperClusterProducer::beginRun(), InterestingDetIdCollectionProducer::beginRun(), DTTrigProd::beginRun(), EcalRawToDigi::beginRun(), TrackingOfflineDQM::beginRun(), L1TMicroGMTLUTDumper::beginRun(), TrackstersMergeProducer::beginRun(), L1TStage2Layer2Producer::beginRun(), L1TMuonProducer::beginRun(), L1TStage2Layer1Producer::beginRun(), RPCTechnicalTrigger::beginRun(), L1TStage1Layer2Producer::beginRun(), PrimaryVertexValidation::beginRun(), GeneralPurposeTrackAnalyzer::beginRun(), SiPixelTrackResidualSource::bookHistograms(), SiPixelHitEfficiencySource::bookHistograms(), SiPixelClusterSource::bookMEs(), SiPixelDigiSource::bookMEs(), SiPixelRecHitSource::bookMEs(), SiPixelClusterSource::buildStructure(), SiPixelDigiSource::buildStructure(), SiPixelRawDataErrorSource::buildStructure(), SiPixelRecHitSource::buildStructure(), TkLasBeamFitter::buildTrajectory(), PhotonMVABasedHaloTagger::calculateMVA(), DeepFlavourTagInfoProducer::checkEventSetup(), IPProducer< Container, Base, Helper >::checkEventSetup(), SiPixelCalibDigiProducer::checkFED(), reco::modules::TrackerTrackHitFilter::checkHit(), SiPixelCalibDigiProducer::checkPixel(), SiPixelOfflineCalibAnalysisBase::checkPixel(), L1GctEmulator::configureGct(), L1GctPrintLuts::configureGct(), CSCOfflineMonitor::doBXMonitor(), SiPixelTrackResidualSource::dqmBeginRun(), HGCalRecHitValidation::dqmBeginRun(), HGCalHitValidation::dqmBeginRun(), EgammaRecHitIsolation::EgammaRecHitIsolation(), TrackerOfflineValidation::endJob(), cond::BTransitionAnalyzer< EcalADCToGeVConstant, EcalADCToGeVConstantRcd >::endRun(), HGCalTriggerTools::eventSetup(), egHLT::OffHelper::fillClusShapeData(), reco::HcalNoiseInfoProducer::filldigis(), egHLT::OffHelper::fillIsolData(), reco::HcalNoiseInfoProducer::fillrechits(), CSCDigiValidator::filter(), ConditionHelper::getForest(), ConditionHelper::getParams(), EcalEBTrigPrimProducer::getRecords(), EgammaRecHitIsolation::getSum_(), NuclearTrackCorrector::getTrackFromTrajectory(), TrackProducer::getTransient(), TrackProducerWithSCAssociation::getTransient(), GlobalCosmicMuonTrajectoryBuilder::getTransientRecHits(), AlcaBeamMonitor::globalBeginLuminosityBlock(), SiPixelDigiToRaw::globalBeginLuminosityBlock(), PFHcalRecHitCreator< Digi, Geometry, Layer, Detector >::importRecHits(), PFHGCalRecHitCreator< DET, Layer, det, subdet >::importRecHits(), PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::init(), PFRecHitHCALNavigator::init(), PFRecHitHCALNavigatorWithTime::init(), PFRecHitCaloTowerNavigator::init(), MuonTruth::initEvent(), ticl::SeedingRegionByTracks::initialize(), L1TCaloLayer1FetchLUTs(), ticl::LinkingAlgoByDirectionGeometric::linkTracksters(), QualityCutsAnalyzer::LoopOverJetTracksAssociation(), HGCScintillatorSensitiveDetectorBuilder::make(), HFNoseSensitiveDetectorBuilder::make(), HGCalSensitiveDetectorBuilder::make(), ticl::SeedingRegionByTracks::makeRegions(), TSGForRoadSearch::makeSeeds_3(), SiPixelSCurveCalibrationAnalysis::makeThresholdSummary(), ElectronHEEPIDValueMapProducer::nrSaturatedCrysIn5x5(), edm::ESHandle< MuonDetLayerGeometry >::operator*(), edm::ESHandle< MuonDetLayerGeometry >::operator->(), EgammaHLTPixelMatchElectronAlgo::process(), GsfTrackProducer::produce(), TrackRefitter::produce(), GsfTrackRefitter::produce(), SiPixelFedCablingMapBuilder::produce(), TrackProducer::produce(), CaloTowersReCreator::produce(), ShallowClustersProducer::produce(), DAFTrackProducer::produce(), photonIsolationHIProducer::produce(), CSCTFTrackProducer::produce(), TrackProducerWithSCAssociation::produce(), CaloTowersCreator::produce(), EgammaEcalRecHitIsolationProducer::produce(), EcalSelectiveReadoutProducer::produce(), L1RCTInputProducer::produce(), CaloTruthCellsProducer::produce(), BeamSpotProducer::produce(), EcalDigiSelector::produce(), EcalRecalibRecHitProducer::produce(), HcalRawToDigi::produce(), BeamSpotOnlineProducer::produce(), TSGForOIFromL2::produce(), HybridClusterProducer::produce(), HcalTrigPrimDigiProducer::produce(), SeedingOTEDProducer::produce(), EgammaIsoDetIdCollectionProducer< T1 >::produce(), ClusterCompatibilityProducer::produce(), MuScleFitMuonProducer::produce(), CSCDigiToRawModule::produce(), L1TGlobalProducer::produce(), cms::MuonTCMETValueMapProducer::produce(), L1GlobalTriggerRecordProducer::produce(), EcalDetailedTimeRecHitProducer::produce(), EcalRawToDigi::produce(), L1TExtCondProducer::produce(), L1TExtCondLegacyToStage2::produce(), L1GlobalTriggerEvmRawToDigi::produce(), EcalDigiToRaw::produce(), SiPixelRawToDigi::produce(), RPCTrigger::produce(), CSCTriggerPrimitivesProducer::produce(), SiPixelClusterProducer::produce(), L1GlobalTriggerRawToDigi::produce(), DeepCMVATagInfoProducer::produce(), reco::HcalNoiseInfoProducer::produce(), L1MuGlobalMuonTrigger::produce(), CSCDCCUnpacker::produce(), L1GlobalTrigger::produce(), TTStubBuilder< T >::produce(), reco::modules::TrackerTrackHitFilter::produceFromTrajectory(), TCMETAlgo::propagateTrackToCalorimeterFace(), TrackClassifier::reconstructionInformation(), L1GtTriggerMenuLiteProducer::retrieveL1EventSetup(), EcalUncalibRecHitWorkerRatio::run(), EcalRecHitWorkerRecover::run(), EcalUncalibRecHitWorkerGlobal::run(), EcalUncalibRecHitWorkerMultiFit::run(), DigiSimLinkAlgorithm::run(), ESRecHitWorker::set(), EcalRecHitWorkerRecover::set(), EgammaHLTPixelMatchElectronAlgo::setupES(), PropagateToMuon::startingState(), MatcherUsingTracksAlgorithm::startingState(), MatcherUsingTracksAlgorithm::targetState(), ThrParameters::ThrParameters(), PFECALSuperClusterAlgo::update(), and DTTrig::updateES().

86 { return static_cast<T const*>(productStorage()); }
void const * productStorage() const
Definition: ESHandle.h:61
long double T

Member Data Documentation

◆ transientAccessOnly

template<typename T>
constexpr bool edm::ESHandle< T >::transientAccessOnly = false
static

Definition at line 90 of file ESHandle.h.