CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Static Public Member Functions | Private Attributes
edm::eventsetup::EventSetupRecordKey Class Reference

#include <EventSetupRecordKey.h>

Public Types

typedef heterocontainer::HCTypeTag TypeTag
 

Public Member Functions

 EventSetupRecordKey ()
 
 EventSetupRecordKey (const TypeTag &iType)
 
const char * name () const
 
bool operator!= (const EventSetupRecordKey &iRHS) const
 
bool operator< (const EventSetupRecordKey &iRHS) const
 
bool operator== (const EventSetupRecordKey &iRHS) const
 
const TypeTagtype () const
 

Static Public Member Functions

template<class T >
static EventSetupRecordKey makeKey ()
 

Private Attributes

TypeTag type_
 

Detailed Description

Definition at line 30 of file EventSetupRecordKey.h.

Member Typedef Documentation

Definition at line 32 of file EventSetupRecordKey.h.

Constructor & Destructor Documentation

EventSetupRecordKey::EventSetupRecordKey ( )

Definition at line 31 of file EventSetupRecordKey.cc.

edm::eventsetup::EventSetupRecordKey::EventSetupRecordKey ( const TypeTag iType)
inline

Definition at line 35 of file EventSetupRecordKey.h.

Member Function Documentation

template<class T >
static EventSetupRecordKey edm::eventsetup::EventSetupRecordKey::makeKey ( )
inlinestatic

Definition at line 49 of file EventSetupRecordKey.h.

Referenced by edm::eventsetup::addRecordToDependencies(), edm::EDConsumerBase::esConsumes(), TopDiLeptonOffline::MonitorEnsemble::fill(), and SelectionStep< Object >::select().

49  {
50  return eventsetup::heterocontainer::makeKey<T, EventSetupRecordKey>();
51  }
const char* edm::eventsetup::EventSetupRecordKey::name ( void  ) const
inline

Definition at line 46 of file EventSetupRecordKey.h.

References edm::eventsetup::heterocontainer::HCTypeTag::name(), and type().

Referenced by config.CFG::__str__(), BTagPerformaceRootProducerFromSQLITE::analyze(), MillePedeAlignmentAlgorithm::beginRun(), validation.Sample::digest(), edm::eventsetup::NoDataExceptionBase::endDataTypeMessage(), VIDSelectorBase.VIDSelectorBase::initialize(), edm::eventsetup::EventSetupRecord::makeInvalidTokenException(), edm::service::Tracer::postEventSetupGet(), edm::service::Tracer::postLockEventSetupGet(), edm::service::Tracer::preLockEventSetupGet(), edm::eventsetup::NoDataExceptionBase::providerButNoDataMessage(), CondDBESSource::registerProxies(), FWLiteESSource::registerProxies(), CastorHardcodeCalibrations::setIntervalFor(), HiTrivialConditionRetriever::setIntervalFor(), CastorTextCalibrations::setIntervalFor(), CondDBESSource::setIntervalFor(), CTPPSRPAlignmentCorrectionsDataESSourceXML::setIntervalFor(), HcalHardcodeCalibrations::setIntervalFor(), ESTrivialConditionRetriever::setIntervalFor(), CTPPSBeamParametersESSource::setIntervalFor(), HcalTextCalibrations::setIntervalFor(), CTPPSPixelDAQMappingESSourceXML::setIntervalFor(), TotemDAQMappingESSourceXML::setIntervalFor(), EcalTrivialConditionRetriever::setIntervalFor(), edm::eventsetup::EventSetupRecordImpl::transientReset(), and Vispa.Views.PropertyView.Property::valueChanged().

46 { return type().name(); }
bool edm::eventsetup::EventSetupRecordKey::operator!= ( const EventSetupRecordKey iRHS) const
inline

Definition at line 44 of file EventSetupRecordKey.h.

44 { return not(*this == iRHS); }
bool edm::eventsetup::EventSetupRecordKey::operator< ( const EventSetupRecordKey iRHS) const
inline

Definition at line 42 of file EventSetupRecordKey.h.

References type_.

42 { return type_ < iRHS.type_; }
bool edm::eventsetup::EventSetupRecordKey::operator== ( const EventSetupRecordKey iRHS) const
inline

Definition at line 43 of file EventSetupRecordKey.h.

References type_.

43 { return type_ == iRHS.type_; }
const TypeTag& edm::eventsetup::EventSetupRecordKey::type ( ) const
inline

Definition at line 40 of file EventSetupRecordKey.h.

References type_.

Referenced by edm::eventsetup::EventSetupRecordImpl::add(), edm::eventsetup::EventSetupRecordImpl::addTraceInfoToCmsException(), edm::eventsetup::EventSetupRecord::addTraceInfoToCmsException(), edmtest::DQMSummaryEventSetupAnalyzer::analyze(), edmtest::AlignPCLThresholdsReader::analyze(), edmtest::FillInfoESAnalyzer::analyze(), edmtest::LHCInfoESAnalyzer::analyze(), CTPPSPixGainCalibsESAnalyzer::analyze(), edmtest::L1TriggerScalerESAnalyzer::analyze(), edmtest::RunInfoESAnalyzer::analyze(), edmtest::RunSummaryESAnalyzer::analyze(), DTKeyedConfigDBDump::analyze(), edmtest::DQMReferenceHistogramRootFileEventSetupAnalyzer::beginRun(), edmtest::DQMXMLFileEventSetupAnalyzer::beginRun(), QualityTester::beginRun(), CondDBESSource::CondDBESSource(), edm::eventsetup::EventSetupProvider::determinePreferred(), CTPPSPixelGainCalibrationDBService::getDB(), edm::eventsetup::DependentRecordImplementation< EcalLaserDbRecord, boost::mpl::vector< EcalLaserAlphasRcd, EcalLaserAPDPNRatiosRefRcd, EcalLaserAPDPNRatiosRcd, EcalLinearCorrectionsRcd > >::getRecord(), edm::EventSetupCacheIdentifierChecker::initialize(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputCommands(), name(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputEventContent(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties(), and edm::eventsetup::MakeDataException::standardMessage().

Member Data Documentation

TypeTag edm::eventsetup::EventSetupRecordKey::type_
private