|
|
Go to the documentation of this file. 1 #ifndef FWCore_Framework_OccurrenceTraits_h
2 #define FWCore_Framework_OccurrenceTraits_h
30 template <
typename T, BranchActionType B>
39 static bool constexpr begin_ =
true;
40 static bool constexpr isEvent_ =
true;
49 a->preEventSignal_(*streamContext);
52 a->postEventSignal_(*streamContext);
55 a->prePathEventSignal_(*pathContext->
streamContext(), *pathContext);
70 static bool constexpr begin_ =
true;
71 static bool constexpr isEvent_ =
false;
83 a->preGlobalBeginRunSignal_(*globalContext);
86 a->postGlobalBeginRunSignal_(*globalContext);
93 a->preModuleGlobalBeginRunSignal_(*globalContext, *moduleCallingContext);
98 a->postModuleGlobalBeginRunSignal_(*globalContext, *moduleCallingContext);
109 static bool constexpr begin_ =
true;
110 static bool constexpr isEvent_ =
false;
121 a->preStreamBeginRunSignal_(*streamContext);
124 a->postStreamBeginRunSignal_(*streamContext);
131 a->preModuleStreamBeginRunSignal_(*streamContext, *moduleCallingContext);
136 a->postModuleStreamBeginRunSignal_(*streamContext, *moduleCallingContext);
147 static bool constexpr begin_ =
false;
148 static bool constexpr isEvent_ =
false;
159 a->preStreamEndRunSignal_(*streamContext);
162 a->postStreamEndRunSignal_(*streamContext);
169 a->preModuleStreamEndRunSignal_(*streamContext, *moduleCallingContext);
174 a->postModuleStreamEndRunSignal_(*streamContext, *moduleCallingContext);
185 static bool constexpr begin_ =
false;
186 static bool constexpr isEvent_ =
false;
198 a->preGlobalEndRunSignal_(*globalContext);
201 a->postGlobalEndRunSignal_(*globalContext);
208 a->preModuleGlobalEndRunSignal_(*globalContext, *moduleCallingContext);
213 a->postModuleGlobalEndRunSignal_(*globalContext, *moduleCallingContext);
224 static bool constexpr begin_ =
true;
225 static bool constexpr isEvent_ =
false;
237 a->preGlobalBeginLumiSignal_(*globalContext);
240 a->postGlobalBeginLumiSignal_(*globalContext);
247 a->preModuleGlobalBeginLumiSignal_(*globalContext, *moduleCallingContext);
252 a->postModuleGlobalBeginLumiSignal_(*globalContext, *moduleCallingContext);
263 static bool constexpr begin_ =
true;
264 static bool constexpr isEvent_ =
false;
275 a->preStreamBeginLumiSignal_(*streamContext);
278 a->postStreamBeginLumiSignal_(*streamContext);
285 a->preModuleStreamBeginLumiSignal_(*streamContext, *moduleCallingContext);
290 a->postModuleStreamBeginLumiSignal_(*streamContext, *moduleCallingContext);
301 static bool constexpr begin_ =
false;
302 static bool constexpr isEvent_ =
false;
315 a->preStreamEndLumiSignal_(*streamContext);
318 a->postStreamEndLumiSignal_(*streamContext);
325 a->preModuleStreamEndLumiSignal_(*streamContext, *moduleCallingContext);
330 a->postModuleStreamEndLumiSignal_(*streamContext, *moduleCallingContext);
341 static bool constexpr begin_ =
false;
342 static bool constexpr isEvent_ =
false;
354 a->preGlobalEndLumiSignal_(*globalContext);
357 a->postGlobalEndLumiSignal_(*globalContext);
364 a->preModuleGlobalEndLumiSignal_(*globalContext, *moduleCallingContext);
369 a->postModuleGlobalEndLumiSignal_(*globalContext, *moduleCallingContext);
static void postScheduleSignal(ActivityRegistry *a, StreamContext const *streamContext)
static void postPathSignal(ActivityRegistry *, HLTPathStatus const &, PathContext const *)
Timestamp const & endTime() const
RunPrincipal const & runPrincipal() const
static const char * transitionName()
static void preScheduleSignal(ActivityRegistry *a, GlobalContext const *globalContext)
static const char * transitionName()
StreamContext const * streamContext() const
static void setStreamContext(StreamContext &streamContext, MyPrincipal const &principal)
void setTransition(Transition v)
LuminosityBlockPrincipal MyPrincipal
static void prePathSignal(ActivityRegistry *a, PathContext const *pathContext)
static void postPathSignal(ActivityRegistry *, HLTPathStatus const &, PathContext const *)
void setTimestamp(Timestamp const &v)
static void setStreamContext(StreamContext &streamContext, MyPrincipal const &principal)
void setLuminosityBlockIndex(LuminosityBlockIndex const &v)
static void postPathSignal(ActivityRegistry *, HLTPathStatus const &, PathContext const *)
static const char * transitionName()
static void postModuleSignal(ActivityRegistry *a, GlobalContext const *globalContext, ModuleCallingContext const *moduleCallingContext)
static void preModuleSignal(ActivityRegistry *a, GlobalContext const *globalContext, ModuleCallingContext const *moduleCallingContext)
static void postScheduleSignal(ActivityRegistry *a, StreamContext const *streamContext)
static void prePathSignal(ActivityRegistry *, PathContext const *)
static void postModuleSignal(ActivityRegistry *a, GlobalContext const *globalContext, ModuleCallingContext const *moduleCallingContext)
static void preModuleSignal(ActivityRegistry *a, StreamContext const *streamContext, ModuleCallingContext const *moduleCallingContext)
EventID const & id() const
LuminosityBlockPrincipal MyPrincipal
static void preScheduleSignal(ActivityRegistry *a, StreamContext const *streamContext)
static void postScheduleSignal(ActivityRegistry *a, GlobalContext const *globalContext)
static void prePathSignal(ActivityRegistry *, PathContext const *)
static void postScheduleSignal(ActivityRegistry *a, StreamContext const *streamContext)
Timestamp const & beginTime() const
Timestamp const & time() const
static void postScheduleSignal(ActivityRegistry *a, GlobalContext const *globalContext)
static void preScheduleSignal(ActivityRegistry *a, StreamContext const *streamContext)
static void preModuleSignal(ActivityRegistry *a, StreamContext const *streamContext, ModuleCallingContext const *moduleCallingContext)
static void postScheduleSignal(ActivityRegistry *a, GlobalContext const *globalContext)
static GlobalContext makeGlobalContext(MyPrincipal const &principal, ProcessContext const *processContext)
static void postScheduleSignal(ActivityRegistry *a, StreamContext const *streamContext)
static void preScheduleSignal(ActivityRegistry *a, StreamContext const *streamContext)
LuminosityBlockPrincipal MyPrincipal
static void postScheduleSignal(ActivityRegistry *a, GlobalContext const *globalContext)
static void preModuleSignal(ActivityRegistry *a, StreamContext const *streamContext, ModuleCallingContext const *moduleCallingContext)
static void setStreamContext(StreamContext &streamContext, MyPrincipal const &principal)
EventPrincipal MyPrincipal
static const char * transitionName()
static const char * transitionName()
static void preModuleSignal(ActivityRegistry *a, GlobalContext const *globalContext, ModuleCallingContext const *moduleCallingContext)
static StreamContext const * context(StreamContext const *s, GlobalContext const *)
static void prePathSignal(ActivityRegistry *, PathContext const *)
static void setStreamContext(StreamContext &streamContext, MyPrincipal const &principal)
static const char * transitionName()
static LuminosityBlockIndex invalidLuminosityBlockIndex()
static GlobalContext makeGlobalContext(MyPrincipal const &principal, ProcessContext const *processContext)
static void preScheduleSignal(ActivityRegistry *a, StreamContext const *streamContext)
static void preScheduleSignal(ActivityRegistry *a, GlobalContext const *globalContext)
LuminosityBlockPrincipal MyPrincipal
static const char * transitionName()
static void postModuleSignal(ActivityRegistry *a, StreamContext const *streamContext, ModuleCallingContext const *moduleCallingContext)
static void preScheduleSignal(ActivityRegistry *a, GlobalContext const *globalContext)
void setEventID(EventID const &v)
static void postModuleSignal(ActivityRegistry *a, GlobalContext const *globalContext, ModuleCallingContext const *moduleCallingContext)
static void prePathSignal(ActivityRegistry *, PathContext const *)
static const char * transitionName()
static void postModuleSignal(ActivityRegistry *a, StreamContext const *streamContext, ModuleCallingContext const *moduleCallingContext)
static void postModuleSignal(ActivityRegistry *a, StreamContext const *streamContext, ModuleCallingContext const *moduleCallingContext)
LuminosityBlockNumber_t luminosityBlock() const
static const char * transitionName()
void setRunIndex(RunIndex const &v)
LuminosityBlockID id() const
static void postPathSignal(ActivityRegistry *, HLTPathStatus const &, PathContext const *)
static void postPathSignal(ActivityRegistry *, HLTPathStatus const &, PathContext const *)
static void preModuleSignal(ActivityRegistry *a, GlobalContext const *globalContext, ModuleCallingContext const *moduleCallingContext)
static void preScheduleSignal(ActivityRegistry *a, GlobalContext const *globalContext)
static void preModuleSignal(ActivityRegistry *a, GlobalContext const *globalContext, ModuleCallingContext const *moduleCallingContext)
static void prePathSignal(ActivityRegistry *, PathContext const *)
static void prePathSignal(ActivityRegistry *, PathContext const *)
static GlobalContext makeGlobalContext(MyPrincipal const &principal, ProcessContext const *processContext)
static void postPathSignal(ActivityRegistry *, HLTPathStatus const &, PathContext const *)
static void postModuleSignal(ActivityRegistry *a, StreamContext const *streamContext, ModuleCallingContext const *moduleCallingContext)
Timestamp const & endTime() const
LuminosityBlockIndex index() const
Timestamp const & beginTime() const
static void preModuleSignal(ActivityRegistry *a, StreamContext const *streamContext, ModuleCallingContext const *moduleCallingContext)
static void postPathSignal(ActivityRegistry *, HLTPathStatus const &, PathContext const *)
static void postPathSignal(ActivityRegistry *, HLTPathStatus const &, PathContext const *)
static void prePathSignal(ActivityRegistry *, PathContext const *)
static GlobalContext makeGlobalContext(MyPrincipal const &principal, ProcessContext const *processContext)
static void postScheduleSignal(ActivityRegistry *a, StreamContext const *streamContext)
static void postPathSignal(ActivityRegistry *a, HLTPathStatus const &status, PathContext const *pathContext)
static void preScheduleSignal(ActivityRegistry *a, StreamContext const *streamContext)
static void postModuleSignal(ActivityRegistry *a, GlobalContext const *globalContext, ModuleCallingContext const *moduleCallingContext)
static void prePathSignal(ActivityRegistry *, PathContext const *)
static void setStreamContext(StreamContext &streamContext, MyPrincipal const &principal)