CMS 3D CMS Logo

List of all members | Public Types | Static Public Member Functions | Static Public Attributes
edm::OccurrenceTraits< RunPrincipal, BranchActionGlobalEnd > Class Template Reference

#include <OccurrenceTraits.h>

Public Types

typedef GlobalContext Context
 
typedef RunPrincipal MyPrincipal
 

Static Public Member Functions

static GlobalContext makeGlobalContext (MyPrincipal const &principal, ProcessContext const *processContext)
 
static void postModuleSignal (ActivityRegistry *a, GlobalContext const *globalContext, ModuleCallingContext const *moduleCallingContext)
 
static void postPathSignal (ActivityRegistry *, HLTPathStatus const &, PathContext const *)
 
static void postScheduleSignal (ActivityRegistry *a, GlobalContext const *globalContext)
 
static void preModuleSignal (ActivityRegistry *a, GlobalContext const *globalContext, ModuleCallingContext const *moduleCallingContext)
 
static void prePathSignal (ActivityRegistry *, PathContext const *)
 
static void preScheduleSignal (ActivityRegistry *a, GlobalContext const *globalContext)
 
static const char * transitionName ()
 

Static Public Attributes

static bool begin_ = false
 
static BranchType branchType_ = InRun
 
static bool isEvent_ = false
 

Detailed Description

template<>
class edm::OccurrenceTraits< RunPrincipal, BranchActionGlobalEnd >

Definition at line 180 of file OccurrenceTraits.h.

Member Typedef Documentation

Definition at line 183 of file OccurrenceTraits.h.

Definition at line 182 of file OccurrenceTraits.h.

Member Function Documentation

static GlobalContext edm::OccurrenceTraits< RunPrincipal, BranchActionGlobalEnd >::makeGlobalContext ( MyPrincipal const &  principal,
ProcessContext const *  processContext 
)
inlinestatic

Definition at line 188 of file OccurrenceTraits.h.

References edm::RunPrincipal::endTime(), edm::RunPrincipal::index(), edm::LuminosityBlockIndex::invalidLuminosityBlockIndex(), edm::GlobalContext::kEndRun, and edm::RunPrincipal::run().

188  {
189  return GlobalContext(GlobalContext::Transition::kEndRun,
190  LuminosityBlockID(principal.run(), 0),
191  principal.index(),
193  principal.endTime(),
194  processContext);
195  }
def principal(options)
static LuminosityBlockIndex invalidLuminosityBlockIndex()
static void edm::OccurrenceTraits< RunPrincipal, BranchActionGlobalEnd >::postModuleSignal ( ActivityRegistry a,
GlobalContext const *  globalContext,
ModuleCallingContext const *  moduleCallingContext 
)
inlinestatic

Definition at line 210 of file OccurrenceTraits.h.

References edm::ActivityRegistry::postModuleGlobalEndRunSignal_.

212  {
213  a->postModuleGlobalEndRunSignal_(*globalContext, *moduleCallingContext);
214  }
static void edm::OccurrenceTraits< RunPrincipal, BranchActionGlobalEnd >::postPathSignal ( ActivityRegistry ,
HLTPathStatus const &  ,
PathContext const *   
)
inlinestatic

Definition at line 204 of file OccurrenceTraits.h.

204 {}
static void edm::OccurrenceTraits< RunPrincipal, BranchActionGlobalEnd >::postScheduleSignal ( ActivityRegistry a,
GlobalContext const *  globalContext 
)
inlinestatic

Definition at line 200 of file OccurrenceTraits.h.

References edm::ActivityRegistry::postGlobalEndRunSignal_.

200  {
201  a->postGlobalEndRunSignal_(*globalContext);
202  }
static void edm::OccurrenceTraits< RunPrincipal, BranchActionGlobalEnd >::preModuleSignal ( ActivityRegistry a,
GlobalContext const *  globalContext,
ModuleCallingContext const *  moduleCallingContext 
)
inlinestatic

Definition at line 205 of file OccurrenceTraits.h.

References edm::ActivityRegistry::preModuleGlobalEndRunSignal_.

207  {
208  a->preModuleGlobalEndRunSignal_(*globalContext, *moduleCallingContext);
209  }
static void edm::OccurrenceTraits< RunPrincipal, BranchActionGlobalEnd >::prePathSignal ( ActivityRegistry ,
PathContext const *   
)
inlinestatic

Definition at line 203 of file OccurrenceTraits.h.

203 {}
static void edm::OccurrenceTraits< RunPrincipal, BranchActionGlobalEnd >::preScheduleSignal ( ActivityRegistry a,
GlobalContext const *  globalContext 
)
inlinestatic

Definition at line 197 of file OccurrenceTraits.h.

References edm::ActivityRegistry::preGlobalEndRunSignal_.

197  {
198  a->preGlobalEndRunSignal_(*globalContext);
199  }
static const char* edm::OccurrenceTraits< RunPrincipal, BranchActionGlobalEnd >::transitionName ( )
inlinestatic

Definition at line 215 of file OccurrenceTraits.h.

215 { return "global end Run"; }

Member Data Documentation

bool edm::OccurrenceTraits< RunPrincipal, BranchActionGlobalEnd >::begin_ = false
static

Definition at line 185 of file OccurrenceTraits.h.

Definition at line 184 of file OccurrenceTraits.h.

bool edm::OccurrenceTraits< RunPrincipal, BranchActionGlobalEnd >::isEvent_ = false
static

Definition at line 186 of file OccurrenceTraits.h.