CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
edm::eventsetup::ESProducerInfo Class Reference

#include <EventSetupsController.h>

Public Member Functions

 ESProducerInfo (ParameterSet *ps, std::shared_ptr< ESProductResolverProvider > const &pr)
 
std::shared_ptr< ESProductResolverProvider > const & provider ()
 
ESProductResolverProvider const * providerGet () const
 
ParameterSet const * pset () const
 
ParameterSetpset ()
 
std::vector< unsigned > & subProcessIndexes ()
 
std::vector< unsigned > const & subProcessIndexes () const
 

Private Attributes

propagate_const< std::shared_ptr< ESProductResolverProvider > > provider_
 
edm::propagate_const< ParameterSet * > pset_
 
std::vector< unsigned > subProcessIndexes_
 

Detailed Description

Definition at line 47 of file EventSetupsController.h.

Constructor & Destructor Documentation

◆ ESProducerInfo()

edm::eventsetup::ESProducerInfo::ESProducerInfo ( ParameterSet ps,
std::shared_ptr< ESProductResolverProvider > const &  pr 
)
inline

Definition at line 49 of file EventSetupsController.h.

50  : pset_(ps), provider_(pr), subProcessIndexes_() {}
std::vector< unsigned > subProcessIndexes_
edm::propagate_const< ParameterSet * > pset_
propagate_const< std::shared_ptr< ESProductResolverProvider > > provider_

Member Function Documentation

◆ provider()

std::shared_ptr<ESProductResolverProvider> const& edm::eventsetup::ESProducerInfo::provider ( )
inline

Definition at line 54 of file EventSetupsController.h.

References edm::get_underlying(), and provider_.

54 { return get_underlying(provider_); }
propagate_const< std::shared_ptr< ESProductResolverProvider > > provider_
constexpr T & get_underlying(propagate_const< T > &)

◆ providerGet()

ESProductResolverProvider const* edm::eventsetup::ESProducerInfo::providerGet ( ) const
inline

Definition at line 55 of file EventSetupsController.h.

References provider_.

55 { return provider_.get(); }
propagate_const< std::shared_ptr< ESProductResolverProvider > > provider_

◆ pset() [1/2]

ParameterSet const* edm::eventsetup::ESProducerInfo::pset ( ) const
inline

Definition at line 52 of file EventSetupsController.h.

References pset_.

52 { return pset_.get(); }
edm::propagate_const< ParameterSet * > pset_

◆ pset() [2/2]

ParameterSet* edm::eventsetup::ESProducerInfo::pset ( )
inline

Definition at line 53 of file EventSetupsController.h.

References pset_.

53 { return pset_.get(); }
edm::propagate_const< ParameterSet * > pset_

◆ subProcessIndexes() [1/2]

std::vector<unsigned>& edm::eventsetup::ESProducerInfo::subProcessIndexes ( )
inline

Definition at line 56 of file EventSetupsController.h.

References subProcessIndexes_.

56 { return subProcessIndexes_; }
std::vector< unsigned > subProcessIndexes_

◆ subProcessIndexes() [2/2]

std::vector<unsigned> const& edm::eventsetup::ESProducerInfo::subProcessIndexes ( ) const
inline

Definition at line 57 of file EventSetupsController.h.

References subProcessIndexes_.

57 { return subProcessIndexes_; }
std::vector< unsigned > subProcessIndexes_

Member Data Documentation

◆ provider_

propagate_const<std::shared_ptr<ESProductResolverProvider> > edm::eventsetup::ESProducerInfo::provider_
private

Definition at line 61 of file EventSetupsController.h.

Referenced by provider(), and providerGet().

◆ pset_

edm::propagate_const<ParameterSet*> edm::eventsetup::ESProducerInfo::pset_
private

Definition at line 60 of file EventSetupsController.h.

Referenced by pset().

◆ subProcessIndexes_

std::vector<unsigned> edm::eventsetup::ESProducerInfo::subProcessIndexes_
private

Definition at line 62 of file EventSetupsController.h.

Referenced by subProcessIndexes().