CMS 3D CMS Logo

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

#include <OccurrenceTraits.h>

Public Types

typedef StreamContext Context
 
typedef EventPrincipal MyPrincipal
 

Static Public Member Functions

static void postPathSignal (ActivityRegistry *a, HLTPathStatus const &status, PathContext const *pathContext)
 
static void postScheduleSignal (ActivityRegistry *a, StreamContext const *streamContext)
 
static void prePathSignal (ActivityRegistry *a, PathContext const *pathContext)
 
static void preScheduleSignal (ActivityRegistry *a, StreamContext const *streamContext)
 
static void setStreamContext (StreamContext &streamContext, MyPrincipal const &principal)
 
static const char * transitionName ()
 

Static Public Attributes

static bool begin_ = true
 
static BranchType branchType_ = InEvent
 
static bool isEvent_ = true
 

Detailed Description

template<>
class edm::OccurrenceTraits< EventPrincipal, BranchActionStreamBegin >

Definition at line 34 of file OccurrenceTraits.h.

Member Typedef Documentation

Definition at line 37 of file OccurrenceTraits.h.

Definition at line 36 of file OccurrenceTraits.h.

Member Function Documentation

static void edm::OccurrenceTraits< EventPrincipal, BranchActionStreamBegin >::postPathSignal ( ActivityRegistry a,
HLTPathStatus const &  status,
PathContext const *  pathContext 
)
inlinestatic

Definition at line 57 of file OccurrenceTraits.h.

References edm::ActivityRegistry::postPathEventSignal_, mps_update::status, and edm::PathContext::streamContext().

57  {
58  a->postPathEventSignal_(*pathContext->streamContext(), *pathContext, status);
59  }
static void edm::OccurrenceTraits< EventPrincipal, BranchActionStreamBegin >::postScheduleSignal ( ActivityRegistry a,
StreamContext const *  streamContext 
)
inlinestatic

Definition at line 51 of file OccurrenceTraits.h.

References edm::ActivityRegistry::postEventSignal_.

51  {
52  a->postEventSignal_(*streamContext);
53  }
static void edm::OccurrenceTraits< EventPrincipal, BranchActionStreamBegin >::prePathSignal ( ActivityRegistry a,
PathContext const *  pathContext 
)
inlinestatic

Definition at line 54 of file OccurrenceTraits.h.

References edm::ActivityRegistry::prePathEventSignal_, and edm::PathContext::streamContext().

54  {
55  a->prePathEventSignal_(*pathContext->streamContext(), *pathContext);
56  }
static void edm::OccurrenceTraits< EventPrincipal, BranchActionStreamBegin >::preScheduleSignal ( ActivityRegistry a,
StreamContext const *  streamContext 
)
inlinestatic

Definition at line 48 of file OccurrenceTraits.h.

References edm::ActivityRegistry::preEventSignal_.

48  {
49  a->preEventSignal_(*streamContext);
50  }
static void edm::OccurrenceTraits< EventPrincipal, BranchActionStreamBegin >::setStreamContext ( StreamContext streamContext,
MyPrincipal const &  principal 
)
inlinestatic
static const char* edm::OccurrenceTraits< EventPrincipal, BranchActionStreamBegin >::transitionName ( )
inlinestatic

Definition at line 61 of file OccurrenceTraits.h.

61 { return "Event"; }

Member Data Documentation

Definition at line 39 of file OccurrenceTraits.h.

Definition at line 38 of file OccurrenceTraits.h.

Definition at line 40 of file OccurrenceTraits.h.