CMS 3D CMS Logo

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

#include <TransitionInfoTypes.h>

Public Member Functions

EventSetupImpl const & eventSetupImpl () const
 
std::vector< std::shared_ptr< const EventSetupImpl > > const * eventSetupImpls () const
 
 LumiTransitionInfo ()
 
 LumiTransitionInfo (LuminosityBlockPrincipal &iPrincipal, EventSetupImpl const &iEventSetupImpl, std::vector< std::shared_ptr< const EventSetupImpl >> const *iEventSetupImpls=nullptr)
 
LuminosityBlockPrincipalprincipal ()
 
LuminosityBlockPrincipal const & principal () const
 

Private Attributes

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

Detailed Description

Definition at line 42 of file TransitionInfoTypes.h.

Constructor & Destructor Documentation

◆ LumiTransitionInfo() [1/2]

edm::LumiTransitionInfo::LumiTransitionInfo ( )
inline

Definition at line 44 of file TransitionInfoTypes.h.

44 {}

◆ LumiTransitionInfo() [2/2]

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

Definition at line 46 of file TransitionInfoTypes.h.

49  : luminosityBlockPrincipal_(&iPrincipal),
50  eventSetupImpl_(&iEventSetupImpl),
51  eventSetupImpls_(iEventSetupImpls) {}
LuminosityBlockPrincipal * luminosityBlockPrincipal_
EventSetupImpl const * eventSetupImpl_
std::vector< std::shared_ptr< const EventSetupImpl > > const * eventSetupImpls_

Member Function Documentation

◆ eventSetupImpl()

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

Definition at line 55 of file TransitionInfoTypes.h.

References eventSetupImpl_.

55 { return *eventSetupImpl_; }
EventSetupImpl const * eventSetupImpl_

◆ eventSetupImpls()

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

◆ principal() [1/2]

LuminosityBlockPrincipal& edm::LumiTransitionInfo::principal ( )
inline

◆ principal() [2/2]

LuminosityBlockPrincipal const& edm::LumiTransitionInfo::principal ( ) const
inline

Definition at line 54 of file TransitionInfoTypes.h.

References luminosityBlockPrincipal_.

54 { return *luminosityBlockPrincipal_; }
LuminosityBlockPrincipal * luminosityBlockPrincipal_

Member Data Documentation

◆ eventSetupImpl_

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

Definition at line 60 of file TransitionInfoTypes.h.

Referenced by eventSetupImpl().

◆ eventSetupImpls_

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

Definition at line 61 of file TransitionInfoTypes.h.

Referenced by eventSetupImpls().

◆ luminosityBlockPrincipal_

LuminosityBlockPrincipal* edm::LumiTransitionInfo::luminosityBlockPrincipal_ = nullptr
private

Definition at line 59 of file TransitionInfoTypes.h.

Referenced by principal().