CMS 3D CMS Logo

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

#include <TransitionInfoTypes.h>

Public Member Functions

EventSetupImpl const & eventSetupImpl () const
 
std::vector< std::shared_ptr< const EventSetupImpl > > const * eventSetupImpls () const
 
RunPrincipalprincipal ()
 
RunPrincipal const & principal () const
 
 RunTransitionInfo ()
 
 RunTransitionInfo (RunPrincipal &iPrincipal, EventSetupImpl const &iEventSetupImpl, std::vector< std::shared_ptr< const EventSetupImpl >> const *iEventSetupImpls=nullptr)
 

Private Attributes

EventSetupImpl const * eventSetupImpl_ = nullptr
 
std::vector< std::shared_ptr< const EventSetupImpl > > const * eventSetupImpls_ = nullptr
 
RunPrincipalrunPrincipal_ = nullptr
 

Detailed Description

Definition at line 68 of file TransitionInfoTypes.h.

Constructor & Destructor Documentation

◆ RunTransitionInfo() [1/2]

edm::RunTransitionInfo::RunTransitionInfo ( )
inline

Definition at line 70 of file TransitionInfoTypes.h.

70 {}

◆ RunTransitionInfo() [2/2]

edm::RunTransitionInfo::RunTransitionInfo ( RunPrincipal iPrincipal,
EventSetupImpl const &  iEventSetupImpl,
std::vector< std::shared_ptr< const EventSetupImpl >> const *  iEventSetupImpls = nullptr 
)
inline

Definition at line 72 of file TransitionInfoTypes.h.

75  : runPrincipal_(&iPrincipal), eventSetupImpl_(&iEventSetupImpl), eventSetupImpls_(iEventSetupImpls) {}
EventSetupImpl const * eventSetupImpl_
std::vector< std::shared_ptr< const EventSetupImpl > > const * eventSetupImpls_

Member Function Documentation

◆ eventSetupImpl()

EventSetupImpl const& edm::RunTransitionInfo::eventSetupImpl ( ) const
inline

Definition at line 79 of file TransitionInfoTypes.h.

References eventSetupImpl_.

79 { return *eventSetupImpl_; }
EventSetupImpl const * eventSetupImpl_

◆ eventSetupImpls()

std::vector<std::shared_ptr<const EventSetupImpl> > const* edm::RunTransitionInfo::eventSetupImpls ( ) const
inline

Definition at line 80 of file TransitionInfoTypes.h.

References eventSetupImpls_.

Referenced by edm::SubProcess::doBeginRunAsync(), edm::SubProcess::doEndRunAsync(), edm::SubProcess::doStreamBeginRunAsync(), and edm::SubProcess::doStreamEndRunAsync().

80 { return eventSetupImpls_; }
std::vector< std::shared_ptr< const EventSetupImpl > > const * eventSetupImpls_

◆ principal() [1/2]

RunPrincipal& edm::RunTransitionInfo::principal ( )
inline

◆ principal() [2/2]

RunPrincipal const& edm::RunTransitionInfo::principal ( ) const
inline

Definition at line 78 of file TransitionInfoTypes.h.

References runPrincipal_.

78 { return *runPrincipal_; }

Member Data Documentation

◆ eventSetupImpl_

EventSetupImpl const* edm::RunTransitionInfo::eventSetupImpl_ = nullptr
private

Definition at line 84 of file TransitionInfoTypes.h.

Referenced by eventSetupImpl().

◆ eventSetupImpls_

std::vector<std::shared_ptr<const EventSetupImpl> > const* edm::RunTransitionInfo::eventSetupImpls_ = nullptr
private

Definition at line 89 of file TransitionInfoTypes.h.

Referenced by eventSetupImpls().

◆ runPrincipal_

RunPrincipal* edm::RunTransitionInfo::runPrincipal_ = nullptr
private

Definition at line 83 of file TransitionInfoTypes.h.

Referenced by principal().