CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Member Functions | Private Attributes
edm::ESHandleBase Class Reference

#include <ESHandle.h>

Inheritance diagram for edm::ESHandleBase:
edm::ESHandle< class > edm::ESTransientHandle< T > edm::ESHandle< Alignments > edm::ESHandle< CaloGeometry > edm::ESHandle< CaloSubdetectorGeometry > edm::ESHandle< CaloTopology > edm::ESHandle< CastorDbService > edm::ESHandle< CastorPedestals > edm::ESHandle< CentralityTable > edm::ESHandle< Chi2MeasurementEstimatorBase > edm::ESHandle< ClusterShapeHitFilter > edm::ESHandle< CSCBadChambers > edm::ESHandle< CSCBadStrips > edm::ESHandle< CSCBadWires > edm::ESHandle< CSCChamberTimeCorrections > edm::ESHandle< CSCChannelMapperBase > edm::ESHandle< CSCDBChipSpeedCorrection > edm::ESHandle< CSCDBCrosstalk > edm::ESHandle< CSCDBGains > edm::ESHandle< CSCDBGasGainCorrection > edm::ESHandle< CSCDBNoiseMatrix > edm::ESHandle< CSCDBPedestals > edm::ESHandle< CSCGeometry > edm::ESHandle< CSCIndexerBase > edm::ESHandle< DetIdAssociator > edm::ESHandle< DTConfigManager > edm::ESHandle< DTGeometry > edm::ESHandle< DTHVStatus > edm::ESHandle< DTMtime > edm::ESHandle< DTRangeT0 > edm::ESHandle< DTReadOutMapping > edm::ESHandle< DTT0 > edm::ESHandle< DTTPGParameters > edm::ESHandle< DTTtrig > edm::ESHandle< EcalADCToGeVConstant > edm::ESHandle< EcalCondObjectContainer > edm::ESHandle< EcalElectronicsMapping > edm::ESHandle< EcalFunParams > edm::ESHandle< EcalLaserDbService > edm::ESHandle< EcalRegionCabling > edm::ESHandle< EcalSampleMask > edm::ESHandle< EcalSeverityLevelAlgo > edm::ESHandle< EcalTBWeights > edm::ESHandle< EcalTimeOffsetConstant > edm::ESHandle< EcalTrigTowerConstituentsMap > edm::ESHandle< ElectronLikelihood > edm::ESHandle< ESCondObjectContainer > edm::ESHandle< ESEEIntercalibConstants > edm::ESHandle< ESGain > edm::ESHandle< ESMIPToGeVConstant > edm::ESHandle< ESMissingEnergyCalibration > edm::ESHandle< ESRecHitRatioCuts > edm::ESHandle< ESThresholds > edm::ESHandle< ESTimeSampleWeights > edm::ESHandle< GeometricDet > edm::ESHandle< GeometricSearchTracker > edm::ESHandle< GlobalTrackingGeometry > edm::ESHandle< HcalChannelQuality > edm::ESHandle< HcalDbService > edm::ESHandle< HcalLutMetadata > edm::ESHandle< HcalSeverityLevelComputer > edm::ESHandle< HcalTrigTowerGeometry > edm::ESHandle< HepPDT::ParticleDataTable > edm::ESHandle< L1GtPrescaleFactors > edm::ESHandle< L1GtTriggerMenu > edm::ESHandle< L1MuDTEtaPatternLut > edm::ESHandle< L1MuDTExtLut > edm::ESHandle< L1MuDTPhiLut > edm::ESHandle< L1MuDTPtaLut > edm::ESHandle< L1MuDTQualPatternLut > edm::ESHandle< L1MuDTTFMasks > edm::ESHandle< L1MuDTTFParameters > edm::ESHandle< L1RPCConeDefinition > edm::ESHandle< MagneticField > edm::ESHandle< MeasurementTracker > edm::ESHandle< MuonDetLayerGeometry > edm::ESHandle< MuScleFitDBobject > edm::ESHandle< NavigationSchool > edm::ESHandle< ParticleDataTable > edm::ESHandle< Propagator > edm::ESHandle< RPCGeometry > edm::ESHandle< SiPixelCalibConfiguration > edm::ESHandle< SiPixelCPEGenericErrorParm > edm::ESHandle< SiPixelFedCablingMap > edm::ESHandle< SiPixelGainCalibration > edm::ESHandle< SiPixelGainCalibrationForHLT > edm::ESHandle< SiPixelGainCalibrationOffline > edm::ESHandle< SiPixelLorentzAngle > edm::ESHandle< SiPixelQuality > edm::ESHandle< SiStripApvGain > edm::ESHandle< SiStripDetCabling > edm::ESHandle< SiStripDetVOff > edm::ESHandle< SiStripFedCabling > edm::ESHandle< SiStripGain > edm::ESHandle< SiStripLorentzAngle > edm::ESHandle< SiStripNoises > edm::ESHandle< SiStripPedestals > edm::ESHandle< SiStripQuality > edm::ESHandle< SiStripRecHitMatcher > edm::ESHandle< SiStripRegionCabling > edm::ESHandle< SiStripThreshold > edm::ESHandle< StripClusterParameterEstimator > edm::ESHandle< thePayloadObject > edm::ESHandle< TrackAssociatorBase > edm::ESHandle< TrackerGeometry > edm::ESHandle< TrackerTopology > edm::ESHandle< TrajectoryFitter > edm::ESHandle< TrajectorySmoother > edm::ESHandle< TrajectoryStateUpdator > edm::ESHandle< TransientTrackBuilder > edm::ESHandle< TransientTrackingRecHitBuilder > edm::ESHandle< trigger::HLTPrescaleTableCond >

Public Member Functions

edm::eventsetup::ComponentDescription
const * 
description () const
 
 ESHandleBase ()
 
 ESHandleBase (void const *iData, edm::eventsetup::ComponentDescription const *desc)
 
bool isValid () const
 
void swap (ESHandleBase &iOther)
 

Protected Member Functions

void const * productStorage () const
 

Private Attributes

void const * data_
 
edm::eventsetup::ComponentDescription
const * 
description_
 

Detailed Description

Definition at line 29 of file ESHandle.h.

Constructor & Destructor Documentation

edm::ESHandleBase::ESHandleBase ( )
inline

Definition at line 31 of file ESHandle.h.

31 : data_(nullptr), description_(nullptr) {}
edm::eventsetup::ComponentDescription const * description_
Definition: ESHandle.h:49
void const * data_
Definition: ESHandle.h:48
edm::ESHandleBase::ESHandleBase ( void const *  iData,
edm::eventsetup::ComponentDescription const *  desc 
)
inline

Definition at line 32 of file ESHandle.h.

33  : data_(iData), description_(desc) {}
edm::eventsetup::ComponentDescription const * description_
Definition: ESHandle.h:49
void const * data_
Definition: ESHandle.h:48

Member Function Documentation

eventsetup::ComponentDescription const * edm::ESHandleBase::description ( ) const

Definition at line 6 of file ESHandle.cc.

References description_, edm::hlt::Exception, and edm::errors::InvalidReference.

6  {
7  if(!description_) {
9  }
10  return description_;
11  }
edm::eventsetup::ComponentDescription const * description_
Definition: ESHandle.h:49
bool edm::ESHandleBase::isValid ( void  ) const
inline

Definition at line 37 of file ESHandle.h.

References data_, and description_.

Referenced by SiStripDigitizerAlgorithm::accumulateSimHits(), SiStripGainFromData::algoBeginJob(), SiStripGainFromCalibTree::algoBeginJob(), SiStripGainFromData::algoBeginRun(), EventHeader::analyze(), EcalSRCondTools::analyze(), EBClusterTask::analyze(), EEClusterTask::analyze(), TkAlCaRecoMonitor::analyze(), EBClusterTaskExtras::analyze(), EEClusterTaskExtras::analyze(), SiPixelHitEfficiencySource::analyze(), SiPixelTrackResidualSource::analyze(), ContainmentCorrectionAnalyzer::analyze(), EcalRecHitsValidation::analyze(), L1TRPCTPG::analyze(), ValidateGeometry::analyze(), CSCConditions::anodeBXoffset(), ecaldqm::TowerStatusTask::beginLuminosityBlock(), EBDaqInfoTask::beginLuminosityBlock(), EBDcsInfoTask::beginLuminosityBlock(), AlcaBeamMonitor::beginLuminosityBlock(), EEDcsInfoTask::beginLuminosityBlock(), EEDaqInfoTask::beginLuminosityBlock(), WriteOneGeometryFromXML::beginRun(), SiStripFedCablingBuilder::beginRun(), SiStripFedCablingReader::beginRun(), EcalDQMStatusReader::beginRun(), SiStripMonitorDigi::beginRun(), SiStripCertificationInfo::beginRun(), SiStripDcsInfo::beginRun(), SiStripDaqInfo::beginRun(), SiStripOfflineDQM::beginRun(), RPCTechnicalTrigger::beginRun(), CastorMonitorModule::beginRun(), L1TBPTX::beginRun(), MuonTransientTrackingRecHitBuilder::build(), CSCConditions::chamberTimingCorrection(), CSCConditions::chipCorrection(), SiTrivialDigitalConverter::convert(), SiTrivialDigitalConverter::convertRaw(), CSCConditions::crossTalk(), CSCConditions::crosstalkIntercept(), CSCConditions::crosstalkSlope(), CxCalculator::CxCalculator(), TrackDetMatchInfo::dumpGeometry(), EcalDeadCellTriggerPrimitiveFilter::envSet(), EcalDeadCellDeltaRFilter::envSet(), MuonSimHitsValidAnalyzer::fillCSC(), MuonSimHitsValidAnalyzer::fillDT(), GlobalHitsAnalyzer::fillECal(), GlobalHitsProdHist::fillECal(), GlobalHitsProducer::fillECal(), HCALRecHitAnalyzer::FillGeometry(), GlobalHitsAnalyzer::fillHCal(), GlobalHitsProdHist::fillHCal(), GlobalHitsProducer::fillHCal(), GlobalDigisProducer::fillHCal(), GlobalDigisAnalyzer::fillHCal(), GlobalRecHitsAnalyzer::fillHCal(), GlobalRecHitsProducer::fillHCal(), GlobalHitsAnalyzer::fillMuon(), GlobalHitsProdHist::fillMuon(), GlobalHitsProducer::fillMuon(), GlobalDigisAnalyzer::fillMuon(), GlobalRecHitsAnalyzer::fillMuon(), GlobalRecHitsProducer::fillMuon(), MuonSimHitsValidAnalyzer::fillRPC(), GlobalHitsAnalyzer::fillTrk(), GlobalHitsProdHist::fillTrk(), GlobalHitsProducer::fillTrk(), GlobalRecHitsAnalyzer::fillTrk(), GlobalRecHitsProducer::fillTrk(), CSCConditions::gain(), CSCConditions::gasGainCorrection(), SiStripCablingDQM::getActiveDetIds(), L1RCTProducer::getFedVectorFromOmds(), HoECalculator::getHoE(), TrackDetMatchInfo::getPosition(), Masks::initMasking(), TrackMerger::merge(), CSCConditions::noiseMatrix(), CSCConditions::pedestal(), CSCConditions::pedestalSigma(), CastorSimpleReconstructor::produce(), MFProducer::produce(), JetTracksAssociatorAtCaloFace::produce(), MuonDetLayerGeometryESProducer::produce(), DigiSimLinkProducer::produce(), ShallowGainCalibration::produce(), reco::HcalHaloDataProducer::produce(), reco::EcalHaloDataProducer::produce(), reco::GlobalHaloDataProducer::produce(), CaloGeometryDBEP< T, U >::produceAligned(), CaloGeometryEP< T >::produceAligned(), HcalAlignmentEP::produceHcalAli(), KfTrackProducerBase::putInEvt(), GsfTrackProducerBase::putInEvt(), TrackProducerWithSCAssociation::putInEvt(), RxCalculator::RxCalculator(), TSGForRoadSearch::setEvent(), PropagateToMuon::startingState(), and MuonIdTruthInfo::truthMatchMuon().

37 { return 0 != data_ && 0 != description_; }
edm::eventsetup::ComponentDescription const * description_
Definition: ESHandle.h:49
void const * data_
Definition: ESHandle.h:48
void const* edm::ESHandleBase::productStorage ( ) const
inlineprotected

Definition at line 44 of file ESHandle.h.

References data_.

Referenced by edm::ESTransientHandle< T >::product(), and edm::ESHandle< DTT0 >::product().

44 {return data_;}
void const * data_
Definition: ESHandle.h:48
void edm::ESHandleBase::swap ( ESHandleBase iOther)
inline

Definition at line 39 of file ESHandle.h.

References data_, description_, and std::swap().

Referenced by HcalLutGenerator::analyze(), and edm::swap().

39  {
40  std::swap(data_, iOther.data_);
41  std::swap(description_, iOther.description_);
42  }
void swap(edm::DataFrameContainer &lhs, edm::DataFrameContainer &rhs)
edm::eventsetup::ComponentDescription const * description_
Definition: ESHandle.h:49
void const * data_
Definition: ESHandle.h:48

Member Data Documentation

void const* edm::ESHandleBase::data_
private

Definition at line 48 of file ESHandle.h.

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

edm::eventsetup::ComponentDescription const* edm::ESHandleBase::description_
private

Definition at line 49 of file ESHandle.h.

Referenced by description(), isValid(), and swap().