CMS 3D CMS Logo

ActivityRegistry.h
Go to the documentation of this file.
1 #ifndef FWCore_ServiceRegistry_ActivityRegistry_h
2 #define FWCore_ServiceRegistry_ActivityRegistry_h
3 // -*- C++ -*-
4 //
5 // Package: ServiceRegistry
6 // Class : ActivityRegistry
7 //
48 //
49 // Original Author: Chris Jones
50 // Created: Mon Sep 5 19:53:09 EDT 2005
51 //
52 
53 // system include files
54 #include <functional>
55 #include <string>
56 
57 // user include files
63 
64 #define AR_WATCH_USING_METHOD_0(method) \
65  template <class TClass, class TMethod> \
66  void method(TClass* iObject, TMethod iMethod) { \
67  method(std::bind(std::mem_fn(iMethod), iObject)); \
68  }
69 #define AR_WATCH_USING_METHOD_1(method) \
70  template <class TClass, class TMethod> \
71  void method(TClass* iObject, TMethod iMethod) { \
72  method(std::bind(std::mem_fn(iMethod), iObject, std::placeholders::_1)); \
73  }
74 #define AR_WATCH_USING_METHOD_2(method) \
75  template <class TClass, class TMethod> \
76  void method(TClass* iObject, TMethod iMethod) { \
77  method(std::bind(std::mem_fn(iMethod), iObject, std::placeholders::_1, std::placeholders::_2)); \
78  }
79 #define AR_WATCH_USING_METHOD_3(method) \
80  template <class TClass, class TMethod> \
81  void method(TClass* iObject, TMethod iMethod) { \
82  method(std::bind( \
83  std::mem_fn(iMethod), iObject, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3)); \
84  }
85 // forward declarations
86 namespace edm {
87  class EventID;
88  class LuminosityBlockID;
89  class RunID;
90  class Timestamp;
91  class ModuleDescription;
92  class Event;
93  class LuminosityBlock;
94  class Run;
95  class EventSetup;
96  class HLTPathStatus;
97  class GlobalContext;
98  class StreamContext;
99  class PathContext;
100  class ProcessContext;
101  class ModuleCallingContext;
102  class PathsAndConsumesOfModulesBase;
103  class ESModuleCallingContext;
104  namespace eventsetup {
105  struct ComponentDescription;
106  class DataKey;
107  class EventSetupRecordKey;
108  } // namespace eventsetup
109  namespace service {
110  class SystemBounds;
111  }
112 
113  namespace signalslot {
115 
116  template <class T>
118  public:
119  typedef std::function<T> slot_type;
120 
121  ObsoleteSignal() = default;
122 
123  template <typename U>
124  void connect(U /* iFunc */) {
126  }
127 
128  template <typename U>
129  void connect_front(U /* iFunc*/) {
131  }
132  };
133  } // namespace signalslot
135  public:
137  ActivityRegistry(ActivityRegistry const&) = delete; // Disallow copying and moving
138  ActivityRegistry& operator=(ActivityRegistry const&) = delete; // Disallow copying and moving
139 
140  // ---------- signals ------------------------------------
146 
151  void watchPreBeginJob(PreBeginJob::slot_type const& iSlot) { preBeginJobSignal_.connect(iSlot); }
153 
154  typedef signalslot::Signal<void()> PostBeginJob;
158  void watchPostBeginJob(PostBeginJob::slot_type const& iSlot) { postBeginJobSignal_.connect(iSlot); }
160 
161  typedef signalslot::Signal<void()> PreEndJob;
164  void watchPreEndJob(PreEndJob::slot_type const& iSlot) { preEndJobSignal_.connect_front(iSlot); }
166 
167  typedef signalslot::Signal<void()> PostEndJob;
170  void watchPostEndJob(PostEndJob::slot_type const& iSlot) { postEndJobSignal_.connect_front(iSlot); }
172 
173  typedef signalslot::Signal<void()> JobFailure;
178  void watchJobFailure(JobFailure::slot_type const& iSlot) { jobFailureSignal_.connect_front(iSlot); }
180 
181 
182  typedef signalslot::Signal<void(StreamID)> PreSourceEvent;
186 
187 
188  typedef signalslot::Signal<void(StreamID)> PostSourceEvent;
192 
193 
194  typedef signalslot::Signal<void(LuminosityBlockIndex)> PreSourceLumi;
198 
199 
200  typedef signalslot::Signal<void(LuminosityBlockIndex)> PostSourceLumi;
204 
205 
206  typedef signalslot::Signal<void(RunIndex)> PreSourceRun;
208  void watchPreSourceRun(PreSourceRun::slot_type const& iSlot) { preSourceRunSignal_.connect(iSlot); }
210 
211 
212  typedef signalslot::Signal<void(RunIndex)> PostSourceRun;
216 
217 
218  typedef signalslot::Signal<void()> PreSourceProcessBlock;
222  }
224 
225 
226  typedef signalslot::Signal<void(std::string const&)> PostSourceProcessBlock;
230  }
232 
233 
234  typedef signalslot::Signal<void(std::string const&, bool)> PreOpenFile;
236  void watchPreOpenFile(PreOpenFile::slot_type const& iSlot) { preOpenFileSignal_.connect(iSlot); }
238 
239 
240  // Note this is only done for a primary file, not a secondary one.
241  typedef signalslot::Signal<void(std::string const&, bool)> PostOpenFile;
245 
246 
247  // First argument is the LFN of the file which is being closed.
248  // Second argument is false if fallback is used; true otherwise.
249  typedef signalslot::Signal<void(std::string const&, bool)> PreCloseFile;
251  void watchPreCloseFile(PreCloseFile::slot_type const& iSlot) { preCloseFileSignal_.connect(iSlot); }
253 
254 
255  typedef signalslot::Signal<void(std::string const&, bool)> PostCloseFile;
259 
264  }
266 
271  }
273 
278  }
280 
285  }
287 
288  typedef signalslot::Signal<void(GlobalContext const&)> PreBeginProcessBlock;
292  }
294 
295  typedef signalslot::Signal<void(GlobalContext const&)> PostBeginProcessBlock;
299  }
301 
306  }
308 
313  }
315 
316  typedef signalslot::Signal<void(GlobalContext const&)> PreEndProcessBlock;
320  }
322 
323  typedef signalslot::Signal<void(GlobalContext const&)> PostEndProcessBlock;
327  }
329 
330  typedef signalslot::Signal<void(GlobalContext const&)> PreGlobalBeginRun;
335 
336  typedef signalslot::Signal<void(GlobalContext const&)> PostGlobalBeginRun;
340  }
342 
343  typedef signalslot::Signal<void(GlobalContext const&)> PreGlobalEndRun;
347 
348  typedef signalslot::Signal<void(GlobalContext const&)> PostGlobalEndRun;
350  void watchPostGlobalEndRun(PostGlobalEndRun::slot_type const& iSlot) {
352  }
354 
355  typedef signalslot::Signal<void(GlobalContext const&)> PreWriteProcessBlock;
359  }
361 
362  typedef signalslot::Signal<void(GlobalContext const&)> PostWriteProcessBlock;
366  }
368 
369  typedef signalslot::Signal<void(GlobalContext const&)> PreGlobalWriteRun;
373 
374  typedef signalslot::Signal<void(GlobalContext const&)> PostGlobalWriteRun;
378  }
380 
381  typedef signalslot::Signal<void(StreamContext const&)> PreStreamBeginRun;
385 
386  typedef signalslot::Signal<void(StreamContext const&)> PostStreamBeginRun;
390  }
392 
393  typedef signalslot::Signal<void(StreamContext const&)> PreStreamEndRun;
397 
398  typedef signalslot::Signal<void(StreamContext const&)> PostStreamEndRun;
400  void watchPostStreamEndRun(PostStreamEndRun::slot_type const& iSlot) {
402  }
404 
405  typedef signalslot::Signal<void(GlobalContext const&)> PreGlobalBeginLumi;
409  }
411 
412  typedef signalslot::Signal<void(GlobalContext const&)> PostGlobalBeginLumi;
416  }
418 
419  typedef signalslot::Signal<void(GlobalContext const&)> PreGlobalEndLumi;
423 
424  typedef signalslot::Signal<void(GlobalContext const&)> PostGlobalEndLumi;
428  }
430 
431  typedef signalslot::Signal<void(GlobalContext const&)> PreGlobalWriteLumi;
435  }
437 
438  typedef signalslot::Signal<void(GlobalContext const&)> PostGlobalWriteLumi;
442  }
444 
445  typedef signalslot::Signal<void(StreamContext const&)> PreStreamBeginLumi;
449  }
451 
452  typedef signalslot::Signal<void(StreamContext const&)> PostStreamBeginLumi;
456  }
458 
459  typedef signalslot::Signal<void(StreamContext const&)> PreStreamEndLumi;
463 
464  typedef signalslot::Signal<void(StreamContext const&)> PostStreamEndLumi;
468  }
470 
471  typedef signalslot::Signal<void(StreamContext const&)> PreEvent;
474  void watchPreEvent(PreEvent::slot_type const& iSlot) { preEventSignal_.connect(iSlot); }
476 
477  typedef signalslot::Signal<void(StreamContext const&)> PostEvent;
480  void watchPostEvent(PostEvent::slot_type const& iSlot) { postEventSignal_.connect_front(iSlot); }
482 
483 
484  typedef signalslot::Signal<void(StreamContext const&, PathContext const&)> PrePathEvent;
486  void watchPrePathEvent(PrePathEvent::slot_type const& iSlot) { prePathEventSignal_.connect(iSlot); }
488 
489 
494 
495 
501  }
503 
504 
510  }
512 
513 
519  }
521 
522 
528  }
530 
531 
537  }
539 
540 
541  typedef signalslot::Signal<void(eventsetup::EventSetupRecordKey const&, ESModuleCallingContext const&)> PreESModule;
543  void watchPreESModule(PreESModule::slot_type const& iSlot) { preESModuleSignal_.connect(iSlot); }
545 
546 
547  typedef signalslot::Signal<void(eventsetup::EventSetupRecordKey const&, ESModuleCallingContext const&)> PostESModule;
551 
552  // OLD DELETE THIS
553  typedef signalslot::ObsoleteSignal<void(EventID const&, Timestamp const&)> PreProcessEvent;
558 
559  // OLD DELETE THIS
560  typedef signalslot::ObsoleteSignal<void(Event const&, EventSetup const&)> PostProcessEvent;
563  void watchPostProcessEvent(PostProcessEvent::slot_type const& iSlot) {
565  }
567 
568  // OLD DELETE THIS
569  typedef signalslot::ObsoleteSignal<void(RunID const&, Timestamp const&)> PreBeginRun;
572  void watchPreBeginRun(PreBeginRun::slot_type const& iSlot) { preBeginRunSignal_.connect(iSlot); }
574 
575  // OLD DELETE THIS
576  typedef signalslot::ObsoleteSignal<void(Run const&, EventSetup const&)> PostBeginRun;
581 
582  // OLD DELETE THIS
583  typedef signalslot::ObsoleteSignal<void(RunID const&, Timestamp const&)> PreEndRun;
586  void watchPreEndRun(PreEndRun::slot_type const& iSlot) { preEndRunSignal_.connect(iSlot); }
588 
589  // OLD DELETE THIS
590  typedef signalslot::ObsoleteSignal<void(Run const&, EventSetup const&)> PostEndRun;
593  void watchPostEndRun(PostEndRun::slot_type const& iSlot) { postEndRunSignal_.connect_front(iSlot); }
595 
596  // OLD DELETE THIS
597  typedef signalslot::ObsoleteSignal<void(LuminosityBlockID const&, Timestamp const&)> PreBeginLumi;
600  void watchPreBeginLumi(PreBeginLumi::slot_type const& iSlot) { preBeginLumiSignal_.connect(iSlot); }
602 
603  // OLD DELETE THIS
604  typedef signalslot::ObsoleteSignal<void(LuminosityBlock const&, EventSetup const&)> PostBeginLumi;
609 
610  // OLD DELETE THIS
611  typedef signalslot::ObsoleteSignal<void(LuminosityBlockID const&, Timestamp const&)> PreEndLumi;
614  void watchPreEndLumi(PreEndLumi::slot_type const& iSlot) { preEndLumiSignal_.connect(iSlot); }
616 
617  // OLD DELETE THIS
618  typedef signalslot::ObsoleteSignal<void(LuminosityBlock const&, EventSetup const&)> PostEndLumi;
623 
624  // OLD DELETE THIS
626  typedef signalslot::ObsoleteSignal<void(std::string const&)> PreProcessPath;
630 
631  // OLD DELETE THIS
633  typedef signalslot::ObsoleteSignal<void(std::string const&, HLTPathStatus const&)> PostProcessPath;
637 
638  // OLD DELETE THIS
640  typedef signalslot::ObsoleteSignal<void(std::string const&)> PrePathBeginRun;
644 
645  // OLD DELETE THIS
647  typedef signalslot::ObsoleteSignal<void(std::string const&, HLTPathStatus const&)> PostPathBeginRun;
649  void watchPostPathBeginRun(PostPathBeginRun::slot_type const& iSlot) {
651  }
653 
654  // OLD DELETE THIS
656  typedef signalslot::ObsoleteSignal<void(std::string const&)> PrePathEndRun;
660 
661  // OLD DELETE THIS
663  typedef signalslot::ObsoleteSignal<void(std::string const&, HLTPathStatus const&)> PostPathEndRun;
667 
668  // OLD DELETE THIS
670  typedef signalslot::ObsoleteSignal<void(std::string const&)> PrePathBeginLumi;
674 
675  // OLD DELETE THIS
677  typedef signalslot::ObsoleteSignal<void(std::string const&, HLTPathStatus const&)> PostPathBeginLumi;
681  }
683 
684  // OLD DELETE THIS
686  typedef signalslot::ObsoleteSignal<void(std::string const&)> PrePathEndLumi;
690 
691  // OLD DELETE THIS
693  typedef signalslot::ObsoleteSignal<void(std::string const&, HLTPathStatus const&)> PostPathEndLumi;
697 
698  /* Note M:
699  Concerning use of address of module descriptor
700  during functions called before/after module or source construction:
701  Unlike the case in the Run, Lumi, and Event loops,
702  the Module descriptor (often passed by pointer or reference
703  as an argument named desc) in the construction phase is NOT
704  at some permanent fixed address during the construction phase.
705  Therefore, any optimization of caching the module name keying
706  off of address of the descriptor will NOT be valid during
707  such functions. mf / cj 9/11/09
708  */
709 
710 
715  }
716  // WARNING - ModuleDescription is not in fixed place. See note M above.
718 
719 
724  }
725  // WARNING - ModuleDescription is not in fixed place. See note M above.
727 
728 
729  typedef signalslot::Signal<void(ModuleDescription const&)> PreModuleDestruction;
733  }
734  // note: ModuleDescription IS in the fixed place. See note M above.
736 
737 
742  }
743  // WARNING - ModuleDescription is not in fixed place. See note M above.
745 
746 
747  typedef signalslot::Signal<void(ModuleDescription const&)> PreModuleBeginJob;
751 
752 
753  typedef signalslot::Signal<void(ModuleDescription const&)> PostModuleBeginJob;
757  }
759 
760 
761  typedef signalslot::Signal<void(ModuleDescription const&)> PreModuleEndJob;
765 
766 
767  typedef signalslot::Signal<void(ModuleDescription const&)> PostModuleEndJob;
769  void watchPostModuleEndJob(PostModuleEndJob::slot_type const& iSlot) {
771  }
773 
774 
779  }
781 
782 
787  }
789 
790 
795 
796 
801 
802 
807  }
809 
810 
815  }
817 
818 
823  }
825 
826 
831  }
833 
834 
839  }
841 
842 
847  }
849 
854  }
856 
861  }
863 
868  }
870 
875  }
877 
882  }
884 
889  }
891 
896  }
898 
903  }
905 
910  }
912 
917  }
919 
924  }
926 
932  }
934 
939  }
941 
946  }
948 
953  }
955 
960  }
962 
967  }
969 
974  }
976 
981  }
983 
988  }
990 
995  }
997 
1002  }
1004 
1009  }
1011 
1016  }
1018 
1023 
1028  }
1030 
1035  }
1037 
1042  }
1044 
1045  // OLD DELETE THIS
1047  typedef signalslot::ObsoleteSignal<void(ModuleDescription const&)> PreModule;
1049  void watchPreModule(PreModule::slot_type const& iSlot) { preModuleSignal_.connect(iSlot); }
1051 
1052  // OLD DELETE THIS
1054  typedef signalslot::ObsoleteSignal<void(ModuleDescription const&)> PostModule;
1058 
1059  // OLD DELETE THIS
1061  typedef signalslot::ObsoleteSignal<void(ModuleDescription const&)> PreModuleBeginRun;
1065 
1066  // OLD DELETE THIS
1068  typedef signalslot::ObsoleteSignal<void(ModuleDescription const&)> PostModuleBeginRun;
1072  }
1074 
1075  // OLD DELETE THIS
1077  typedef signalslot::ObsoleteSignal<void(ModuleDescription const&)> PreModuleEndRun;
1081 
1082  // OLD DELETE THIS
1084  typedef signalslot::ObsoleteSignal<void(ModuleDescription const&)> PostModuleEndRun;
1088  }
1090 
1091  // OLD DELETE THIS
1093  typedef signalslot::ObsoleteSignal<void(ModuleDescription const&)> PreModuleBeginLumi;
1097  }
1099 
1100  // OLD DELETE THIS
1102  typedef signalslot::ObsoleteSignal<void(ModuleDescription const&)> PostModuleBeginLumi;
1106  }
1108 
1109  // OLD DELETE THIS
1111  typedef signalslot::ObsoleteSignal<void(ModuleDescription const&)> PreModuleEndLumi;
1115 
1116  // OLD DELETE THIS
1118  typedef signalslot::ObsoleteSignal<void(ModuleDescription const&)> PostModuleEndLumi;
1122  }
1124 
1125 
1130  }
1131  // WARNING - ModuleDescription is not in fixed place. See note M above.
1133 
1134 
1139  }
1140  // WARNING - ModuleDescription is not in fixed place. See note M above.
1142 
1143  //DEPRECATED
1144  typedef signalslot::Signal<void(
1151  }
1153 
1154  //DEPRECATED
1155  typedef signalslot::Signal<void(
1162  }
1164 
1165  //DEPRECATED
1166  typedef signalslot::Signal<void(
1173  }
1175 
1176  // ---------- member functions ---------------------------
1177 
1178 
1179  void connect(ActivityRegistry& iOther);
1180 
1183  void connectToSubProcess(ActivityRegistry& iOther);
1184 
1190  void copySlotsFrom(ActivityRegistry& iOther);
1191 
1192  private:
1193  // forwards subprocess independent signals to slots connected to iOther
1194  void connectGlobals(ActivityRegistry& iOther);
1195 
1196  // forwards subprocess dependent signals to slots connected to iOther
1197  void connectLocals(ActivityRegistry& iOther);
1198  };
1199 } // namespace edm
1200 #undef AR_WATCH_USING_METHOD
1201 #endif
edm::ActivityRegistry::watchPostModule
void watchPostModule(PostModule::slot_type const &iSlot)
Definition: ActivityRegistry.h:1056
edm::ActivityRegistry::postStreamBeginRunSignal_
PostStreamBeginRun postStreamBeginRunSignal_
Definition: ActivityRegistry.h:387
edm::ActivityRegistry::preModuleGlobalEndLumiSignal_
PreModuleGlobalEndLumi preModuleGlobalEndLumiSignal_
Definition: ActivityRegistry.h:992
edm::ActivityRegistry::watchPreModuleEndStream
void watchPreModuleEndStream(PreModuleEndStream::slot_type const &iSlot)
Definition: ActivityRegistry.h:276
edm::ActivityRegistry::postModuleBeginProcessBlockSignal_
PostModuleBeginProcessBlock postModuleBeginProcessBlockSignal_
Definition: ActivityRegistry.h:914
edm::ActivityRegistry::watchPreBeginLumi
void watchPreBeginLumi(PreBeginLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:600
edm::StreamID
Definition: StreamID.h:30
edm::ActivityRegistry::preGlobalWriteLumiSignal_
PreGlobalEndLumi preGlobalWriteLumiSignal_
Definition: ActivityRegistry.h:432
edm::ActivityRegistry::watchPreModuleBeginStream
void watchPreModuleBeginStream(PreModuleBeginStream::slot_type const &iSlot)
Definition: ActivityRegistry.h:262
edm::ActivityRegistry::postModuleBeginLumiSignal_
PostModuleBeginLumi postModuleBeginLumiSignal_
Definition: ActivityRegistry.h:1103
service
Definition: service.py:1
edm::ActivityRegistry::prePathBeginLumiSignal_
PrePathBeginLumi prePathBeginLumiSignal_
Definition: ActivityRegistry.h:671
edm::ActivityRegistry::watchPostStreamEndLumi
void watchPostStreamEndLumi(PostStreamEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:466
edm::ActivityRegistry::watchPreSourceEarlyTermination
void watchPreSourceEarlyTermination(PreSourceEarlyTermination::slot_type const &iSlot)
Definition: ActivityRegistry.h:517
edm::ActivityRegistry::watchPostModuleGlobalEndRun
void watchPostModuleGlobalEndRun(PostModuleGlobalEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:972
edm::ActivityRegistry::postModuleAccessInputProcessBlockSignal_
PostModuleAccessInputProcessBlock postModuleAccessInputProcessBlockSignal_
Definition: ActivityRegistry.h:929
edm::ActivityRegistry::watchPrePathBeginLumi
void watchPrePathBeginLumi(PrePathBeginLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:672
edm::ActivityRegistry::watchPreModuleDestruction
void watchPreModuleDestruction(PreModuleDestruction::slot_type const &iSlot)
Definition: ActivityRegistry.h:731
edm::ActivityRegistry::watchPostModuleBeginRun
void watchPostModuleBeginRun(PostModuleBeginRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:1070
edm::ESModuleCallingContext
Definition: ESModuleCallingContext.h:27
edm::ActivityRegistry::watchPostModuleAccessInputProcessBlock
void watchPostModuleAccessInputProcessBlock(PostModuleAccessInputProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:930
edm::ActivityRegistry::PreLockEventSetupGet
signalslot::Signal< void(eventsetup::ComponentDescription const *, eventsetup::EventSetupRecordKey const &, eventsetup::DataKey const &)> PreLockEventSetupGet
Definition: ActivityRegistry.h:1146
edm::ActivityRegistry::preOpenFileSignal_
PreOpenFile preOpenFileSignal_
Definition: ActivityRegistry.h:235
edm::ActivityRegistry::preESModulePrefetchingSignal_
PreESModulePrefetching preESModulePrefetchingSignal_
Definition: ActivityRegistry.h:525
edm::ActivityRegistry::watchPostGlobalWriteRun
void watchPostGlobalWriteRun(PostGlobalWriteRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:376
edm::ActivityRegistry::watchPostBeginProcessBlock
void watchPostBeginProcessBlock(PostBeginProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:297
edm::ActivityRegistry::preGlobalEndLumiSignal_
PreGlobalEndLumi preGlobalEndLumiSignal_
Definition: ActivityRegistry.h:420
edm::ActivityRegistry::preEndJobSignal_
PreEndJob preEndJobSignal_
signal is emitted before any modules have gotten their endJob called
Definition: ActivityRegistry.h:163
edm::TerminationOrigin
TerminationOrigin
Definition: TerminationOrigin.h:28
edm::ActivityRegistry::watchPreModuleEndProcessBlock
void watchPreModuleEndProcessBlock(PreModuleEndProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:937
edm::ActivityRegistry::postSourceProcessBlockSignal_
PostSourceProcessBlock postSourceProcessBlockSignal_
Definition: ActivityRegistry.h:227
edm::ActivityRegistry::preModuleBeginProcessBlockSignal_
PreModuleBeginProcessBlock preModuleBeginProcessBlockSignal_
Definition: ActivityRegistry.h:907
edm::ActivityRegistry::preModuleSignal_
PreModule preModuleSignal_
Definition: ActivityRegistry.h:1048
edm::RunID
Definition: RunID.h:28
edm::ActivityRegistry::watchPostSourceRun
void watchPostSourceRun(PostSourceRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:214
edm::ActivityRegistry::watchPreSourceLumi
void watchPreSourceLumi(PreSourceLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:196
edm::ActivityRegistry::preModuleBeginRunSignal_
PreModuleBeginRun preModuleBeginRunSignal_
Definition: ActivityRegistry.h:1062
edm::ActivityRegistry::watchPostGlobalEndRun
void watchPostGlobalEndRun(PostGlobalEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:350
Timestamp
edm::ActivityRegistry::PostModuleAccessInputProcessBlock
signalslot::Signal< void(GlobalContext const &, ModuleCallingContext const &)> PostModuleAccessInputProcessBlock
Definition: ActivityRegistry.h:928
AR_WATCH_USING_METHOD_2
#define AR_WATCH_USING_METHOD_2(method)
Definition: ActivityRegistry.h:74
edm::ActivityRegistry::prePathEndLumiSignal_
PrePathEndLumi prePathEndLumiSignal_
Definition: ActivityRegistry.h:687
edm::ActivityRegistry::watchPostEventReadFromSource
void watchPostEventReadFromSource(PostEventReadFromSource::slot_type const &iSlot)
Definition: ActivityRegistry.h:845
DataKey
edm::LuminosityBlock
Definition: LuminosityBlock.h:50
edm::ActivityRegistry::watchPostModuleStreamBeginLumi
void watchPostModuleStreamBeginLumi(PostModuleStreamBeginLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:887
edm::ActivityRegistry::postGlobalWriteRunSignal_
PostGlobalWriteRun postGlobalWriteRunSignal_
Definition: ActivityRegistry.h:375
edm::Run
Definition: Run.h:45
edm::ActivityRegistry::watchPreEndLumi
void watchPreEndLumi(PreEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:614
edm::ActivityRegistry::watchPostEndRun
void watchPostEndRun(PostEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:593
edm::ActivityRegistry::postEndLumiSignal_
PostEndLumi postEndLumiSignal_
signal is emitted after all modules have finished processing the Lumi
Definition: ActivityRegistry.h:620
edm
HLT enums.
Definition: AlignableModifier.h:19
edm::ActivityRegistry::preModuleWriteRunSignal_
PreModuleWriteRun preModuleWriteRunSignal_
Definition: ActivityRegistry.h:1020
edm::ActivityRegistry::PostEventSetupGet
signalslot::Signal< void(eventsetup::ComponentDescription const *, eventsetup::EventSetupRecordKey const &, eventsetup::DataKey const &)> PostEventSetupGet
Definition: ActivityRegistry.h:1168
edm::ProcessContext
Definition: ProcessContext.h:27
edm::ActivityRegistry::watchPrePathBeginRun
void watchPrePathBeginRun(PrePathBeginRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:642
edm::ActivityRegistry::watchPostGlobalWriteLumi
void watchPostGlobalWriteLumi(PostGlobalEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:440
edm::ActivityRegistry::preStreamBeginLumiSignal_
PreStreamBeginLumi preStreamBeginLumiSignal_
Definition: ActivityRegistry.h:446
edm::ActivityRegistry::watchPostModuleBeginProcessBlock
void watchPostModuleBeginProcessBlock(PostModuleBeginProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:915
edm::ActivityRegistry::watchPreModuleEndJob
void watchPreModuleEndJob(PreModuleEndJob::slot_type const &iSlot)
Definition: ActivityRegistry.h:763
edm::ActivityRegistry::watchPostGlobalEndLumi
void watchPostGlobalEndLumi(PostGlobalEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:426
edm::ActivityRegistry::watchPreModuleWriteProcessBlock
void watchPreModuleWriteProcessBlock(PreModuleWriteProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:1007
edm::ActivityRegistry::preProcessPathSignal_
PreProcessPath preProcessPathSignal_
Definition: ActivityRegistry.h:627
edm::ActivityRegistry::watchJobFailure
void watchJobFailure(JobFailure::slot_type const &iSlot)
convenience function for attaching to signal
Definition: ActivityRegistry.h:178
edm::ActivityRegistry::PreStreamEarlyTermination
signalslot::Signal< void(StreamContext const &, TerminationOrigin)> PreStreamEarlyTermination
Definition: ActivityRegistry.h:497
edm::ActivityRegistry::preSourceEarlyTerminationSignal_
PreSourceEarlyTermination preSourceEarlyTerminationSignal_
Definition: ActivityRegistry.h:516
edm::ActivityRegistry::watchPreModuleBeginLumi
void watchPreModuleBeginLumi(PreModuleBeginLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:1095
edm::ActivityRegistry::preModuleStreamBeginLumiSignal_
PreModuleStreamBeginLumi preModuleStreamBeginLumiSignal_
Definition: ActivityRegistry.h:879
edm::ActivityRegistry::postModuleStreamBeginRunSignal_
PostModuleStreamBeginRun postModuleStreamBeginRunSignal_
Definition: ActivityRegistry.h:858
edm::ActivityRegistry::watchPostOpenFile
void watchPostOpenFile(PostOpenFile::slot_type const &iSlot)
Definition: ActivityRegistry.h:243
edm::ActivityRegistry::preSourceProcessBlockSignal_
PreSourceProcessBlock preSourceProcessBlockSignal_
Definition: ActivityRegistry.h:219
edm::ActivityRegistry::preESModuleSignal_
PreESModule preESModuleSignal_
Definition: ActivityRegistry.h:542
edm::ActivityRegistry::preSourceSignal_
PreSourceEvent preSourceSignal_
Definition: ActivityRegistry.h:183
edm::ActivityRegistry::watchPreModuleBeginRun
void watchPreModuleBeginRun(PreModuleBeginRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:1063
edm::ActivityRegistry::watchPreModuleWriteRun
void watchPreModuleWriteRun(PreModuleWriteRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:1021
EventSetupRecordKey
edm::eventsetup::DataKey
Definition: DataKey.h:29
edm::ActivityRegistry::watchPostModuleGlobalBeginRun
void watchPostModuleGlobalBeginRun(PostModuleGlobalBeginRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:958
edm::ActivityRegistry::jobFailureSignal_
JobFailure jobFailureSignal_
Definition: ActivityRegistry.h:176
edm::ActivityRegistry::postModuleGlobalBeginLumiSignal_
PostModuleGlobalBeginLumi postModuleGlobalBeginLumiSignal_
Definition: ActivityRegistry.h:985
edm::ActivityRegistry::postESModuleSignal_
PostESModule postESModuleSignal_
Definition: ActivityRegistry.h:548
edm::ActivityRegistry::watchPreModuleBeginProcessBlock
void watchPreModuleBeginProcessBlock(PreModuleBeginProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:908
edm::ActivityRegistry::watchPostModuleDestruction
void watchPostModuleDestruction(PostModuleDestruction::slot_type const &iSlot)
Definition: ActivityRegistry.h:740
edm::ActivityRegistry::watchPostModuleStreamEndRun
void watchPostModuleStreamEndRun(PostModuleStreamEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:873
edm::ActivityRegistry::postModuleBeginJobSignal_
PostModuleBeginJob postModuleBeginJobSignal_
Definition: ActivityRegistry.h:754
edm::ActivityRegistry::watchPreModuleStreamBeginRun
void watchPreModuleStreamBeginRun(PreModuleStreamBeginRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:852
Signal
edm::ActivityRegistry::preModuleGlobalBeginRunSignal_
PreModuleGlobalBeginRun preModuleGlobalBeginRunSignal_
Definition: ActivityRegistry.h:950
edm::ActivityRegistry::postModuleEndStreamSignal_
PostModuleEndStream postModuleEndStreamSignal_
Definition: ActivityRegistry.h:282
edm::ActivityRegistry::preModuleEndLumiSignal_
PreModuleEndLumi preModuleEndLumiSignal_
Definition: ActivityRegistry.h:1112
edm::ActivityRegistry::watchPreStreamBeginRun
void watchPreStreamBeginRun(PreStreamBeginRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:383
edm::signalslot::ObsoleteSignal
Definition: ActivityRegistry.h:117
edm::ActivityRegistry::postModuleBeginRunSignal_
PostModuleBeginRun postModuleBeginRunSignal_
Definition: ActivityRegistry.h:1069
edm::ActivityRegistry::watchPostEventSetupGet
void watchPostEventSetupGet(PostEventSetupGet::slot_type const &iSlot)
Definition: ActivityRegistry.h:1171
edm::ActivityRegistry::preModuleStreamEndLumiSignal_
PreModuleStreamEndLumi preModuleStreamEndLumiSignal_
Definition: ActivityRegistry.h:893
watchdog.const
const
Definition: watchdog.py:83
edm::ActivityRegistry::watchPreGlobalWriteLumi
void watchPreGlobalWriteLumi(PreGlobalWriteLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:433
edm::ActivityRegistry::postModuleGlobalEndLumiSignal_
PostModuleGlobalEndLumi postModuleGlobalEndLumiSignal_
Definition: ActivityRegistry.h:999
edm::ActivityRegistry::postModuleWriteLumiSignal_
PostModuleWriteLumi postModuleWriteLumiSignal_
Definition: ActivityRegistry.h:1039
edm::ActivityRegistry::preModuleEndJobSignal_
PreModuleEndJob preModuleEndJobSignal_
Definition: ActivityRegistry.h:762
edm::eventsetup::EventSetupRecordKey
Definition: EventSetupRecordKey.h:30
edm::ActivityRegistry::preStreamEndLumiSignal_
PreStreamEndLumi preStreamEndLumiSignal_
Definition: ActivityRegistry.h:460
edm::ActivityRegistry::PostESModulePrefetching
signalslot::Signal< void(eventsetup::EventSetupRecordKey const &, ESModuleCallingContext const &)> PostESModulePrefetching
signal is emitted before the esmodule starts processing and after prefetching has finished
Definition: ActivityRegistry.h:533
edm::ActivityRegistry::watchPostPathEndRun
void watchPostPathEndRun(PostPathEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:665
edm::ModuleDescription
Definition: ModuleDescription.h:21
edm::signalslot::ObsoleteSignal::connect
void connect(U)
Definition: ActivityRegistry.h:124
edm::ActivityRegistry::watchPostModuleBeginStream
void watchPostModuleBeginStream(PostModuleBeginStream::slot_type const &iSlot)
Definition: ActivityRegistry.h:269
edm::ActivityRegistry::watchPreModuleWriteLumi
void watchPreModuleWriteLumi(PreModuleWriteLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:1033
edm::ActivityRegistry::postPathEventSignal_
PostPathEvent postPathEventSignal_
Definition: ActivityRegistry.h:491
edm::ActivityRegistry::postModuleStreamEndLumiSignal_
PostModuleStreamEndLumi postModuleStreamEndLumiSignal_
Definition: ActivityRegistry.h:900
edm::ActivityRegistry::watchPostSourceEvent
void watchPostSourceEvent(PostSourceEvent::slot_type const &iSlot)
Definition: ActivityRegistry.h:190
edm::ActivityRegistry::postPathBeginLumiSignal_
PostPathBeginLumi postPathBeginLumiSignal_
Definition: ActivityRegistry.h:678
edm::ActivityRegistry::postModuleWriteRunSignal_
PostModuleWriteRun postModuleWriteRunSignal_
Definition: ActivityRegistry.h:1025
edm::ActivityRegistry::postAccessInputProcessBlockSignal_
PostAccessInputProcessBlock postAccessInputProcessBlockSignal_
Definition: ActivityRegistry.h:310
edm::ActivityRegistry::watchPreCloseFile
void watchPreCloseFile(PreCloseFile::slot_type const &iSlot)
Definition: ActivityRegistry.h:251
edm::ActivityRegistry::watchPostModuleEndJob
void watchPostModuleEndJob(PostModuleEndJob::slot_type const &iSlot)
Definition: ActivityRegistry.h:769
edm::ActivityRegistry::watchPostCloseFile
void watchPostCloseFile(PostCloseFile::slot_type const &iSlot)
Definition: ActivityRegistry.h:257
edm::ActivityRegistry::postEventSetupGetSignal_
PostEventSetupGet postEventSetupGetSignal_
signal is emitted after getImpl has returned in the EventSetup DataProxy::get function
Definition: ActivityRegistry.h:1170
edm::ActivityRegistry::preSourceLumiSignal_
PreSourceLumi preSourceLumiSignal_
Definition: ActivityRegistry.h:195
edm::signalslot::throwObsoleteSignalException
void throwObsoleteSignalException()
Definition: ActivityRegistry.cc:85
edm::ActivityRegistry::watchPreESModulePrefetching
void watchPreESModulePrefetching(PreESModulePrefetching::slot_type const &iSlot)
Definition: ActivityRegistry.h:526
edm::signalslot::ObsoleteSignal::ObsoleteSignal
ObsoleteSignal()=default
edm::ActivityRegistry::watchPreModuleGlobalBeginLumi
void watchPreModuleGlobalBeginLumi(PreModuleGlobalBeginLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:979
edm::ActivityRegistry::postWriteProcessBlockSignal_
PostWriteProcessBlock postWriteProcessBlockSignal_
Definition: ActivityRegistry.h:363
edm::ActivityRegistry::preEndRunSignal_
PreEndRun preEndRunSignal_
signal is emitted before the endRun is processed
Definition: ActivityRegistry.h:585
edm::ActivityRegistry::PostLockEventSetupGet
signalslot::Signal< void(eventsetup::ComponentDescription const *, eventsetup::EventSetupRecordKey const &, eventsetup::DataKey const &)> PostLockEventSetupGet
Definition: ActivityRegistry.h:1157
edm::ActivityRegistry::watchPostPathBeginLumi
void watchPostPathBeginLumi(PostPathBeginLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:679
edm::ActivityRegistry::postGlobalWriteLumiSignal_
PostGlobalEndLumi postGlobalWriteLumiSignal_
Definition: ActivityRegistry.h:439
edm::ActivityRegistry::watchPreModuleStreamEndLumi
void watchPreModuleStreamEndLumi(PreModuleStreamEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:894
edm::ActivityRegistry::watchPostWriteProcessBlock
void watchPostWriteProcessBlock(PostWriteProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:364
edm::ActivityRegistry::postBeginRunSignal_
PostBeginRun postBeginRunSignal_
signal is emitted after all modules have finished processing the beginRun
Definition: ActivityRegistry.h:578
edm::ActivityRegistry::preModuleAccessInputProcessBlockSignal_
PreModuleAccessInputProcessBlock preModuleAccessInputProcessBlockSignal_
Definition: ActivityRegistry.h:921
edm::ActivityRegistry::watchPreGlobalWriteRun
void watchPreGlobalWriteRun(PreGlobalWriteRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:371
edm::ActivityRegistry::watchPreSourceProcessBlock
void watchPreSourceProcessBlock(PreSourceProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:220
edm::ActivityRegistry::watchPostEndJob
void watchPostEndJob(PostEndJob::slot_type const &iSlot)
Definition: ActivityRegistry.h:170
edm::ActivityRegistry::watchPreStreamBeginLumi
void watchPreStreamBeginLumi(PreStreamBeginLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:447
edm::ActivityRegistry::watchPostPathBeginRun
void watchPostPathBeginRun(PostPathBeginRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:649
edm::LuminosityBlockIndex
Definition: LuminosityBlockIndex.h:33
edm::ActivityRegistry::preModuleEventAcquireSignal_
PreModuleEventAcquire preModuleEventAcquireSignal_
Definition: ActivityRegistry.h:804
edm::ActivityRegistry::watchPreModuleEventPrefetching
void watchPreModuleEventPrefetching(PreModuleEventPrefetching::slot_type const &iSlot)
Definition: ActivityRegistry.h:777
edm::StreamContext
Definition: StreamContext.h:31
edm::ActivityRegistry::connectLocals
void connectLocals(ActivityRegistry &iOther)
Definition: ActivityRegistry.cc:125
edm::ActivityRegistry::watchPreESModule
void watchPreESModule(PreESModule::slot_type const &iSlot)
Definition: ActivityRegistry.h:543
edm::ActivityRegistry::postModuleEventAcquireSignal_
PostModuleEventAcquire postModuleEventAcquireSignal_
Definition: ActivityRegistry.h:812
edm::ActivityRegistry::preModuleStreamBeginRunSignal_
PreModuleStreamBeginRun preModuleStreamBeginRunSignal_
Definition: ActivityRegistry.h:851
edm::ActivityRegistry::watchPreBeginJob
void watchPreBeginJob(PreBeginJob::slot_type const &iSlot)
convenience function for attaching to signal
Definition: ActivityRegistry.h:151
edm::ActivityRegistry::watchPostModuleEndStream
void watchPostModuleEndStream(PostModuleEndStream::slot_type const &iSlot)
Definition: ActivityRegistry.h:283
edm::ActivityRegistry::postOpenFileSignal_
PostOpenFile postOpenFileSignal_
Definition: ActivityRegistry.h:242
edm::ActivityRegistry::preSourceRunSignal_
PreSourceRun preSourceRunSignal_
Definition: ActivityRegistry.h:207
edm::ActivityRegistry::postGlobalBeginLumiSignal_
PostGlobalBeginLumi postGlobalBeginLumiSignal_
Definition: ActivityRegistry.h:413
edm::ActivityRegistry::watchPreAccessInputProcessBlock
void watchPreAccessInputProcessBlock(PreAccessInputProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:304
edm::ActivityRegistry::watchPostModuleEventDelayedGet
void watchPostModuleEventDelayedGet(PostModuleEventDelayedGet::slot_type const &iSlot)
Definition: ActivityRegistry.h:829
edm::ActivityRegistry::watchPrePathEndRun
void watchPrePathEndRun(PrePathEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:658
edm::ActivityRegistry::preModuleEventSignal_
PreModuleEvent preModuleEventSignal_
Definition: ActivityRegistry.h:792
edm::ActivityRegistry::watchPreEvent
void watchPreEvent(PreEvent::slot_type const &iSlot)
Definition: ActivityRegistry.h:474
edm::ActivityRegistry::watchPostStreamBeginRun
void watchPostStreamBeginRun(PostStreamBeginRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:388
edm::ActivityRegistry
Definition: ActivityRegistry.h:134
edm::ActivityRegistry::preGlobalEndRunSignal_
PreGlobalEndRun preGlobalEndRunSignal_
Definition: ActivityRegistry.h:344
edm::ActivityRegistry::postModuleConstructionSignal_
PostModuleConstruction postModuleConstructionSignal_
Definition: ActivityRegistry.h:721
edm::ActivityRegistry::preModuleEventPrefetchingSignal_
PreModuleEventPrefetching preModuleEventPrefetchingSignal_
Definition: ActivityRegistry.h:776
edm::ActivityRegistry::postProcessPathSignal_
PostProcessPath postProcessPathSignal_
Definition: ActivityRegistry.h:634
LuminosityBlock
Event
edm::ActivityRegistry::preBeginProcessBlockSignal_
PreBeginProcessBlock preBeginProcessBlockSignal_
Definition: ActivityRegistry.h:289
edm::ActivityRegistry::postModuleBeginStreamSignal_
PostModuleBeginStream postModuleBeginStreamSignal_
Definition: ActivityRegistry.h:268
edm::ActivityRegistry::postEndJobSignal_
PostEndJob postEndJobSignal_
signal is emitted after all modules have gotten their endJob called
Definition: ActivityRegistry.h:169
edm::ActivityRegistry::watchPostBeginJob
void watchPostBeginJob(PostBeginJob::slot_type const &iSlot)
convenience function for attaching to signal
Definition: ActivityRegistry.h:158
edm::ActivityRegistry::connectToSubProcess
void connectToSubProcess(ActivityRegistry &iOther)
Definition: ActivityRegistry.cc:308
edm::signalslot::Signal::connect_front
void connect_front(U iFunc)
Definition: Signal.h:69
edm::ActivityRegistry::watchPreModuleStreamBeginLumi
void watchPreModuleStreamBeginLumi(PreModuleStreamBeginLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:880
edm::ActivityRegistry::watchPostModuleBeginJob
void watchPostModuleBeginJob(PostModuleBeginJob::slot_type const &iSlot)
Definition: ActivityRegistry.h:755
edm::ActivityRegistry::postModuleEndLumiSignal_
PostModuleEndLumi postModuleEndLumiSignal_
Definition: ActivityRegistry.h:1119
edm::ActivityRegistry::postModuleGlobalBeginRunSignal_
PostModuleGlobalBeginRun postModuleGlobalBeginRunSignal_
Definition: ActivityRegistry.h:957
edm::LuminosityBlockID
Definition: LuminosityBlockID.h:31
edm::ActivityRegistry::watchPostModuleConstruction
void watchPostModuleConstruction(PostModuleConstruction::slot_type const &iSlot)
Definition: ActivityRegistry.h:722
edm::ActivityRegistry::watchPreGlobalEndRun
void watchPreGlobalEndRun(PreGlobalEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:345
edm::ActivityRegistry::watchPreEventReadFromSource
void watchPreEventReadFromSource(PreEventReadFromSource::slot_type const &iSlot)
Definition: ActivityRegistry.h:837
edm::ActivityRegistry::watchPreEndJob
void watchPreEndJob(PreEndJob::slot_type const &iSlot)
Definition: ActivityRegistry.h:164
edm::ActivityRegistry::watchPreSourceConstruction
void watchPreSourceConstruction(PreSourceConstruction::slot_type const &iSlot)
Definition: ActivityRegistry.h:1128
edm::ActivityRegistry::watchPostESModulePrefetching
void watchPostESModulePrefetching(PostESModulePrefetching::slot_type const &iSlot)
Definition: ActivityRegistry.h:535
edm::signalslot::ObsoleteSignal::connect_front
void connect_front(U)
Definition: ActivityRegistry.h:129
edm::ActivityRegistry::watchPreSourceRun
void watchPreSourceRun(PreSourceRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:208
RunIndex.h
mitigatedMETSequence_cff.U
U
Definition: mitigatedMETSequence_cff.py:36
edm::ActivityRegistry::postModuleSignal_
PostModule postModuleSignal_
Definition: ActivityRegistry.h:1055
edm::ActivityRegistry::watchPostBeginLumi
void watchPostBeginLumi(PostBeginLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:607
edm::eventsetup::ComponentDescription
Definition: ComponentDescription.h:30
edm::ActivityRegistry::postModuleEventDelayedGetSignal_
PostModuleEventDelayedGet postModuleEventDelayedGetSignal_
Definition: ActivityRegistry.h:828
edm::ActivityRegistry::preAccessInputProcessBlockSignal_
PreAccessInputProcessBlock preAccessInputProcessBlockSignal_
Definition: ActivityRegistry.h:303
edm::ActivityRegistry::watchPostSourceLumi
void watchPostSourceLumi(PostSourceLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:202
edm::ActivityRegistry::postBeginProcessBlockSignal_
PostBeginProcessBlock postBeginProcessBlockSignal_
Definition: ActivityRegistry.h:296
edm::ActivityRegistry::postSourceRunSignal_
PostSourceRun postSourceRunSignal_
Definition: ActivityRegistry.h:213
edm::ActivityRegistry::preModuleGlobalEndRunSignal_
PreModuleGlobalEndRun preModuleGlobalEndRunSignal_
Definition: ActivityRegistry.h:964
edm::ActivityRegistry::watchPreModuleGlobalEndLumi
void watchPreModuleGlobalEndLumi(PreModuleGlobalEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:993
edm::ActivityRegistry::watchPreModuleStreamEndRun
void watchPreModuleStreamEndRun(PreModuleStreamEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:866
edm::GlobalContext
Definition: GlobalContext.h:29
edm::service::SystemBounds
Definition: SystemBounds.h:29
edm::ActivityRegistry::postLockEventSetupGetSignal_
PostLockEventSetupGet postLockEventSetupGetSignal_
signal is emitted after lock taken in EventSetup DataProxy::get function
Definition: ActivityRegistry.h:1159
edm::ActivityRegistry::watchPostEvent
void watchPostEvent(PostEvent::slot_type const &iSlot)
Definition: ActivityRegistry.h:480
edm::ActivityRegistry::preBeginRunSignal_
PreBeginRun preBeginRunSignal_
signal is emitted after the Run has been created by the InputSource but before any modules have seen ...
Definition: ActivityRegistry.h:571
edm::ActivityRegistry::watchPostModuleGlobalEndLumi
void watchPostModuleGlobalEndLumi(PostModuleGlobalEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:1000
edm::ActivityRegistry::postBeginLumiSignal_
PostBeginLumi postBeginLumiSignal_
signal is emitted after all modules have finished processing the beginLumi
Definition: ActivityRegistry.h:606
edm::ActivityRegistry::postEventReadFromSourceSignal_
PostEventReadFromSource postEventReadFromSourceSignal_
Definition: ActivityRegistry.h:844
edm::ActivityRegistry::watchPreProcessPath
void watchPreProcessPath(PreProcessPath::slot_type const &iSlot)
Definition: ActivityRegistry.h:628
edm::ActivityRegistry::postModuleEventSignal_
PostModuleEvent postModuleEventSignal_
Definition: ActivityRegistry.h:798
edm::ActivityRegistry::postModuleWriteProcessBlockSignal_
PostModuleWriteProcessBlock postModuleWriteProcessBlockSignal_
Definition: ActivityRegistry.h:1013
edm::PathContext
Definition: PathContext.h:24
edm::ActivityRegistry::preBeginJobSignal_
PreBeginJob preBeginJobSignal_
signal is emitted before all modules have gotten their beginJob called
Definition: ActivityRegistry.h:149
edm::ActivityRegistry::preSourceConstructionSignal_
PreSourceConstruction preSourceConstructionSignal_
Definition: ActivityRegistry.h:1127
edm::ActivityRegistry::postSourceLumiSignal_
PostSourceLumi postSourceLumiSignal_
Definition: ActivityRegistry.h:201
edm::ActivityRegistry::watchPreStreamEndLumi
void watchPreStreamEndLumi(PreStreamEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:461
edm::ActivityRegistry::preProcessEventSignal_
PreProcessEvent preProcessEventSignal_
signal is emitted after the Event has been created by the InputSource but before any modules have see...
Definition: ActivityRegistry.h:555
edm::ActivityRegistry::preBeginLumiSignal_
PreBeginLumi preBeginLumiSignal_
signal is emitted after the Lumi has been created by the InputSource but before any modules have seen...
Definition: ActivityRegistry.h:599
edm::ActivityRegistry::watchPostModuleWriteRun
void watchPostModuleWriteRun(PostModuleWriteRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:1026
edm::ActivityRegistry::postCloseFileSignal_
PostCloseFile postCloseFileSignal_
Definition: ActivityRegistry.h:256
edm::ActivityRegistry::watchPreModule
void watchPreModule(PreModule::slot_type const &iSlot)
Definition: ActivityRegistry.h:1049
edm::ActivityRegistry::watchPreModuleEndRun
void watchPreModuleEndRun(PreModuleEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:1079
edm::ActivityRegistry::watchPreStreamEarlyTermination
void watchPreStreamEarlyTermination(PreStreamEarlyTermination::slot_type const &iSlot)
Definition: ActivityRegistry.h:499
edm::ActivityRegistry::watchPostProcessPath
void watchPostProcessPath(PostProcessPath::slot_type const &iSlot)
Definition: ActivityRegistry.h:635
edm::ActivityRegistry::preEndProcessBlockSignal_
PreEndProcessBlock preEndProcessBlockSignal_
Definition: ActivityRegistry.h:317
edm::ActivityRegistry::preStreamBeginRunSignal_
PreStreamBeginRun preStreamBeginRunSignal_
Definition: ActivityRegistry.h:382
edm::HLTPathStatus
Definition: HLTPathStatus.h:33
edm::ActivityRegistry::watchPreModuleConstruction
void watchPreModuleConstruction(PreModuleConstruction::slot_type const &iSlot)
Definition: ActivityRegistry.h:713
edm::ActivityRegistry::postESModulePrefetchingSignal_
PostESModulePrefetching postESModulePrefetchingSignal_
Definition: ActivityRegistry.h:534
edm::ActivityRegistry::watchPostGlobalBeginLumi
void watchPostGlobalBeginLumi(PostGlobalBeginLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:414
edm::ActivityRegistry::copySlotsFrom
void copySlotsFrom(ActivityRegistry &iOther)
Definition: ActivityRegistry.cc:313
edm::ActivityRegistry::preGlobalBeginLumiSignal_
PreGlobalBeginLumi preGlobalBeginLumiSignal_
Definition: ActivityRegistry.h:406
edm::ActivityRegistry::prePathEventSignal_
PrePathEvent prePathEventSignal_
Definition: ActivityRegistry.h:485
edm::ActivityRegistry::watchPostBeginRun
void watchPostBeginRun(PostBeginRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:579
Signal.h
edm::ActivityRegistry::postGlobalBeginRunSignal_
PostGlobalBeginRun postGlobalBeginRunSignal_
Definition: ActivityRegistry.h:337
edm::ActivityRegistry::preModuleStreamEndRunSignal_
PreModuleStreamEndRun preModuleStreamEndRunSignal_
Definition: ActivityRegistry.h:865
edm::signalslot::ObsoleteSignal::slot_type
std::function< T > slot_type
Definition: ActivityRegistry.h:119
edm::EventSetup
Definition: EventSetup.h:58
edm::ActivityRegistry::postBeginJobSignal_
PostBeginJob postBeginJobSignal_
signal is emitted after all modules have gotten their beginJob called
Definition: ActivityRegistry.h:156
edm::ActivityRegistry::watchPostPathEvent
void watchPostPathEvent(PostPathEvent::slot_type const &iSlot)
Definition: ActivityRegistry.h:492
edm::ActivityRegistry::preGlobalBeginRunSignal_
PreGlobalBeginRun preGlobalBeginRunSignal_
signal is emitted after the Run has been created by the InputSource but before any modules have seen ...
Definition: ActivityRegistry.h:332
edm::ActivityRegistry::watchPreModuleGlobalEndRun
void watchPreModuleGlobalEndRun(PreModuleGlobalEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:965
edm::ActivityRegistry::postPathBeginRunSignal_
PostPathBeginRun postPathBeginRunSignal_
Definition: ActivityRegistry.h:648
edm::ActivityRegistry::preModuleEventDelayedGetSignal_
PreModuleEventDelayedGet preModuleEventDelayedGetSignal_
Definition: ActivityRegistry.h:820
edm::ActivityRegistry::watchPostModuleStreamEndLumi
void watchPostModuleStreamEndLumi(PostModuleStreamEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:901
edm::ActivityRegistry::preModuleWriteLumiSignal_
PreModuleWriteLumi preModuleWriteLumiSignal_
Definition: ActivityRegistry.h:1032
edm::ActivityRegistry::watchPreBeginProcessBlock
void watchPreBeginProcessBlock(PreBeginProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:290
edm::ActivityRegistry::watchPostModuleWriteLumi
void watchPostModuleWriteLumi(PostModuleWriteLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:1040
edm::ActivityRegistry::postEventSignal_
PostEvent postEventSignal_
signal is emitted after all modules have finished processing the Event
Definition: ActivityRegistry.h:479
edm::ActivityRegistry::postEndRunSignal_
PostEndRun postEndRunSignal_
signal is emitted after all modules have finished processing the Run
Definition: ActivityRegistry.h:592
edm::ActivityRegistry::watchPreModuleAccessInputProcessBlock
void watchPreModuleAccessInputProcessBlock(PreModuleAccessInputProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:922
edm::ActivityRegistry::watchPostLockEventSetupGet
void watchPostLockEventSetupGet(PostLockEventSetupGet::slot_type const &iSlot)
Definition: ActivityRegistry.h:1160
edm::ActivityRegistry::watchPreBeginRun
void watchPreBeginRun(PreBeginRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:572
edm::ActivityRegistry::preModuleEndProcessBlockSignal_
PreModuleEndProcessBlock preModuleEndProcessBlockSignal_
Definition: ActivityRegistry.h:936
edm::ActivityRegistry::watchPostEndLumi
void watchPostEndLumi(PostEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:621
edm::ActivityRegistry::preEndLumiSignal_
PreEndLumi preEndLumiSignal_
signal is emitted before the endLumi is processed
Definition: ActivityRegistry.h:613
edm::ActivityRegistry::postGlobalEndLumiSignal_
PostGlobalEndLumi postGlobalEndLumiSignal_
Definition: ActivityRegistry.h:425
edm::ActivityRegistry::postSourceConstructionSignal_
PostSourceConstruction postSourceConstructionSignal_
Definition: ActivityRegistry.h:1136
edm::ActivityRegistry::watchPostModuleEventPrefetching
void watchPostModuleEventPrefetching(PostModuleEventPrefetching::slot_type const &iSlot)
Definition: ActivityRegistry.h:785
edm::ActivityRegistry::watchPreGlobalEndLumi
void watchPreGlobalEndLumi(PreGlobalEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:421
edm::ActivityRegistry::connect
void connect(ActivityRegistry &iOther)
forwards our signals to slots connected to iOther
Definition: ActivityRegistry.cc:303
edm::ActivityRegistry::postStreamEndLumiSignal_
PostStreamEndLumi postStreamEndLumiSignal_
Definition: ActivityRegistry.h:465
edm::ActivityRegistry::preModuleEndRunSignal_
PreModuleEndRun preModuleEndRunSignal_
Definition: ActivityRegistry.h:1078
edm::ActivityRegistry::watchPreallocate
void watchPreallocate(Preallocate::slot_type const &iSlot)
Definition: ActivityRegistry.h:144
edm::ActivityRegistry::postModuleGlobalEndRunSignal_
PostModuleGlobalEndRun postModuleGlobalEndRunSignal_
Definition: ActivityRegistry.h:971
edm::ActivityRegistry::watchPreGlobalEarlyTermination
void watchPreGlobalEarlyTermination(PreGlobalEarlyTermination::slot_type const &iSlot)
Definition: ActivityRegistry.h:508
edm::ActivityRegistry::preEventSignal_
PreEvent preEventSignal_
signal is emitted after the Event has been created by the InputSource but before any modules have see...
Definition: ActivityRegistry.h:473
edm::ActivityRegistry::watchPostESModule
void watchPostESModule(PostESModule::slot_type const &iSlot)
Definition: ActivityRegistry.h:549
edm::ActivityRegistry::watchPostStreamBeginLumi
void watchPostStreamBeginLumi(PostStreamBeginLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:454
edm::ActivityRegistry::watchPostModuleBeginLumi
void watchPostModuleBeginLumi(PostModuleBeginLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:1104
edm::ActivityRegistry::watchPostPathEndLumi
void watchPostPathEndLumi(PostPathEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:695
std
Definition: JetResolutionObject.h:76
edm::ActivityRegistry::watchPreGlobalBeginLumi
void watchPreGlobalBeginLumi(PreGlobalBeginLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:407
edm::ActivityRegistry::postPathEndLumiSignal_
PostPathEndLumi postPathEndLumiSignal_
Definition: ActivityRegistry.h:694
edm::ActivityRegistry::preModuleBeginLumiSignal_
PreModuleBeginLumi preModuleBeginLumiSignal_
Definition: ActivityRegistry.h:1094
edm::ActivityRegistry::watchPreLockEventSetupGet
void watchPreLockEventSetupGet(PreLockEventSetupGet::slot_type const &iSlot)
Definition: ActivityRegistry.h:1149
edm::ActivityRegistry::postStreamEndRunSignal_
PostStreamEndRun postStreamEndRunSignal_
Definition: ActivityRegistry.h:399
edm::ActivityRegistry::watchPreModuleBeginJob
void watchPreModuleBeginJob(PreModuleBeginJob::slot_type const &iSlot)
Definition: ActivityRegistry.h:749
edm::ActivityRegistry::preLockEventSetupGetSignal_
PreLockEventSetupGet preLockEventSetupGetSignal_
signal is emitted before lock taken in EventSetup DataProxy::get function
Definition: ActivityRegistry.h:1148
edm::ActivityRegistry::watchPreOpenFile
void watchPreOpenFile(PreOpenFile::slot_type const &iSlot)
Definition: ActivityRegistry.h:236
edm::ActivityRegistry::watchPostModuleEvent
void watchPostModuleEvent(PostModuleEvent::slot_type const &iSlot)
Definition: ActivityRegistry.h:799
edm::ActivityRegistry::preModuleConstructionSignal_
PreModuleConstruction preModuleConstructionSignal_
Definition: ActivityRegistry.h:712
edm::ActivityRegistry::preCloseFileSignal_
PreCloseFile preCloseFileSignal_
Definition: ActivityRegistry.h:250
edm::ActivityRegistry::preModuleEndStreamSignal_
PreModuleEndStream preModuleEndStreamSignal_
Definition: ActivityRegistry.h:275
edm::ActivityRegistry::watchPreStreamEndRun
void watchPreStreamEndRun(PreStreamEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:395
edm::ActivityRegistry::watchPreModuleGlobalBeginRun
void watchPreModuleGlobalBeginRun(PreModuleGlobalBeginRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:951
edm::ActivityRegistry::watchPostGlobalBeginRun
void watchPostGlobalBeginRun(PostGlobalBeginRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:338
edm::ActivityRegistry::watchPostModuleWriteProcessBlock
void watchPostModuleWriteProcessBlock(PostModuleWriteProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:1014
edm::PathsAndConsumesOfModulesBase
Definition: PathsAndConsumesOfModulesBase.h:35
edm::ActivityRegistry::watchPostModuleEndLumi
void watchPostModuleEndLumi(PostModuleEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:1120
AR_WATCH_USING_METHOD_3
#define AR_WATCH_USING_METHOD_3(method)
Definition: ActivityRegistry.h:79
edm::ActivityRegistry::preModuleBeginStreamSignal_
PreModuleBeginStream preModuleBeginStreamSignal_
Definition: ActivityRegistry.h:261
edm::ActivityRegistry::watchPostModuleEventAcquire
void watchPostModuleEventAcquire(PostModuleEventAcquire::slot_type const &iSlot)
Definition: ActivityRegistry.h:813
edm::ActivityRegistry::postModuleEndRunSignal_
PostModuleEndRun postModuleEndRunSignal_
Definition: ActivityRegistry.h:1085
edm::ActivityRegistry::postModuleStreamBeginLumiSignal_
PostModuleStreamBeginLumi postModuleStreamBeginLumiSignal_
Definition: ActivityRegistry.h:886
edm::ActivityRegistry::watchPreSourceEvent
void watchPreSourceEvent(PreSourceEvent::slot_type const &iSlot)
Definition: ActivityRegistry.h:184
edm::signalslot::Signal< void(service::SystemBounds const &)>::slot_type
std::function< void(service::SystemBounds const &) > slot_type
Definition: Signal.h:37
edm::ActivityRegistry::preallocateSignal_
Preallocate preallocateSignal_
signal is emitted before beginJob
Definition: ActivityRegistry.h:143
edm::ActivityRegistry::postGlobalEndRunSignal_
PostGlobalEndRun postGlobalEndRunSignal_
Definition: ActivityRegistry.h:349
AR_WATCH_USING_METHOD_0
#define AR_WATCH_USING_METHOD_0(method)
Definition: ActivityRegistry.h:64
edm::ActivityRegistry::postSourceSignal_
PostSourceEvent postSourceSignal_
Definition: ActivityRegistry.h:189
edm::ActivityRegistry::preEventReadFromSourceSignal_
PreEventReadFromSource preEventReadFromSourceSignal_
Definition: ActivityRegistry.h:836
edm::ActivityRegistry::watchPreProcessEvent
void watchPreProcessEvent(PreProcessEvent::slot_type const &iSlot)
Definition: ActivityRegistry.h:556
edm::ActivityRegistry::watchPostModuleEndProcessBlock
void watchPostModuleEndProcessBlock(PostModuleEndProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:944
AR_WATCH_USING_METHOD_1
#define AR_WATCH_USING_METHOD_1(method)
Definition: ActivityRegistry.h:69
edm::RunIndex
Definition: RunIndex.h:32
LuminosityBlockIndex.h
edm::ActivityRegistry::watchPostModuleGlobalBeginLumi
void watchPostModuleGlobalBeginLumi(PostModuleGlobalBeginLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:986
edm::ActivityRegistry::watchPostAccessInputProcessBlock
void watchPostAccessInputProcessBlock(PostAccessInputProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:311
funct::void
TEMPL(T2) struct Divides void
Definition: Factorize.h:24
edm::ActivityRegistry::watchPostProcessEvent
void watchPostProcessEvent(PostProcessEvent::slot_type const &iSlot)
Definition: ActivityRegistry.h:563
edm::ActivityRegistry::preModuleWriteProcessBlockSignal_
PreModuleWriteProcessBlock preModuleWriteProcessBlockSignal_
Definition: ActivityRegistry.h:1006
edm::ActivityRegistry::preGlobalWriteRunSignal_
PreGlobalWriteRun preGlobalWriteRunSignal_
Definition: ActivityRegistry.h:370
edm::ActivityRegistry::postPathEndRunSignal_
PostPathEndRun postPathEndRunSignal_
Definition: ActivityRegistry.h:664
edm::ActivityRegistry::preStreamEndRunSignal_
PreStreamEndRun preStreamEndRunSignal_
Definition: ActivityRegistry.h:394
edm::ActivityRegistry::preModuleDestructionSignal_
PreModuleDestruction preModuleDestructionSignal_
Definition: ActivityRegistry.h:730
edm::ActivityRegistry::postProcessEventSignal_
PostProcessEvent postProcessEventSignal_
signal is emitted after all modules have finished processing the Event
Definition: ActivityRegistry.h:562
TerminationOrigin.h
edm::ActivityRegistry::postModuleStreamEndRunSignal_
PostModuleStreamEndRun postModuleStreamEndRunSignal_
Definition: ActivityRegistry.h:872
edm::ActivityRegistry::prePathBeginRunSignal_
PrePathBeginRun prePathBeginRunSignal_
Definition: ActivityRegistry.h:641
edm::ActivityRegistry::postModuleEventPrefetchingSignal_
PostModuleEventPrefetching postModuleEventPrefetchingSignal_
Definition: ActivityRegistry.h:784
edm::ActivityRegistry::prePathEndRunSignal_
PrePathEndRun prePathEndRunSignal_
Definition: ActivityRegistry.h:657
edm::signalslot::Signal::connect
void connect(U iFunc)
Definition: Signal.h:64
edm::ActivityRegistry::watchPostModuleEndRun
void watchPostModuleEndRun(PostModuleEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:1086
edm::ActivityRegistry::watchPreGlobalBeginRun
void watchPreGlobalBeginRun(PreGlobalBeginRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:333
EventSetup
edm::ActivityRegistry::preStreamEarlyTerminationSignal_
PreStreamEarlyTermination preStreamEarlyTerminationSignal_
Definition: ActivityRegistry.h:498
edm::ActivityRegistry::PreGlobalEarlyTermination
signalslot::Signal< void(GlobalContext const &, TerminationOrigin)> PreGlobalEarlyTermination
Definition: ActivityRegistry.h:506
edm::ActivityRegistry::watchPrePathEvent
void watchPrePathEvent(PrePathEvent::slot_type const &iSlot)
Definition: ActivityRegistry.h:486
edm::ActivityRegistry::watchPreEndProcessBlock
void watchPreEndProcessBlock(PreEndProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:318
edm::ActivityRegistry::preModuleBeginJobSignal_
PreModuleBeginJob preModuleBeginJobSignal_
Definition: ActivityRegistry.h:748
edm::ActivityRegistry::postModuleEndProcessBlockSignal_
PostModuleEndProcessBlock postModuleEndProcessBlockSignal_
Definition: ActivityRegistry.h:943
edm::ActivityRegistry::watchPostSourceProcessBlock
void watchPostSourceProcessBlock(PostSourceProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:228
edm::ActivityRegistry::preWriteProcessBlockSignal_
PreWriteProcessBlock preWriteProcessBlockSignal_
Definition: ActivityRegistry.h:356
edm::ActivityRegistry::PreSourceEarlyTermination
signalslot::Signal< void(TerminationOrigin)> PreSourceEarlyTermination
Definition: ActivityRegistry.h:515
edm::EventID
Definition: EventID.h:31
edm::ActivityRegistry::connectGlobals
void connectGlobals(ActivityRegistry &iOther)
Definition: ActivityRegistry.cc:91
edm::ActivityRegistry::operator=
ActivityRegistry & operator=(ActivityRegistry const &)=delete
edm::Event
Definition: Event.h:73
edm::ActivityRegistry::postStreamBeginLumiSignal_
PostStreamBeginLumi postStreamBeginLumiSignal_
Definition: ActivityRegistry.h:453
edm::ActivityRegistry::ActivityRegistry
ActivityRegistry()
Definition: ActivityRegistry.h:136
SystemBounds
edm::ActivityRegistry::watchPreModuleEventAcquire
void watchPreModuleEventAcquire(PreModuleEventAcquire::slot_type const &iSlot)
Definition: ActivityRegistry.h:805
edm::ActivityRegistry::watchPreModuleEndLumi
void watchPreModuleEndLumi(PreModuleEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:1113
edm::ActivityRegistry::watchPrePathEndLumi
void watchPrePathEndLumi(PrePathEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:688
StreamID.h
edm::signalslot::Signal
Definition: DelayedReader.h:26
edm::ActivityRegistry::postEndProcessBlockSignal_
PostEndProcessBlock postEndProcessBlockSignal_
Definition: ActivityRegistry.h:324
edm::ActivityRegistry::watchPreEndRun
void watchPreEndRun(PreEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:586
edm::ActivityRegistry::watchPostEndProcessBlock
void watchPostEndProcessBlock(PostEndProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:325
edm::ActivityRegistry::postModuleEndJobSignal_
PostModuleEndJob postModuleEndJobSignal_
Definition: ActivityRegistry.h:768
edm::ActivityRegistry::watchPreModuleEventDelayedGet
void watchPreModuleEventDelayedGet(PreModuleEventDelayedGet::slot_type const &iSlot)
Definition: ActivityRegistry.h:821
edm::ActivityRegistry::watchPostSourceConstruction
void watchPostSourceConstruction(PostSourceConstruction::slot_type const &iSlot)
Definition: ActivityRegistry.h:1137
edm::ActivityRegistry::watchPostModuleStreamBeginRun
void watchPostModuleStreamBeginRun(PostModuleStreamBeginRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:859
edm::ActivityRegistry::watchPostStreamEndRun
void watchPostStreamEndRun(PostStreamEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:400
edm::ActivityRegistry::Preallocate
signalslot::Signal< void(service::SystemBounds const &)> Preallocate
Definition: ActivityRegistry.h:141
edm::ActivityRegistry::watchPreModuleEvent
void watchPreModuleEvent(PreModuleEvent::slot_type const &iSlot)
Definition: ActivityRegistry.h:793
edm::ActivityRegistry::postModuleDestructionSignal_
PostModuleDestruction postModuleDestructionSignal_
Definition: ActivityRegistry.h:739
edm::ActivityRegistry::PreESModulePrefetching
signalslot::Signal< void(eventsetup::EventSetupRecordKey const &, ESModuleCallingContext const &)> PreESModulePrefetching
signal is emitted before the esmodule starts processing and before prefetching has started
Definition: ActivityRegistry.h:524
edm::ActivityRegistry::preModuleGlobalBeginLumiSignal_
PreModuleGlobalBeginLumi preModuleGlobalBeginLumiSignal_
Definition: ActivityRegistry.h:978
edm::ActivityRegistry::watchPreWriteProcessBlock
void watchPreWriteProcessBlock(PreWriteProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:357
edm::ModuleCallingContext
Definition: ModuleCallingContext.h:29
edm::ActivityRegistry::preGlobalEarlyTerminationSignal_
PreGlobalEarlyTermination preGlobalEarlyTerminationSignal_
Definition: ActivityRegistry.h:507
Run
edm::Timestamp
Definition: Timestamp.h:30