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 
114  preOpenFileSignal_.connect(std::cref(iOther.preOpenFileSignal_));
116 
119 
122 
126 
130  }
131 
133  preBeginJobSignal_.connect(std::cref(iOther.preBeginJobSignal_));
134 
137 
140 
143 
146 
149 
152 
155 
158 
161 
164 
167 
170 
173 
176 
179 
182 
183  preEventSignal_.connect(std::cref(iOther.preEventSignal_));
184  postEventSignal_.connect(std::cref(iOther.postEventSignal_));
185 
188 
189  //preProcessEventSignal_.connect(std::cref(iOther.preProcessEventSignal_));
190  //postProcessEventSignal_.connect(std::cref(iOther.postProcessEventSignal_));
191 
192  //preBeginRunSignal_.connect(std::cref(iOther.preBeginRunSignal_));
193  //postBeginRunSignal_.connect(std::cref(iOther.postBeginRunSignal_));
194 
195  //preEndRunSignal_.connect(std::cref(iOther.preEndRunSignal_));
196  //postEndRunSignal_.connect(std::cref(iOther.postEndRunSignal_));
197 
198  //preBeginLumiSignal_.connect(std::cref(iOther.preBeginLumiSignal_));
199  //postBeginLumiSignal_.connect(std::cref(iOther.postBeginLumiSignal_));
200 
201  //preEndLumiSignal_.connect(std::cref(iOther.preEndLumiSignal_));
202  //postEndLumiSignal_.connect(std::cref(iOther.postEndLumiSignal_));
203 
204  //preProcessPathSignal_.connect(std::cref(iOther.preProcessPathSignal_));
205  //postProcessPathSignal_.connect(std::cref(iOther.postProcessPathSignal_));
206 
207  //prePathBeginRunSignal_.connect(std::cref(iOther.prePathBeginRunSignal_));
208  //postPathBeginRunSignal_.connect(std::cref(iOther.postPathBeginRunSignal_));
209 
210  //prePathEndRunSignal_.connect(std::cref(iOther.prePathEndRunSignal_));
211  //postPathEndRunSignal_.connect(std::cref(iOther.postPathEndRunSignal_));
212 
213  //prePathBeginLumiSignal_.connect(std::cref(iOther.prePathBeginLumiSignal_));
214  //postPathBeginLumiSignal_.connect(std::cref(iOther.postPathBeginLumiSignal_));
215 
216  //prePathEndLumiSignal_.connect(std::cref(iOther.prePathEndLumiSignal_));
217  //postPathEndLumiSignal_.connect(std::cref(iOther.postPathEndLumiSignal_));
218 
221 
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 
297  preESModuleSignal_.connect(std::cref(iOther.preESModuleSignal_));
299 
302 
304 
305  //preModuleSignal_.connect(std::cref(iOther.preModuleSignal_));
306  //postModuleSignal_.connect(std::cref(iOther.postModuleSignal_));
307 
308  //preModuleBeginRunSignal_.connect(std::cref(iOther.preModuleBeginRunSignal_));
309  //postModuleBeginRunSignal_.connect(std::cref(iOther.postModuleBeginRunSignal_));
310 
311  //preModuleEndRunSignal_.connect(std::cref(iOther.preModuleEndRunSignal_));
312  //postModuleEndRunSignal_.connect(std::cref(iOther.postModuleEndRunSignal_));
313 
314  //preModuleBeginLumiSignal_.connect(std::cref(iOther.preModuleBeginLumiSignal_));
315  //postModuleBeginLumiSignal_.connect(std::cref(iOther.postModuleBeginLumiSignal_));
316 
317  //preModuleEndLumiSignal_.connect(std::cref(iOther.preModuleEndLumiSignal_));
318  //postModuleEndLumiSignal_.connect(std::cref(iOther.postModuleEndLumiSignal_));
319  }
320 
322  connectGlobals(iOther);
323  connectLocals(iOther);
324  }
325 
327  connectGlobals(iOther); // child sees parents global signals
328  iOther.connectLocals(*this); // parent see childs global signals
329  }
330 
332  copySlotsToFrom(preallocateSignal_, iOther.preallocateSignal_);
334  copySlotsToFrom(beginProcessingSignal_, iOther.beginProcessingSignal_);
335  copySlotsToFrom(endProcessingSignal_, iOther.endProcessingSignal_);
336  copySlotsToFrom(preBeginJobSignal_, iOther.preBeginJobSignal_);
337  copySlotsToFrom(postBeginJobSignal_, iOther.postBeginJobSignal_);
338  copySlotsToFromReverse(preEndJobSignal_, iOther.preEndJobSignal_);
339  copySlotsToFromReverse(postEndJobSignal_, iOther.postEndJobSignal_);
340 
341  copySlotsToFromReverse(jobFailureSignal_, iOther.jobFailureSignal_);
342 
343  copySlotsToFrom(preSourceSignal_, iOther.preSourceSignal_);
344  copySlotsToFromReverse(postSourceSignal_, iOther.postSourceSignal_);
345 
346  copySlotsToFrom(preSourceLumiSignal_, iOther.preSourceLumiSignal_);
347  copySlotsToFromReverse(postSourceLumiSignal_, iOther.postSourceLumiSignal_);
348 
349  copySlotsToFrom(preSourceRunSignal_, iOther.preSourceRunSignal_);
350  copySlotsToFromReverse(postSourceRunSignal_, iOther.postSourceRunSignal_);
351 
353  copySlotsToFromReverse(postSourceProcessBlockSignal_, iOther.postSourceProcessBlockSignal_);
354 
355  copySlotsToFrom(preOpenFileSignal_, iOther.preOpenFileSignal_);
356  copySlotsToFromReverse(postOpenFileSignal_, iOther.postOpenFileSignal_);
357 
358  copySlotsToFrom(preCloseFileSignal_, iOther.preCloseFileSignal_);
359  copySlotsToFromReverse(postCloseFileSignal_, iOther.postCloseFileSignal_);
360 
362  copySlotsToFromReverse(postModuleBeginStreamSignal_, iOther.postModuleBeginStreamSignal_);
363 
364  copySlotsToFrom(preModuleEndStreamSignal_, iOther.preModuleEndStreamSignal_);
365  copySlotsToFromReverse(postModuleEndStreamSignal_, iOther.postModuleEndStreamSignal_);
366 
368  copySlotsToFromReverse(postBeginProcessBlockSignal_, iOther.postBeginProcessBlockSignal_);
369 
372 
373  copySlotsToFrom(preEndProcessBlockSignal_, iOther.preEndProcessBlockSignal_);
374  copySlotsToFromReverse(postEndProcessBlockSignal_, iOther.postEndProcessBlockSignal_);
375 
376  copySlotsToFrom(preGlobalBeginRunSignal_, iOther.preGlobalBeginRunSignal_);
377  copySlotsToFromReverse(postGlobalBeginRunSignal_, iOther.postGlobalBeginRunSignal_);
378 
379  copySlotsToFrom(preGlobalEndRunSignal_, iOther.preGlobalEndRunSignal_);
380  copySlotsToFromReverse(postGlobalEndRunSignal_, iOther.postGlobalEndRunSignal_);
381 
383  copySlotsToFromReverse(postWriteProcessBlockSignal_, iOther.postWriteProcessBlockSignal_);
384 
385  copySlotsToFrom(preGlobalWriteRunSignal_, iOther.preGlobalWriteRunSignal_);
386  copySlotsToFromReverse(postGlobalWriteRunSignal_, iOther.postGlobalWriteRunSignal_);
387 
388  copySlotsToFrom(preStreamBeginRunSignal_, iOther.preStreamBeginRunSignal_);
389  copySlotsToFromReverse(postStreamBeginRunSignal_, iOther.postStreamBeginRunSignal_);
390 
391  copySlotsToFrom(preStreamEndRunSignal_, iOther.preStreamEndRunSignal_);
392  copySlotsToFromReverse(postStreamEndRunSignal_, iOther.postStreamEndRunSignal_);
393 
394  copySlotsToFrom(preGlobalBeginLumiSignal_, iOther.preGlobalBeginLumiSignal_);
395  copySlotsToFromReverse(postGlobalBeginLumiSignal_, iOther.postGlobalBeginLumiSignal_);
396 
397  copySlotsToFrom(preGlobalEndLumiSignal_, iOther.preGlobalEndLumiSignal_);
398  copySlotsToFromReverse(postGlobalEndLumiSignal_, iOther.postGlobalEndLumiSignal_);
399 
400  copySlotsToFrom(preGlobalWriteLumiSignal_, iOther.preGlobalWriteLumiSignal_);
401  copySlotsToFromReverse(postGlobalWriteLumiSignal_, iOther.postGlobalWriteLumiSignal_);
402 
403  copySlotsToFrom(preStreamBeginLumiSignal_, iOther.preStreamBeginLumiSignal_);
404  copySlotsToFromReverse(postStreamBeginLumiSignal_, iOther.postStreamBeginLumiSignal_);
405 
406  copySlotsToFrom(preStreamEndLumiSignal_, iOther.preStreamEndLumiSignal_);
407  copySlotsToFromReverse(postStreamEndLumiSignal_, iOther.postStreamEndLumiSignal_);
408 
409  copySlotsToFrom(preEventSignal_, iOther.preEventSignal_);
410  copySlotsToFromReverse(postEventSignal_, iOther.postEventSignal_);
411 
412  copySlotsToFrom(prePathEventSignal_, iOther.prePathEventSignal_);
413  copySlotsToFromReverse(postPathEventSignal_, iOther.postPathEventSignal_);
414 
418 
419  /*
420  copySlotsToFrom(preProcessEventSignal_, iOther.preProcessEventSignal_);
421  copySlotsToFromReverse(postProcessEventSignal_, iOther.postProcessEventSignal_);
422 
423  copySlotsToFrom(preBeginRunSignal_, iOther.preBeginRunSignal_);
424  copySlotsToFromReverse(postBeginRunSignal_, iOther.postBeginRunSignal_);
425 
426  copySlotsToFrom(preEndRunSignal_, iOther.preEndRunSignal_);
427  copySlotsToFromReverse(postEndRunSignal_, iOther.postEndRunSignal_);
428 
429  copySlotsToFrom(preBeginLumiSignal_, iOther.preBeginLumiSignal_);
430  copySlotsToFromReverse(postBeginLumiSignal_, iOther.postBeginLumiSignal_);
431 
432  copySlotsToFrom(preEndLumiSignal_, iOther.preEndLumiSignal_);
433  copySlotsToFromReverse(postEndLumiSignal_, iOther.postEndLumiSignal_);
434 
435  copySlotsToFrom(preProcessPathSignal_, iOther.preProcessPathSignal_);
436  copySlotsToFromReverse(postProcessPathSignal_, iOther.postProcessPathSignal_);
437 
438  copySlotsToFrom(prePathBeginRunSignal_, iOther.prePathBeginRunSignal_);
439  copySlotsToFromReverse(postPathBeginRunSignal_, iOther.postPathBeginRunSignal_);
440 
441  copySlotsToFrom(prePathEndRunSignal_, iOther.prePathEndRunSignal_);
442  copySlotsToFromReverse(postPathEndRunSignal_, iOther.postPathEndRunSignal_);
443 
444  copySlotsToFrom(prePathBeginLumiSignal_, iOther.prePathBeginLumiSignal_);
445  copySlotsToFromReverse(postPathBeginLumiSignal_, iOther.postPathBeginLumiSignal_);
446 
447  copySlotsToFrom(prePathEndLumiSignal_, iOther.prePathEndLumiSignal_);
448  copySlotsToFromReverse(postPathEndLumiSignal_, iOther.postPathEndLumiSignal_);
449 */
451  copySlotsToFromReverse(postModuleConstructionSignal_, iOther.postModuleConstructionSignal_);
452 
454  copySlotsToFromReverse(postModuleDestructionSignal_, iOther.postModuleDestructionSignal_);
455 
456  copySlotsToFrom(preModuleBeginJobSignal_, iOther.preModuleBeginJobSignal_);
457  copySlotsToFromReverse(postModuleBeginJobSignal_, iOther.postModuleBeginJobSignal_);
458 
459  copySlotsToFrom(preModuleEndJobSignal_, iOther.preModuleEndJobSignal_);
460  copySlotsToFromReverse(postModuleEndJobSignal_, iOther.postModuleEndJobSignal_);
461 
464 
467 
470 
471  copySlotsToFrom(preModuleEventSignal_, iOther.preModuleEventSignal_);
472  copySlotsToFromReverse(postModuleEventSignal_, iOther.postModuleEventSignal_);
473 
475  copySlotsToFromReverse(postModuleEventAcquireSignal_, iOther.postModuleEventAcquireSignal_);
476 
479 
481  copySlotsToFromReverse(postEventReadFromSourceSignal_, iOther.postEventReadFromSourceSignal_);
482 
485 
487  copySlotsToFromReverse(postModuleStreamEndRunSignal_, iOther.postModuleStreamEndRunSignal_);
488 
491 
493  copySlotsToFromReverse(postModuleStreamEndLumiSignal_, iOther.postModuleStreamEndLumiSignal_);
494 
497 
500 
503 
506 
508  copySlotsToFromReverse(postModuleGlobalEndRunSignal_, iOther.postModuleGlobalEndRunSignal_);
509 
512 
514  copySlotsToFromReverse(postModuleGlobalEndLumiSignal_, iOther.postModuleGlobalEndLumiSignal_);
515 
518 
519  copySlotsToFrom(preModuleWriteRunSignal_, iOther.preModuleWriteRunSignal_);
520  copySlotsToFromReverse(postModuleWriteRunSignal_, iOther.postModuleWriteRunSignal_);
521 
522  copySlotsToFrom(preModuleWriteLumiSignal_, iOther.preModuleWriteLumiSignal_);
523  copySlotsToFromReverse(postModuleWriteLumiSignal_, iOther.postModuleWriteLumiSignal_);
524 
526  copySlotsToFromReverse(postESModulePrefetchingSignal_, iOther.postESModulePrefetchingSignal_);
527 
528  copySlotsToFrom(preESModuleSignal_, iOther.preESModuleSignal_);
529  copySlotsToFromReverse(postESModuleSignal_, iOther.postESModuleSignal_);
530 
531  copySlotsToFrom(preESModuleAcquireSignal_, iOther.preESModuleAcquireSignal_);
532  copySlotsToFromReverse(postESModuleAcquireSignal_, iOther.postESModuleAcquireSignal_);
533 
535  /*
536  copySlotsToFrom(preModuleSignal_, iOther.preModuleSignal_);
537  copySlotsToFromReverse(postModuleSignal_, iOther.postModuleSignal_);
538 
539  copySlotsToFrom(preModuleBeginRunSignal_, iOther.preModuleBeginRunSignal_);
540  copySlotsToFromReverse(postModuleBeginRunSignal_, iOther.postModuleBeginRunSignal_);
541 
542  copySlotsToFrom(preModuleEndRunSignal_, iOther.preModuleEndRunSignal_);
543  copySlotsToFromReverse(postModuleEndRunSignal_, iOther.postModuleEndRunSignal_);
544 
545  copySlotsToFrom(preModuleBeginLumiSignal_, iOther.preModuleBeginLumiSignal_);
546  copySlotsToFromReverse(postModuleBeginLumiSignal_, iOther.postModuleBeginLumiSignal_);
547 
548  copySlotsToFrom(preModuleEndLumiSignal_, iOther.preModuleEndLumiSignal_);
549  copySlotsToFromReverse(postModuleEndLumiSignal_, iOther.postModuleEndLumiSignal_);
550  */
552  copySlotsToFromReverse(postSourceConstructionSignal_, iOther.postSourceConstructionSignal_);
553 
554  copySlotsToFrom(esSyncIOVQueuingSignal_, iOther.esSyncIOVQueuingSignal_);
555  copySlotsToFrom(preESSyncIOVSignal_, iOther.preESSyncIOVSignal_);
556  copySlotsToFromReverse(postESSyncIOVSignal_, iOther.postESSyncIOVSignal_);
557  }
558 
559  //
560  // const member functions
561  //
562 
563  //
564  // static member functions
565  //
566 } // namespace edm
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_
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_
PreModuleStreamEndRun preModuleStreamEndRunSignal_
PostStreamEndRun postStreamEndRunSignal_
PreStreamEndRun preStreamEndRunSignal_
PostGlobalWriteRun postGlobalWriteRunSignal_
PreModuleConstruction preModuleConstructionSignal_
PostModuleEndStream postModuleEndStreamSignal_
PreModuleBeginProcessBlock preModuleBeginProcessBlockSignal_
PreModuleEndProcessBlock preModuleEndProcessBlockSignal_
PreGlobalEndLumi preGlobalEndLumiSignal_
PreEventReadFromSource preEventReadFromSourceSignal_
PreSourceProcessBlock preSourceProcessBlockSignal_
PostSourceEvent postSourceSignal_
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_
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_
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_
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_
long double T
PostBeginJob postBeginJobSignal_
signal is emitted after all modules have gotten their beginJob called
PreModuleEndJob preModuleEndJobSignal_
PreModuleAccessInputProcessBlock preModuleAccessInputProcessBlockSignal_
PostModuleBeginProcessBlock postModuleBeginProcessBlockSignal_
void connect(U iFunc)
Definition: Signal.h:64
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_