|
| DependentRecordImplementation () |
|
template<typename ProductT , typename DepRecordT > |
ProductT const & | get (ESGetToken< ProductT, DepRecordT > const &iToken) const |
|
template<typename ProductT , typename DepRecordT > |
ProductT const & | get (ESGetToken< ProductT, DepRecordT > &iToken) const |
|
template<typename ProductT , typename DepRecordT > |
ESHandle< ProductT > | getHandle (ESGetToken< ProductT, DepRecordT > const &iToken) const |
|
template<class DepRecordT > |
const DepRecordT | getRecord () const |
|
template<typename ProductT , typename DepRecordT > |
ESTransientHandle< ProductT > | getTransientHandle (ESGetToken< ProductT, DepRecordT > const &iToken) const |
|
template<class DepRecordT > |
std::optional< DepRecordT > | tryToGetRecord () const |
|
PRODUCT const & | get (ESGetToken< PRODUCT, RecordT > const &iToken) const |
|
PRODUCT const & | get (ESGetToken< PRODUCT, RecordT > &iToken) const |
|
PRODUCT const & | get (ESGetToken< PRODUCT, edm::DefaultRecord > const &iToken) const |
|
PRODUCT const & | get (ESGetToken< PRODUCT, edm::DefaultRecord > &iToken) const |
|
ESHandle< PRODUCT > | getHandle (ESGetToken< PRODUCT, RecordT > const &iToken) const |
|
ESHandle< PRODUCT > | getHandle (ESGetToken< PRODUCT, edm::DefaultRecord > const &iToken) const |
|
ESTransientHandle< PRODUCT > | getTransientHandle (ESGetToken< PRODUCT, RecordT > const &iToken) const |
|
ESTransientHandle< PRODUCT > | getTransientHandle (ESGetToken< PRODUCT, edm::DefaultRecord > const &iToken) const |
|
EventSetupRecordKey | key () const override |
|
unsigned long long | cacheIdentifier () const |
|
bool | doGet (DataKey const &aKey, bool aGetTransiently=false) const |
| returns false if no data available for key More...
|
|
| EventSetupRecord () |
|
| EventSetupRecord (EventSetupRecord &&)=default |
|
| EventSetupRecord (EventSetupRecord const &)=default |
|
void | fillRegisteredDataKeys (std::vector< DataKey > &oToFill) const |
| clears the oToFill vector and then fills it with the keys for all registered data keys More...
|
|
template<typename HolderT > |
bool | get (HolderT &iHolder) const |
|
template<typename HolderT > |
bool | get (char const *iName, HolderT &iHolder) const |
|
template<typename HolderT > |
bool | get (std::string const &iName, HolderT &iHolder) const |
|
template<typename HolderT > |
bool | get (ESInputTag const &iTag, HolderT &iHolder) const |
|
EventSetupRecord & | operator= (EventSetupRecord &&)=default |
|
EventSetupRecord & | operator= (EventSetupRecord const &)=default |
|
ComponentDescription const * | providerDescription (DataKey const &aKey) const |
|
void | setImpl (EventSetupRecordImpl const *iImpl, unsigned int transitionID, ESProxyIndex const *getTokenIndices) |
|
ValidityInterval const & | validityInterval () const |
|
bool | wasGotten (DataKey const &aKey) const |
|
virtual | ~EventSetupRecord () |
|
template<class RecordT, class ListT>
class edm::eventsetup::DependentRecordImplementation< RecordT, ListT >
Definition at line 43 of file DependentRecordImplementation.h.
template<class RecordT, class ListT>
template<typename ProductT , typename DepRecordT >
Definition at line 110 of file DependentRecordImplementation.h.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), DDTestNavigateGeometry::analyze(), TrackerSystematicMisalignments::analyze(), BTagPerformaceRootProducerFromSQLITE::analyze(), TrackerGeometryIntoNtuples::analyze(), SiStripFedCablingReader::beginRun(), SiStripLorentzAngleCalibration::beginRun(), AngleConverter::checkAndUpdateGeometry(), L1TMuon::TTGeometryTranslator::checkAndUpdateGeometry(), L1TMuon::GeometryTranslator::checkAndUpdateGeometry(), rrapi.RRApi::columns(), rrapi.RRApi::count(), CSCObjectMap::CSCObjectMap(), rrapi.RRApi::data(), DTObjectMap::DTObjectMap(), HLTMuonPointingFilter::filter(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), HoECalculator::getHoE(), L1ConfigOnlineProdBaseExt< TRcd, TData >::getObjectKey(), L1ConfigOnlineProdBase< TRcd, TData >::getObjectKey(), betterConfigParser.BetterConfigParser::getResultingSection(), CombinedMVAV2JetTagComputer::initialize(), PixelCPEGenericESProducer::produce(), PixelCPETemplateRecoESProducer::produce(), TrackerGeometricDetExtraESModule::produce(), SiTrackerMultiRecHitUpdatorESProducer::produce(), MTDGeometricTimingDetExtraESModule::produce(), PixelCPEClusterRepairESProducer::produce(), TrackerGeometricDetESModule::produce(), MTDGeometricTimingDetESModule::produce(), TkDetMapESProducer::produce(), HGCalTriggerGeometryESProducer::produce(), L1TriggerKeyOnlineProdExt::produce(), MultiRecHitCollectorESProducer::produce(), CTPPSModifiedOpticalFunctionsESSource::produce(), magneticfield::VolumeBasedMagneticFieldESProducer::produce(), EcalElectronicsMappingBuilder::produce(), L1ObjectKeysOnlineProdBaseExt::produce(), HcalTopologyIdealEP::produce(), magneticfield::AutoMagneticFieldESProducer::produce(), CTPPSBeamParametersFromLHCInfoESSource::produce(), FWRecoGeometryESProducer::produce(), TSCBLBuilderWithPropagatorESProducer::produce(), SmartPropagatorESProducer::produce(), BeamHaloPropagatorESProducer::produce(), TrackerDigiGeometryESModule::produce(), MuonNumberingInitialization::produce(), HcalDDDSimConstantsESModule::produce(), CaloTowerTopologyEP::produce(), HGCalNumberingInitialization::produce(), L1TriggerKeyOnlineProd::produce(), FastTimeNumberingInitialization::produce(), FastTimeGeometryESProducer::produce(), HcalDDDRecConstantsESModule::produce(), HGCalGeometryESProducer::produce(), CaloTowerConstituentsMapBuilder::produce(), L1ObjectKeysOnlineProdBase::produce(), ClusterShapeHitFilterESProducer::produce(), DTGeometryESModule::produce(), HcalTPGCoderULUT::produce(), CSCGeometryESModule::produce(), FastTimeTopologyBuilder::produce(), HGCalTopologyBuilder::produce(), CaloTPGTranscoderULUTs::produce(), LaserAlignment::produce(), CaloGeometryDBEP< T, U >::produceAligned(), HcalDbProducer::produceEffectivePedestalsWithTopo(), HcalDbProducer::produceEffectivePedestalWidthsWithTopo(), CTPPSGeometryESModule::produceGD(), L1GtTriggerMenuXmlProducer::produceGtTriggerMenu(), HcalHardcodeGeometryEP::produceIdeal(), HcalDDDGeometryEP::produceIdeal(), CTPPSGeometryESModule::produceIdealGD(), L1GctConfigProducers::produceJfParams(), CTPPSGeometryESModule::produceMisalignedTG(), CTPPSGeometryESModule::produceRealTG(), DummyEvelyser::remakeGeometry(), FWFFLooper::remakeGeometry(), DisplayGeom::remakeGeometry(), rrapi.RRApi::report(), rrapi.RRApi::reports(), HcalTPGCoderULUT::setupDBRecord(), TrackingRecHitProducer::setupDetIdPipes(), HcalDbProducer::setupEffectivePedestals(), HcalDbProducer::setupEffectivePedestalWidths(), DTGeometryESModule::setupGeometry(), DTGeometryESProducer::setupGeometry(), HcalDbProducer::setupPedestals(), HcalDbProducer::setupPedestalWidths(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), BaselinePFSCRegression::update(), MuonServiceProxy::update(), ECAL2DPositionCalcWithDepthCorr::update(), and rrapi.RRApi::workspaces().
115 "Trying to get a product with an ESGetToken specifying a Record from another Record where the " 116 "second Record is not dependent on the first Record.");
117 return getRecord<DepRecordT>().
get(iToken);
template<class RecordT, class ListT>
template<class DepRecordT >
Definition at line 51 of file DependentRecordImplementation.h.
Referenced by SiStripGainESProducerTemplate< TDependentRecord, TInputRecord >::fillApvGain(), SiPixelQualityESProducer::get_pointer(), CandidateBoostedDoubleSecondaryVertexComputer::initialize(), CombinedMVAV2JetTagComputer::initialize(), MuonTagger::initialize(), CandidateChargeBTagComputer::initialize(), ElectronTagger::initialize(), GenericMVAJetTagComputer::initialize(), CharmTagger::initialize(), SiStripHashedDetIdESModule::make(), DTFakeT0ESProducer::parseDDD(), PixelCPEGenericESProducer::produce(), PixelCPETemplateRecoESProducer::produce(), MeasurementTrackerESProducer::produce(), MagneticFieldMapESProducer::produce(), AnalyticalPropagatorESProducer::produce(), StraightLinePropagatorESProducer::produce(), GlobalDetLayerGeometryESProducer::produce(), TrackerRecoGeometryESProducer::produce(), SiTrackerMultiRecHitUpdatorESProducer::produce(), TrackingRecHitPropagatorESProducer::produce(), TrackerInteractionGeometryESProducer::produce(), MTDGeometricTimingDetExtraESModule::produce(), TrackerGeometricDetExtraESModule::produce(), BtagPerformanceESProducer::produce(), GsfTrajectoryFitterESProducer::produce(), GsfTrajectorySmootherESProducer::produce(), PixelCPEClusterRepairESProducer::produce(), TrackCleanerESProducer::produce(), TransientTrackBuilderESProducer::produce(), TkTransientTrackingRecHitBuilderESProducer::produce(), StripCPEESProducer::produce(), PropagatorWithMaterialESProducer::produce(), HcalTrigTowerGeometryESProducer::produce(), MTDDigiGeometryESModule::produce(), HGCalTriggerGeometryESProducer::produce(), XMLIdealGeometryESProducer::produce(), GeantPropagatorESProducer::produce(), MultiRecHitCollectorESProducer::produce(), SteppingHelixPropagatorESProducer::produce(), MTDTopologyEP::produce(), TrackerTopologyEP::produce(), SiStripHashedDetIdESProducer::produce(), SiStripDelayESProducer::produce(), SiStripQualityESProducer::produce(), NavigationSchoolESProducer::produce(), CaloTowerHardcodeGeometryEP::produce(), TrackerParametersESModule::produce(), MTDCPEESProducer::produce(), Phase2StripCPEESProducer::produce(), SiStripBackPlaneCorrectionDepESProducer::produce(), SiStripLorentzAngleDepESProducer::produce(), RPCGeometryESModule::produce(), MTDDetLayerGeometryESProducer::produce(), MuonDetLayerGeometryESProducer::produce(), MTDParametersESModule::produce(), GEMGeometryESModule::produce(), ME0GeometryESModule::produce(), CTPPSInterpolatedOpticalFunctionsESSource::produce(), magneticfield::AutoMagneticFieldESProducer::produce(), MTDTimeCalibESProducer::produce(), FWRecoGeometryESProducer::produce(), SiPixelTemplateDBObjectESProducer::produce(), MuonTransientTrackingRecHitBuilderESProducer::produce(), SiPixelGenErrorDBObjectESProducer::produce(), SiPixel2DTemplateDBObjectESProducer::produce(), MTDTransientTrackingRecHitBuilderESProducer::produce(), SiStripBackPlaneCorrectionFakeESSource::produce(), SmartPropagatorESProducer::produce(), BeamHaloPropagatorESProducer::produce(), XMLIdealMagneticFieldGeometryESProducer::produce(), SiStripBadModuleConfigurableFakeESSource::produce(), magneticfield::AutoParametrizedMagneticFieldProducer::produce(), MuonNumberingInitialization::produce(), SiStripNoisesFakeESSource::produce(), MuonNumberingESProducer::produce(), EcalRegionCablingESProducer::produce(), RPCConeBuilder::produce(), FWTGeoRecoGeometryESProducer::produce(), SiStripLorentzAngleFakeESSource::produce(), HcalDbProducer::produce(), DDSpecParRegistryESProducer::produce(), L1CaloHcalScaleConfigOnlineProd::produce(), ClusterShapeHitFilterESProducer::produce(), CaloTowerConstituentsMapBuilder::produce(), PixelFEDChannelCollectionProducer::produce(), MisalignedTrackerESProducer::produce(), DDVectorRegistryESProducer::produce(), HcalTPGCoderULUT::produce(), SiStripBadModuleFedErrESSource::produce(), CaloTPGTranscoderULUTs::produce(), MisalignedMuonESProducer::produce(), magneticfield::VolumeBasedMagneticFieldESProducerFromDB::produce(), TGeoMgrFromDdd::produce(), DTGeometryESProducer::produce(), TkMSParameterizationBuilder::produce(), ES_TTStubAlgorithm_cbc3< T >::produce(), ES_TTStubAlgorithm_official< T >::produce(), SkippingLayerCosmicNavigationSchoolESProducer::produce(), CaloGeometryDBEP< T, U >::produceAligned(), HcalHardcodeGeometryEP::produceAligned(), HcalDDDGeometryEP::produceAligned(), CaloGeometryBuilder::produceAligned(), CaloTopologyBuilder::produceCalo(), HcalHardcodeCalibrations::produceChannelQuality(), HcalTextCalibrations::produceChannelQuality(), SiStripConnectivity::produceDetCabling(), HcalTextCalibrations::produceEffectivePedestals(), HcalDbProducer::produceEffectivePedestalsWithTopo(), HcalTextCalibrations::produceEffectivePedestalWidths(), HcalHardcodeCalibrations::produceElectronicsMap(), SiStripConnectivity::produceFecCabling(), HcalHardcodeCalibrations::produceFlagHFDigiTimeParams(), HcalTextCalibrations::produceFlagHFDigiTimeParams(), HcalHardcodeCalibrations::produceFrontEndMap(), HcalHardcodeCalibrations::produceGains(), HcalTextCalibrations::produceGains(), HcalHardcodeCalibrations::produceGainWidths(), HcalTextCalibrations::produceGainWidths(), L1GtTriggerMenuXmlProducer::produceGtTriggerMenu(), HcalAlignmentEP::produceHcalAli(), L1GctConfigProducers::produceJfParams(), HcalHardcodeCalibrations::produceL1TriggerObjects(), HcalTextCalibrations::produceL1TriggerObjects(), HcalHardcodeCalibrations::produceLongRecoParams(), HcalTextCalibrations::produceLongRecoParams(), HcalHardcodeCalibrations::produceLUTCorrs(), HcalTextCalibrations::produceLUTCorrs(), HcalHardcodeCalibrations::produceLutMetadata(), HcalTextCalibrations::produceLutMetadata(), HcalHardcodeCalibrations::produceMCParams(), HcalTextCalibrations::produceMCParams(), CTPPSGeometryESModule::produceMisalignedGD(), HcalTextCalibrations::producePedestals(), HcalHardcodeCalibrations::producePedestals_(), HcalTextCalibrations::producePedestalWidths(), HcalHardcodeCalibrations::producePedestalWidths_(), HcalHardcodeCalibrations::producePFCorrs(), HcalTextCalibrations::producePFCorrs(), HcalHardcodeCalibrations::produceQIEData(), HcalTextCalibrations::produceQIEData(), HcalHardcodeCalibrations::produceQIETypes(), HcalTextCalibrations::produceQIETypes(), CTPPSGeometryESModule::produceRealGD(), HcalHardcodeCalibrations::produceRecoParams(), HcalTextCalibrations::produceRecoParams(), SiStripRegionConnectivity::produceRegionCabling(), HcalHardcodeCalibrations::produceRespCorrs(), HcalTextCalibrations::produceRespCorrs(), HcalHardcodeCalibrations::produceSiPMParameters(), HcalTextCalibrations::produceSiPMParameters(), HcalHardcodeCalibrations::produceTimeCorrs(), HcalTextCalibrations::produceTimeCorrs(), HcalHardcodeCalibrations::produceTimingParams(), HcalTextCalibrations::produceTimingParams(), HcalHardcodeCalibrations::produceTPChannelParameters(), HcalTextCalibrations::produceTPChannelParameters(), HcalHardcodeCalibrations::produceValidationCorrs(), HcalTextCalibrations::produceValidationCorrs(), HcalHardcodeCalibrations::produceZDCLowGainFractions(), HcalTextCalibrations::produceZDCLowGainFractions(), HcalHardcodeCalibrations::produceZSThresholds(), HcalTextCalibrations::produceZSThresholds(), DTConfigDBProducer::readDBPedestalsConfig(), DTConfigDBProducer::readDTCCBConfig(), ElectronLikelihoodESSource::readPdfFromDB(), MuonDetIdAssociator::setConditions(), CaloDetIdAssociator::setGeometry(), MuonDetIdAssociator::setGeometry(), HcalTPGCoderULUT::setupDBRecord(), and SiStripGainESProducerTemplate< TDependentRecord, TInputRecord >::SiStripGainNormalizationFunction().
57 "Trying to get a Record from another Record where the second Record is not dependent on the first Record.");
60 return eventSetupT.get<DepRecordT>();
62 std::ostringstream sstrm;
63 sstrm <<
"While getting dependent Record from Record " << this->
key().
type().
name();
char const * name() const
unsigned int transitionID() const
EventSetupImpl const & eventSetup() const
void addContext(std::string const &context)
const TypeTag & type() const
ESProxyIndex const * getTokenIndices() const
EventSetupRecordKey key() const override