CMS 3D CMS Logo

List of all members | Static Public Member Functions
edm::stream::CallGlobalRunSummaryImpl< T, bool > Struct Template Reference

#include <callAbilities.h>

Static Public Member Functions

static void beginRun (edm::Run const &iRun, edm::EventSetup const &iES, typename T::RunContext const *iRC, std::shared_ptr< typename T::RunSummaryCache > &oCache)
 
static void globalEndRun (edm::Run const &iRun, edm::EventSetup const &iES, typename T::RunContext const *iContext, typename T::RunSummaryCache *iCache)
 
template<typename B >
static void streamEndRunSummary (B *iProd, edm::Run const &iRun, edm::EventSetup const &iES, typename T::RunSummaryCache *iCache)
 

Detailed Description

template<typename T, bool>
struct edm::stream::CallGlobalRunSummaryImpl< T, bool >

Definition at line 211 of file callAbilities.h.

Member Function Documentation

◆ beginRun()

template<typename T , bool >
static void edm::stream::CallGlobalRunSummaryImpl< T, bool >::beginRun ( edm::Run const &  iRun,
edm::EventSetup const &  iES,
typename T::RunContext const *  iRC,
std::shared_ptr< typename T::RunSummaryCache > &  oCache 
)
inlinestatic

Definition at line 212 of file callAbilities.h.

Referenced by edm::stream::EDAnalyzerAdaptor< T >::doBeginRun(), and edm::stream::ProducingModuleAdaptor< T, M, B >::doBeginRun().

215  {
216  oCache = T::globalBeginRunSummary(iRun, iES, iRC);
217  }

◆ globalEndRun()

template<typename T , bool >
static void edm::stream::CallGlobalRunSummaryImpl< T, bool >::globalEndRun ( edm::Run const &  iRun,
edm::EventSetup const &  iES,
typename T::RunContext const *  iContext,
typename T::RunSummaryCache *  iCache 
)
inlinestatic

Definition at line 226 of file callAbilities.h.

Referenced by edm::stream::EDAnalyzerAdaptor< T >::doEndRun(), and edm::stream::ProducingModuleAdaptor< T, M, B >::doEndRun().

229  {
230  T::globalEndRunSummary(iRun, iES, iContext, iCache);
231  }

◆ streamEndRunSummary()

template<typename T , bool >
template<typename B >
static void edm::stream::CallGlobalRunSummaryImpl< T, bool >::streamEndRunSummary ( B iProd,
edm::Run const &  iRun,
edm::EventSetup const &  iES,
typename T::RunSummaryCache *  iCache 
)
inlinestatic

Definition at line 219 of file callAbilities.h.

Referenced by edm::stream::EDAnalyzerAdaptor< T >::streamEndRunSummary(), and edm::stream::ProducingModuleAdaptor< T, M, B >::streamEndRunSummary().

222  {
223  static_cast<T*>(iProd)->endRunSummary(iRun, iES, iCache);
224  }
long double T