CMS 3D CMS Logo

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

#include <EventSetupsController.h>

Public Member Functions

 ESSourceInfo (ParameterSet const *ps, std::shared_ptr< EventSetupRecordIntervalFinder > const &fi)
 
std::shared_ptr< EventSetupRecordIntervalFinder > const & finder ()
 
EventSetupRecordIntervalFinder const * finderGet () const
 
ParameterSet const * pset () const
 
std::vector< unsigned > & subProcessIndexes ()
 
std::vector< unsigned > const & subProcessIndexes () const
 

Private Attributes

propagate_const< std::shared_ptr< EventSetupRecordIntervalFinder > > finder_
 
ParameterSet const * pset_
 
std::vector< unsigned > subProcessIndexes_
 

Detailed Description

Definition at line 63 of file EventSetupsController.h.

Constructor & Destructor Documentation

◆ ESSourceInfo()

edm::eventsetup::ESSourceInfo::ESSourceInfo ( ParameterSet const *  ps,
std::shared_ptr< EventSetupRecordIntervalFinder > const &  fi 
)
inline

Definition at line 65 of file EventSetupsController.h.

66  : pset_(ps), finder_(fi), subProcessIndexes_() {}

Member Function Documentation

◆ finder()

std::shared_ptr<EventSetupRecordIntervalFinder> const& edm::eventsetup::ESSourceInfo::finder ( )
inline

Definition at line 69 of file EventSetupsController.h.

69 { return get_underlying(finder_); }

References finder_, and edm::get_underlying().

◆ finderGet()

EventSetupRecordIntervalFinder const* edm::eventsetup::ESSourceInfo::finderGet ( ) const
inline

Definition at line 70 of file EventSetupsController.h.

70 { return finder_.get(); }

References finder_.

◆ pset()

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

Definition at line 68 of file EventSetupsController.h.

68 { return pset_; }

References pset_.

◆ subProcessIndexes() [1/2]

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

Definition at line 71 of file EventSetupsController.h.

71 { return subProcessIndexes_; }

References subProcessIndexes_.

◆ subProcessIndexes() [2/2]

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

Definition at line 72 of file EventSetupsController.h.

72 { return subProcessIndexes_; }

References subProcessIndexes_.

Member Data Documentation

◆ finder_

propagate_const<std::shared_ptr<EventSetupRecordIntervalFinder> > edm::eventsetup::ESSourceInfo::finder_
private

Definition at line 76 of file EventSetupsController.h.

Referenced by finder(), and finderGet().

◆ pset_

ParameterSet const* edm::eventsetup::ESSourceInfo::pset_
private

Definition at line 75 of file EventSetupsController.h.

Referenced by pset().

◆ subProcessIndexes_

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

Definition at line 77 of file EventSetupsController.h.

Referenced by subProcessIndexes().

edm::eventsetup::ESSourceInfo::pset_
ParameterSet const * pset_
Definition: EventSetupsController.h:75
edm::eventsetup::ESSourceInfo::finder_
propagate_const< std::shared_ptr< EventSetupRecordIntervalFinder > > finder_
Definition: EventSetupsController.h:76
edm::eventsetup::ESSourceInfo::subProcessIndexes_
std::vector< unsigned > subProcessIndexes_
Definition: EventSetupsController.h:77
edm::get_underlying
constexpr T & get_underlying(propagate_const< T > &)
Definition: propagate_const.h:103