CMS 3D CMS Logo

ActivityRegistry.cc
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: ServiceRegistry
4 // Class : ActivityRegistry
5 //
6 // Implementation:
7 // <Notes on implementation>
8 //
9 // Original Author: Chris Jones
10 // Created: Tue Sep 6 10:26:49 EDT 2005
11 //
12 
13 // system include files
14 #include <algorithm>
15 
16 // user include files
20 
21 //
22 // constants, enums and typedefs
23 //
24 
25 //
26 // static data member definitions
27 //
28 
29 //
30 // constructors and destructor
31 //
32 //ActivityRegistry::ActivityRegistry() {
33 //}
34 
35 // ActivityRegistry::ActivityRegistry(ActivityRegistry const& rhs) {
36 // // do actual copying here;
37 // }
38 
39 //ActivityRegistry::~ActivityRegistry() {
40 //}
41 
42 //
43 // assignment operators
44 //
45 // ActivityRegistry const& ActivityRegistry::operator=(ActivityRegistry const& rhs) {
46 // //An exception safe implementation is
47 // ActivityRegistry temp(rhs);
48 // swap(rhs);
49 //
50 // return *this;
51 // }
52 
53 //
54 // member functions
55 //
56 namespace edm {
57  namespace {
58  template <typename T>
59  inline void copySlotsToFrom(T& iTo, T& iFrom) {
60  for (auto& slot : iFrom.slots()) {
61  iTo.connect(slot);
62  }
63  }
64 
65  template <typename T>
66  inline void copySlotsToFromReverse(T& iTo, T& iFrom) {
67  // This handles service slots that are supposed to be in reverse
68  // order of construction. Copying new ones in is a little
69  // tricky. Here is an example of what follows
70  // slots in iTo before 4 3 2 1 and copy in slots in iFrom 8 7 6 5.
71  // reverse iFrom 5 6 7 8
72  // then do the copy to front 8 7 6 5 4 3 2 1
73 
74  auto slotsFrom = iFrom.slots();
75 
76  std::reverse(slotsFrom.begin(), slotsFrom.end());
77 
78  for (auto& slotFrom : slotsFrom) {
79  iTo.connect_front(slotFrom);
80  }
81  }
82  } // namespace
83 
84  namespace signalslot {
86  throw cms::Exception("ConnectedToObsoleteServiceSignal")
87  << "A Service has connected to an obsolete ActivityRegistry signal.";
88  }
89  } // namespace signalslot
90 
97  preEndJobSignal_.connect(std::cref(iOther.preEndJobSignal_));
98  postEndJobSignal_.connect(std::cref(iOther.postEndJobSignal_));
99 
100  jobFailureSignal_.connect(std::cref(iOther.jobFailureSignal_));
101 
102  preSourceSignal_.connect(std::cref(iOther.preSourceSignal_));
103  postSourceSignal_.connect(std::cref(iOther.postSourceSignal_));
104 
107 
110 
113 
116 
117  preOpenFileSignal_.connect(std::cref(iOther.preOpenFileSignal_));
119 
122 
125 
129 
133  }
134 
136  preBeginJobSignal_.connect(std::cref(iOther.preBeginJobSignal_));
137 
140 
143 
146 
149 
152 
155 
158 
161 
164 
167 
170 
173 
176 
179 
182 
185 
186  preEventSignal_.connect(std::cref(iOther.preEventSignal_));
187  postEventSignal_.connect(std::cref(iOther.postEventSignal_));
188 
191 
194 
195  //preProcessEventSignal_.connect(std::cref(iOther.preProcessEventSignal_));
196  //postProcessEventSignal_.connect(std::cref(iOther.postProcessEventSignal_));
197 
198  //preBeginRunSignal_.connect(std::cref(iOther.preBeginRunSignal_));
199  //postBeginRunSignal_.connect(std::cref(iOther.postBeginRunSignal_));
200 
201  //preEndRunSignal_.connect(std::cref(iOther.preEndRunSignal_));
202  //postEndRunSignal_.connect(std::cref(iOther.postEndRunSignal_));
203 
204  //preBeginLumiSignal_.connect(std::cref(iOther.preBeginLumiSignal_));
205  //postBeginLumiSignal_.connect(std::cref(iOther.postBeginLumiSignal_));
206 
207  //preEndLumiSignal_.connect(std::cref(iOther.preEndLumiSignal_));
208  //postEndLumiSignal_.connect(std::cref(iOther.postEndLumiSignal_));
209 
210  //preProcessPathSignal_.connect(std::cref(iOther.preProcessPathSignal_));
211  //postProcessPathSignal_.connect(std::cref(iOther.postProcessPathSignal_));
212 
213  //prePathBeginRunSignal_.connect(std::cref(iOther.prePathBeginRunSignal_));
214  //postPathBeginRunSignal_.connect(std::cref(iOther.postPathBeginRunSignal_));
215 
216  //prePathEndRunSignal_.connect(std::cref(iOther.prePathEndRunSignal_));
217  //postPathEndRunSignal_.connect(std::cref(iOther.postPathEndRunSignal_));
218 
219  //prePathBeginLumiSignal_.connect(std::cref(iOther.prePathBeginLumiSignal_));
220  //postPathBeginLumiSignal_.connect(std::cref(iOther.postPathBeginLumiSignal_));
221 
222  //prePathEndLumiSignal_.connect(std::cref(iOther.prePathEndLumiSignal_));
223  //postPathEndLumiSignal_.connect(std::cref(iOther.postPathEndLumiSignal_));
224 
227 
230 
233 
236 
239 
242 
245 
248 
251 
254 
257 
260 
263 
266 
269 
272 
275 
278 
281 
284 
287 
290 
293 
296 
299 
302 
305 
308 
311 
312  preESModuleSignal_.connect(std::cref(iOther.preESModuleSignal_));
314 
317 
319 
320  //preModuleSignal_.connect(std::cref(iOther.preModuleSignal_));
321  //postModuleSignal_.connect(std::cref(iOther.postModuleSignal_));
322 
323  //preModuleBeginRunSignal_.connect(std::cref(iOther.preModuleBeginRunSignal_));
324  //postModuleBeginRunSignal_.connect(std::cref(iOther.postModuleBeginRunSignal_));
325 
326  //preModuleEndRunSignal_.connect(std::cref(iOther.preModuleEndRunSignal_));
327  //postModuleEndRunSignal_.connect(std::cref(iOther.postModuleEndRunSignal_));
328 
329  //preModuleBeginLumiSignal_.connect(std::cref(iOther.preModuleBeginLumiSignal_));
330  //postModuleBeginLumiSignal_.connect(std::cref(iOther.postModuleBeginLumiSignal_));
331 
332  //preModuleEndLumiSignal_.connect(std::cref(iOther.preModuleEndLumiSignal_));
333  //postModuleEndLumiSignal_.connect(std::cref(iOther.postModuleEndLumiSignal_));
334  }
335 
337  connectGlobals(iOther);
338  connectLocals(iOther);
339  }
340 
342  connectGlobals(iOther); // child sees parents global signals
343  iOther.connectLocals(*this); // parent see childs global signals
344  }
345 
347  copySlotsToFrom(preallocateSignal_, iOther.preallocateSignal_);
349  copySlotsToFrom(beginProcessingSignal_, iOther.beginProcessingSignal_);
350  copySlotsToFrom(endProcessingSignal_, iOther.endProcessingSignal_);
351  copySlotsToFrom(preBeginJobSignal_, iOther.preBeginJobSignal_);
352  copySlotsToFrom(postBeginJobSignal_, iOther.postBeginJobSignal_);
353  copySlotsToFromReverse(preEndJobSignal_, iOther.preEndJobSignal_);
354  copySlotsToFromReverse(postEndJobSignal_, iOther.postEndJobSignal_);
355 
356  copySlotsToFromReverse(jobFailureSignal_, iOther.jobFailureSignal_);
357 
358  copySlotsToFrom(preSourceSignal_, iOther.preSourceSignal_);
359  copySlotsToFromReverse(postSourceSignal_, iOther.postSourceSignal_);
360 
363 
364  copySlotsToFrom(preSourceLumiSignal_, iOther.preSourceLumiSignal_);
365  copySlotsToFromReverse(postSourceLumiSignal_, iOther.postSourceLumiSignal_);
366 
367  copySlotsToFrom(preSourceRunSignal_, iOther.preSourceRunSignal_);
368  copySlotsToFromReverse(postSourceRunSignal_, iOther.postSourceRunSignal_);
369 
371  copySlotsToFromReverse(postSourceProcessBlockSignal_, iOther.postSourceProcessBlockSignal_);
372 
373  copySlotsToFrom(preOpenFileSignal_, iOther.preOpenFileSignal_);
374  copySlotsToFromReverse(postOpenFileSignal_, iOther.postOpenFileSignal_);
375 
376  copySlotsToFrom(preCloseFileSignal_, iOther.preCloseFileSignal_);
377  copySlotsToFromReverse(postCloseFileSignal_, iOther.postCloseFileSignal_);
378 
380  copySlotsToFromReverse(postModuleBeginStreamSignal_, iOther.postModuleBeginStreamSignal_);
381 
382  copySlotsToFrom(preModuleEndStreamSignal_, iOther.preModuleEndStreamSignal_);
383  copySlotsToFromReverse(postModuleEndStreamSignal_, iOther.postModuleEndStreamSignal_);
384 
386  copySlotsToFromReverse(postBeginProcessBlockSignal_, iOther.postBeginProcessBlockSignal_);
387 
390 
391  copySlotsToFrom(preEndProcessBlockSignal_, iOther.preEndProcessBlockSignal_);
392  copySlotsToFromReverse(postEndProcessBlockSignal_, iOther.postEndProcessBlockSignal_);
393 
394  copySlotsToFrom(preGlobalBeginRunSignal_, iOther.preGlobalBeginRunSignal_);
395  copySlotsToFromReverse(postGlobalBeginRunSignal_, iOther.postGlobalBeginRunSignal_);
396 
397  copySlotsToFrom(preGlobalEndRunSignal_, iOther.preGlobalEndRunSignal_);
398  copySlotsToFromReverse(postGlobalEndRunSignal_, iOther.postGlobalEndRunSignal_);
399 
401  copySlotsToFromReverse(postWriteProcessBlockSignal_, iOther.postWriteProcessBlockSignal_);
402 
403  copySlotsToFrom(preGlobalWriteRunSignal_, iOther.preGlobalWriteRunSignal_);
404  copySlotsToFromReverse(postGlobalWriteRunSignal_, iOther.postGlobalWriteRunSignal_);
405 
406  copySlotsToFrom(preStreamBeginRunSignal_, iOther.preStreamBeginRunSignal_);
407  copySlotsToFromReverse(postStreamBeginRunSignal_, iOther.postStreamBeginRunSignal_);
408 
409  copySlotsToFrom(preStreamEndRunSignal_, iOther.preStreamEndRunSignal_);
410  copySlotsToFromReverse(postStreamEndRunSignal_, iOther.postStreamEndRunSignal_);
411 
412  copySlotsToFrom(preGlobalBeginLumiSignal_, iOther.preGlobalBeginLumiSignal_);
413  copySlotsToFromReverse(postGlobalBeginLumiSignal_, iOther.postGlobalBeginLumiSignal_);
414 
415  copySlotsToFrom(preGlobalEndLumiSignal_, iOther.preGlobalEndLumiSignal_);
416  copySlotsToFromReverse(postGlobalEndLumiSignal_, iOther.postGlobalEndLumiSignal_);
417 
418  copySlotsToFrom(preGlobalWriteLumiSignal_, iOther.preGlobalWriteLumiSignal_);
419  copySlotsToFromReverse(postGlobalWriteLumiSignal_, iOther.postGlobalWriteLumiSignal_);
420 
421  copySlotsToFrom(preStreamBeginLumiSignal_, iOther.preStreamBeginLumiSignal_);
422  copySlotsToFromReverse(postStreamBeginLumiSignal_, iOther.postStreamBeginLumiSignal_);
423 
424  copySlotsToFrom(preStreamEndLumiSignal_, iOther.preStreamEndLumiSignal_);
425  copySlotsToFromReverse(postStreamEndLumiSignal_, iOther.postStreamEndLumiSignal_);
426 
427  copySlotsToFrom(preEventSignal_, iOther.preEventSignal_);
428  copySlotsToFromReverse(postEventSignal_, iOther.postEventSignal_);
429 
430  copySlotsToFrom(preClearEventSignal_, iOther.preClearEventSignal_);
431  copySlotsToFromReverse(postClearEventSignal_, iOther.postClearEventSignal_);
432 
433  copySlotsToFrom(prePathEventSignal_, iOther.prePathEventSignal_);
434  copySlotsToFromReverse(postPathEventSignal_, iOther.postPathEventSignal_);
435 
439 
440  /*
441  copySlotsToFrom(preProcessEventSignal_, iOther.preProcessEventSignal_);
442  copySlotsToFromReverse(postProcessEventSignal_, iOther.postProcessEventSignal_);
443 
444  copySlotsToFrom(preBeginRunSignal_, iOther.preBeginRunSignal_);
445  copySlotsToFromReverse(postBeginRunSignal_, iOther.postBeginRunSignal_);
446 
447  copySlotsToFrom(preEndRunSignal_, iOther.preEndRunSignal_);
448  copySlotsToFromReverse(postEndRunSignal_, iOther.postEndRunSignal_);
449 
450  copySlotsToFrom(preBeginLumiSignal_, iOther.preBeginLumiSignal_);
451  copySlotsToFromReverse(postBeginLumiSignal_, iOther.postBeginLumiSignal_);
452 
453  copySlotsToFrom(preEndLumiSignal_, iOther.preEndLumiSignal_);
454  copySlotsToFromReverse(postEndLumiSignal_, iOther.postEndLumiSignal_);
455 
456  copySlotsToFrom(preProcessPathSignal_, iOther.preProcessPathSignal_);
457  copySlotsToFromReverse(postProcessPathSignal_, iOther.postProcessPathSignal_);
458 
459  copySlotsToFrom(prePathBeginRunSignal_, iOther.prePathBeginRunSignal_);
460  copySlotsToFromReverse(postPathBeginRunSignal_, iOther.postPathBeginRunSignal_);
461 
462  copySlotsToFrom(prePathEndRunSignal_, iOther.prePathEndRunSignal_);
463  copySlotsToFromReverse(postPathEndRunSignal_, iOther.postPathEndRunSignal_);
464 
465  copySlotsToFrom(prePathBeginLumiSignal_, iOther.prePathBeginLumiSignal_);
466  copySlotsToFromReverse(postPathBeginLumiSignal_, iOther.postPathBeginLumiSignal_);
467 
468  copySlotsToFrom(prePathEndLumiSignal_, iOther.prePathEndLumiSignal_);
469  copySlotsToFromReverse(postPathEndLumiSignal_, iOther.postPathEndLumiSignal_);
470 */
472  copySlotsToFromReverse(postModuleConstructionSignal_, iOther.postModuleConstructionSignal_);
473 
475  copySlotsToFromReverse(postModuleDestructionSignal_, iOther.postModuleDestructionSignal_);
476 
477  copySlotsToFrom(preModuleBeginJobSignal_, iOther.preModuleBeginJobSignal_);
478  copySlotsToFromReverse(postModuleBeginJobSignal_, iOther.postModuleBeginJobSignal_);
479 
480  copySlotsToFrom(preModuleEndJobSignal_, iOther.preModuleEndJobSignal_);
481  copySlotsToFromReverse(postModuleEndJobSignal_, iOther.postModuleEndJobSignal_);
482 
485 
488 
491 
492  copySlotsToFrom(preModuleEventSignal_, iOther.preModuleEventSignal_);
493  copySlotsToFromReverse(postModuleEventSignal_, iOther.postModuleEventSignal_);
494 
496  copySlotsToFromReverse(postModuleEventAcquireSignal_, iOther.postModuleEventAcquireSignal_);
497 
500 
501  copySlotsToFrom(preModuleTransformSignal_, iOther.preModuleTransformSignal_);
502  copySlotsToFromReverse(postModuleTransformSignal_, iOther.postModuleTransformSignal_);
503 
506 
509 
511  copySlotsToFromReverse(postEventReadFromSourceSignal_, iOther.postEventReadFromSourceSignal_);
512 
515 
517  copySlotsToFromReverse(postModuleStreamEndRunSignal_, iOther.postModuleStreamEndRunSignal_);
518 
521 
523  copySlotsToFromReverse(postModuleStreamEndLumiSignal_, iOther.postModuleStreamEndLumiSignal_);
524 
527 
530 
533 
536 
538  copySlotsToFromReverse(postModuleGlobalEndRunSignal_, iOther.postModuleGlobalEndRunSignal_);
539 
542 
544  copySlotsToFromReverse(postModuleGlobalEndLumiSignal_, iOther.postModuleGlobalEndLumiSignal_);
545 
548 
549  copySlotsToFrom(preModuleWriteRunSignal_, iOther.preModuleWriteRunSignal_);
550  copySlotsToFromReverse(postModuleWriteRunSignal_, iOther.postModuleWriteRunSignal_);
551 
552  copySlotsToFrom(preModuleWriteLumiSignal_, iOther.preModuleWriteLumiSignal_);
553  copySlotsToFromReverse(postModuleWriteLumiSignal_, iOther.postModuleWriteLumiSignal_);
554 
556  copySlotsToFromReverse(postESModulePrefetchingSignal_, iOther.postESModulePrefetchingSignal_);
557 
558  copySlotsToFrom(preESModuleSignal_, iOther.preESModuleSignal_);
559  copySlotsToFromReverse(postESModuleSignal_, iOther.postESModuleSignal_);
560 
561  copySlotsToFrom(preESModuleAcquireSignal_, iOther.preESModuleAcquireSignal_);
562  copySlotsToFromReverse(postESModuleAcquireSignal_, iOther.postESModuleAcquireSignal_);
563 
565  /*
566  copySlotsToFrom(preModuleSignal_, iOther.preModuleSignal_);
567  copySlotsToFromReverse(postModuleSignal_, iOther.postModuleSignal_);
568 
569  copySlotsToFrom(preModuleBeginRunSignal_, iOther.preModuleBeginRunSignal_);
570  copySlotsToFromReverse(postModuleBeginRunSignal_, iOther.postModuleBeginRunSignal_);
571 
572  copySlotsToFrom(preModuleEndRunSignal_, iOther.preModuleEndRunSignal_);
573  copySlotsToFromReverse(postModuleEndRunSignal_, iOther.postModuleEndRunSignal_);
574 
575  copySlotsToFrom(preModuleBeginLumiSignal_, iOther.preModuleBeginLumiSignal_);
576  copySlotsToFromReverse(postModuleBeginLumiSignal_, iOther.postModuleBeginLumiSignal_);
577 
578  copySlotsToFrom(preModuleEndLumiSignal_, iOther.preModuleEndLumiSignal_);
579  copySlotsToFromReverse(postModuleEndLumiSignal_, iOther.postModuleEndLumiSignal_);
580  */
582  copySlotsToFromReverse(postSourceConstructionSignal_, iOther.postSourceConstructionSignal_);
583 
584  copySlotsToFrom(esSyncIOVQueuingSignal_, iOther.esSyncIOVQueuingSignal_);
585  copySlotsToFrom(preESSyncIOVSignal_, iOther.preESSyncIOVSignal_);
586  copySlotsToFromReverse(postESSyncIOVSignal_, iOther.postESSyncIOVSignal_);
587  }
588 
589  //
590  // const member functions
591  //
592 
593  //
594  // static member functions
595  //
596 } // namespace edm
PreClearEvent preClearEventSignal_
signal is emitted before the data products in the Event are cleared
PreModuleEventPrefetching preModuleEventPrefetchingSignal_
PreModuleStreamBeginRun preModuleStreamBeginRunSignal_
PostEndProcessBlock postEndProcessBlockSignal_
PostSourceLumi postSourceLumiSignal_
void connectLocals(ActivityRegistry &iOther)
PreStreamBeginRun preStreamBeginRunSignal_
PostModuleEventDelayedGet postModuleEventDelayedGetSignal_
PostModuleStreamEndRun postModuleStreamEndRunSignal_
PostModuleDestruction postModuleDestructionSignal_
PreModuleEventDelayedGet preModuleEventDelayedGetSignal_
PrePathEvent prePathEventSignal_
PostBeginProcessBlock postBeginProcessBlockSignal_
PostModuleGlobalBeginRun postModuleGlobalBeginRunSignal_
PostModuleBeginStream postModuleBeginStreamSignal_
PreGlobalBeginRun preGlobalBeginRunSignal_
signal is emitted after the Run has been created by the InputSource but before any modules have seen ...
PostModuleGlobalPrefetching postModuleGlobalPrefetchingSignal_
PostModuleWriteProcessBlock postModuleWriteProcessBlockSignal_
PreModuleWriteLumi preModuleWriteLumiSignal_
PreSourceRun preSourceRunSignal_
EventSetupConfiguration eventSetupConfigurationSignal_
signal is emitted before beginJob
PostModuleEvent postModuleEventSignal_
void throwObsoleteSignalException()
PreESSyncIOV preESSyncIOVSignal_
PreESModulePrefetching preESModulePrefetchingSignal_
PostOpenFile postOpenFileSignal_
PreGlobalEndRun preGlobalEndRunSignal_
PostSourceProcessBlock postSourceProcessBlockSignal_
PostEvent postEventSignal_
signal is emitted after all modules have finished processing the Event
PostStreamEndLumi postStreamEndLumiSignal_
PostGlobalBeginRun postGlobalBeginRunSignal_
void connectGlobals(ActivityRegistry &iOther)
PostModuleWriteLumi postModuleWriteLumiSignal_
PreModuleGlobalPrefetching preModuleGlobalPrefetchingSignal_
PostModuleAccessInputProcessBlock postModuleAccessInputProcessBlockSignal_
PreAccessInputProcessBlock preAccessInputProcessBlockSignal_
PreModuleBeginStream preModuleBeginStreamSignal_
void copySlotsFrom(ActivityRegistry &iOther)
PostAccessInputProcessBlock postAccessInputProcessBlockSignal_
PostModuleStreamPrefetching postModuleStreamPrefetchingSignal_
PostModuleEventPrefetching postModuleEventPrefetchingSignal_
PostModuleStreamBeginLumi postModuleStreamBeginLumiSignal_
PreModuleStreamPrefetching preModuleStreamPrefetchingSignal_
PostSourceRun postSourceRunSignal_
PostGlobalEndLumi postGlobalWriteLumiSignal_
PostSourceConstruction postSourceConstructionSignal_
PreModuleTransformPrefetching preModuleTransformPrefetchingSignal_
PreSourceConstruction preSourceConstructionSignal_
PreModuleDestruction preModuleDestructionSignal_
PreESModuleAcquire preESModuleAcquireSignal_
PostModuleEventAcquire postModuleEventAcquireSignal_
PreEndProcessBlock preEndProcessBlockSignal_
PostModuleEndProcessBlock postModuleEndProcessBlockSignal_
PostESModulePrefetching postESModulePrefetchingSignal_
PreModuleStreamEndLumi preModuleStreamEndLumiSignal_
PostGlobalEndLumi postGlobalEndLumiSignal_
Preallocate preallocateSignal_
signal is emitted before beginJob
PreGlobalBeginLumi preGlobalBeginLumiSignal_
PreStreamEarlyTermination preStreamEarlyTerminationSignal_
PreSourceEarlyTermination preSourceEarlyTerminationSignal_
PostModuleGlobalEndRun postModuleGlobalEndRunSignal_
PostModuleGlobalEndLumi postModuleGlobalEndLumiSignal_
PreModuleTransform preModuleTransformSignal_
PreModuleStreamEndRun preModuleStreamEndRunSignal_
PostStreamEndRun postStreamEndRunSignal_
PreStreamEndRun preStreamEndRunSignal_
PostGlobalWriteRun postGlobalWriteRunSignal_
PreModuleConstruction preModuleConstructionSignal_
PostModuleEndStream postModuleEndStreamSignal_
PreModuleBeginProcessBlock preModuleBeginProcessBlockSignal_
PreModuleEndProcessBlock preModuleEndProcessBlockSignal_
PreGlobalEndLumi preGlobalEndLumiSignal_
PreEventReadFromSource preEventReadFromSourceSignal_
PreSourceProcessBlock preSourceProcessBlockSignal_
PostSourceEvent postSourceSignal_
PreSourceNextTransition preSourceNextTransitionSignal_
PreModuleTransformAcquiring preModuleTransformAcquiringSignal_
PreCloseFile preCloseFileSignal_
PostModuleWriteRun postModuleWriteRunSignal_
PreGlobalWriteRun preGlobalWriteRunSignal_
PostESModule postESModuleSignal_
PreGlobalEarlyTermination preGlobalEarlyTerminationSignal_
PostESSyncIOV postESSyncIOVSignal_
PreStreamBeginLumi preStreamBeginLumiSignal_
PreModuleStreamBeginLumi preModuleStreamBeginLumiSignal_
PostStreamBeginRun postStreamBeginRunSignal_
ESSyncIOVQueuing esSyncIOVQueuingSignal_
PreModuleGlobalBeginRun preModuleGlobalBeginRunSignal_
PreWriteProcessBlock preWriteProcessBlockSignal_
PostCloseFile postCloseFileSignal_
PostSourceNextTransition postSourceNextTransitionSignal_
PostModuleEndJob postModuleEndJobSignal_
PostModuleBeginJob postModuleBeginJobSignal_
PreModuleGlobalBeginLumi preModuleGlobalBeginLumiSignal_
void connectToSubProcess(ActivityRegistry &iOther)
PreModuleWriteRun preModuleWriteRunSignal_
PreSourceLumi preSourceLumiSignal_
PostWriteProcessBlock postWriteProcessBlockSignal_
PreModuleGlobalEndLumi preModuleGlobalEndLumiSignal_
PostGlobalEndRun postGlobalEndRunSignal_
PreESModule preESModuleSignal_
PreGlobalEndLumi preGlobalWriteLumiSignal_
PreModuleEvent preModuleEventSignal_
PostModuleTransformPrefetching postModuleTransformPrefetchingSignal_
PostESModuleAcquire postESModuleAcquireSignal_
PostGlobalBeginLumi postGlobalBeginLumiSignal_
EndProcessing endProcessingSignal_
signal is emitted after all work has been done processing all source transitions
PreModuleWriteProcessBlock preModuleWriteProcessBlockSignal_
PreOpenFile preOpenFileSignal_
HLT enums.
PostEndJob postEndJobSignal_
signal is emitted after all modules have gotten their endJob called
PreModuleBeginJob preModuleBeginJobSignal_
PreSourceEvent preSourceSignal_
PreBeginJob preBeginJobSignal_
signal is emitted before all modules have gotten their beginJob called
PreModuleEndStream preModuleEndStreamSignal_
PostPathEvent postPathEventSignal_
PostStreamBeginLumi postStreamBeginLumiSignal_
PreStreamEndLumi preStreamEndLumiSignal_
BeginProcessing beginProcessingSignal_
signal is emitted just before the transitions from the Source will begin to be processed ...
PostModuleStreamEndLumi postModuleStreamEndLumiSignal_
PostModuleTransform postModuleTransformSignal_
PreBeginProcessBlock preBeginProcessBlockSignal_
PreModuleGlobalEndRun preModuleGlobalEndRunSignal_
PreEvent preEventSignal_
signal is emitted after the Event has been created by the InputSource but before any modules have see...
PostModuleStreamBeginRun postModuleStreamBeginRunSignal_
PreModuleEventAcquire preModuleEventAcquireSignal_
PostClearEvent postClearEventSignal_
signal is emitted after all data products in the Event have been cleared
long double T
PostBeginJob postBeginJobSignal_
signal is emitted after all modules have gotten their beginJob called
PreModuleEndJob preModuleEndJobSignal_
PreModuleAccessInputProcessBlock preModuleAccessInputProcessBlockSignal_
PostModuleBeginProcessBlock postModuleBeginProcessBlockSignal_
PostModuleTransformAcquiring postModuleTransformAcquiringSignal_
void connect(U iFunc)
Definition: Signal.h:74
PostESModuleRegistration postESModuleRegistrationSignal_
PostModuleGlobalBeginLumi postModuleGlobalBeginLumiSignal_
PostEventReadFromSource postEventReadFromSourceSignal_
void connect(ActivityRegistry &iOther)
forwards our signals to slots connected to iOther
PreEndJob preEndJobSignal_
signal is emitted before any modules have gotten their endJob called
PostModuleConstruction postModuleConstructionSignal_