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 
94  preEndJobSignal_.connect(std::cref(iOther.preEndJobSignal_));
95  postEndJobSignal_.connect(std::cref(iOther.postEndJobSignal_));
96 
97  jobFailureSignal_.connect(std::cref(iOther.jobFailureSignal_));
98 
99  preSourceSignal_.connect(std::cref(iOther.preSourceSignal_));
100  postSourceSignal_.connect(std::cref(iOther.postSourceSignal_));
101 
104 
107 
108  preOpenFileSignal_.connect(std::cref(iOther.preOpenFileSignal_));
110 
113 
116 
120  }
121 
123  preBeginJobSignal_.connect(std::cref(iOther.preBeginJobSignal_));
124 
127 
130 
133 
136 
139 
142 
145 
148 
151 
154 
157 
160 
163 
166 
169 
172 
173  preEventSignal_.connect(std::cref(iOther.preEventSignal_));
174  postEventSignal_.connect(std::cref(iOther.postEventSignal_));
175 
178 
179  //preProcessEventSignal_.connect(std::cref(iOther.preProcessEventSignal_));
180  //postProcessEventSignal_.connect(std::cref(iOther.postProcessEventSignal_));
181 
182  //preBeginRunSignal_.connect(std::cref(iOther.preBeginRunSignal_));
183  //postBeginRunSignal_.connect(std::cref(iOther.postBeginRunSignal_));
184 
185  //preEndRunSignal_.connect(std::cref(iOther.preEndRunSignal_));
186  //postEndRunSignal_.connect(std::cref(iOther.postEndRunSignal_));
187 
188  //preBeginLumiSignal_.connect(std::cref(iOther.preBeginLumiSignal_));
189  //postBeginLumiSignal_.connect(std::cref(iOther.postBeginLumiSignal_));
190 
191  //preEndLumiSignal_.connect(std::cref(iOther.preEndLumiSignal_));
192  //postEndLumiSignal_.connect(std::cref(iOther.postEndLumiSignal_));
193 
194  //preProcessPathSignal_.connect(std::cref(iOther.preProcessPathSignal_));
195  //postProcessPathSignal_.connect(std::cref(iOther.postProcessPathSignal_));
196 
197  //prePathBeginRunSignal_.connect(std::cref(iOther.prePathBeginRunSignal_));
198  //postPathBeginRunSignal_.connect(std::cref(iOther.postPathBeginRunSignal_));
199 
200  //prePathEndRunSignal_.connect(std::cref(iOther.prePathEndRunSignal_));
201  //postPathEndRunSignal_.connect(std::cref(iOther.postPathEndRunSignal_));
202 
203  //prePathBeginLumiSignal_.connect(std::cref(iOther.prePathBeginLumiSignal_));
204  //postPathBeginLumiSignal_.connect(std::cref(iOther.postPathBeginLumiSignal_));
205 
206  //prePathEndLumiSignal_.connect(std::cref(iOther.prePathEndLumiSignal_));
207  //postPathEndLumiSignal_.connect(std::cref(iOther.postPathEndLumiSignal_));
208 
211 
214 
217 
220 
223 
226 
229 
232 
235 
238 
241 
244 
247 
250 
253 
256 
259 
262 
265 
268 
271 
274 
275  //preModuleSignal_.connect(std::cref(iOther.preModuleSignal_));
276  //postModuleSignal_.connect(std::cref(iOther.postModuleSignal_));
277 
278  //preModuleBeginRunSignal_.connect(std::cref(iOther.preModuleBeginRunSignal_));
279  //postModuleBeginRunSignal_.connect(std::cref(iOther.postModuleBeginRunSignal_));
280 
281  //preModuleEndRunSignal_.connect(std::cref(iOther.preModuleEndRunSignal_));
282  //postModuleEndRunSignal_.connect(std::cref(iOther.postModuleEndRunSignal_));
283 
284  //preModuleBeginLumiSignal_.connect(std::cref(iOther.preModuleBeginLumiSignal_));
285  //postModuleBeginLumiSignal_.connect(std::cref(iOther.postModuleBeginLumiSignal_));
286 
287  //preModuleEndLumiSignal_.connect(std::cref(iOther.preModuleEndLumiSignal_));
288  //postModuleEndLumiSignal_.connect(std::cref(iOther.postModuleEndLumiSignal_));
289  }
290 
292  connectGlobals(iOther);
293  connectLocals(iOther);
294  }
295 
297  connectGlobals(iOther); // child sees parents global signals
298  iOther.connectLocals(*this); // parent see childs global signals
299  }
300 
302  copySlotsToFrom(preallocateSignal_, iOther.preallocateSignal_);
303  copySlotsToFrom(preBeginJobSignal_, iOther.preBeginJobSignal_);
304  copySlotsToFrom(postBeginJobSignal_, iOther.postBeginJobSignal_);
305  copySlotsToFromReverse(preEndJobSignal_, iOther.preEndJobSignal_);
306  copySlotsToFromReverse(postEndJobSignal_, iOther.postEndJobSignal_);
307 
308  copySlotsToFromReverse(jobFailureSignal_, iOther.jobFailureSignal_);
309 
310  copySlotsToFrom(preSourceSignal_, iOther.preSourceSignal_);
311  copySlotsToFromReverse(postSourceSignal_, iOther.postSourceSignal_);
312 
313  copySlotsToFrom(preSourceLumiSignal_, iOther.preSourceLumiSignal_);
314  copySlotsToFromReverse(postSourceLumiSignal_, iOther.postSourceLumiSignal_);
315 
316  copySlotsToFrom(preSourceRunSignal_, iOther.preSourceRunSignal_);
317  copySlotsToFromReverse(postSourceRunSignal_, iOther.postSourceRunSignal_);
318 
319  copySlotsToFrom(preOpenFileSignal_, iOther.preOpenFileSignal_);
320  copySlotsToFromReverse(postOpenFileSignal_, iOther.postOpenFileSignal_);
321 
322  copySlotsToFrom(preCloseFileSignal_, iOther.preCloseFileSignal_);
323  copySlotsToFromReverse(postCloseFileSignal_, iOther.postCloseFileSignal_);
324 
326  copySlotsToFromReverse(postModuleBeginStreamSignal_, iOther.postModuleBeginStreamSignal_);
327 
328  copySlotsToFrom(preModuleEndStreamSignal_, iOther.preModuleEndStreamSignal_);
329  copySlotsToFromReverse(postModuleEndStreamSignal_, iOther.postModuleEndStreamSignal_);
330 
332  copySlotsToFromReverse(postBeginProcessBlockSignal_, iOther.postBeginProcessBlockSignal_);
333 
336 
337  copySlotsToFrom(preEndProcessBlockSignal_, iOther.preEndProcessBlockSignal_);
338  copySlotsToFromReverse(postEndProcessBlockSignal_, iOther.postEndProcessBlockSignal_);
339 
340  copySlotsToFrom(preGlobalBeginRunSignal_, iOther.preGlobalBeginRunSignal_);
341  copySlotsToFromReverse(postGlobalBeginRunSignal_, iOther.postGlobalBeginRunSignal_);
342 
343  copySlotsToFrom(preGlobalEndRunSignal_, iOther.preGlobalEndRunSignal_);
344  copySlotsToFromReverse(postGlobalEndRunSignal_, iOther.postGlobalEndRunSignal_);
345 
347  copySlotsToFromReverse(postWriteProcessBlockSignal_, iOther.postWriteProcessBlockSignal_);
348 
349  copySlotsToFrom(preGlobalWriteRunSignal_, iOther.preGlobalWriteRunSignal_);
350  copySlotsToFromReverse(postGlobalWriteRunSignal_, iOther.postGlobalWriteRunSignal_);
351 
352  copySlotsToFrom(preStreamBeginRunSignal_, iOther.preStreamBeginRunSignal_);
353  copySlotsToFromReverse(postStreamBeginRunSignal_, iOther.postStreamBeginRunSignal_);
354 
355  copySlotsToFrom(preStreamEndRunSignal_, iOther.preStreamEndRunSignal_);
356  copySlotsToFromReverse(postStreamEndRunSignal_, iOther.postStreamEndRunSignal_);
357 
358  copySlotsToFrom(preGlobalBeginLumiSignal_, iOther.preGlobalBeginLumiSignal_);
359  copySlotsToFromReverse(postGlobalBeginLumiSignal_, iOther.postGlobalBeginLumiSignal_);
360 
361  copySlotsToFrom(preGlobalEndLumiSignal_, iOther.preGlobalEndLumiSignal_);
362  copySlotsToFromReverse(postGlobalEndLumiSignal_, iOther.postGlobalEndLumiSignal_);
363 
364  copySlotsToFrom(preGlobalWriteLumiSignal_, iOther.preGlobalWriteLumiSignal_);
365  copySlotsToFromReverse(postGlobalWriteLumiSignal_, iOther.postGlobalWriteLumiSignal_);
366 
367  copySlotsToFrom(preStreamBeginLumiSignal_, iOther.preStreamBeginLumiSignal_);
368  copySlotsToFromReverse(postStreamBeginLumiSignal_, iOther.postStreamBeginLumiSignal_);
369 
370  copySlotsToFrom(preStreamEndLumiSignal_, iOther.preStreamEndLumiSignal_);
371  copySlotsToFromReverse(postStreamEndLumiSignal_, iOther.postStreamEndLumiSignal_);
372 
373  copySlotsToFrom(preEventSignal_, iOther.preEventSignal_);
374  copySlotsToFromReverse(postEventSignal_, iOther.postEventSignal_);
375 
376  copySlotsToFrom(prePathEventSignal_, iOther.prePathEventSignal_);
377  copySlotsToFromReverse(postPathEventSignal_, iOther.postPathEventSignal_);
378 
382 
383  /*
384  copySlotsToFrom(preProcessEventSignal_, iOther.preProcessEventSignal_);
385  copySlotsToFromReverse(postProcessEventSignal_, iOther.postProcessEventSignal_);
386 
387  copySlotsToFrom(preBeginRunSignal_, iOther.preBeginRunSignal_);
388  copySlotsToFromReverse(postBeginRunSignal_, iOther.postBeginRunSignal_);
389 
390  copySlotsToFrom(preEndRunSignal_, iOther.preEndRunSignal_);
391  copySlotsToFromReverse(postEndRunSignal_, iOther.postEndRunSignal_);
392 
393  copySlotsToFrom(preBeginLumiSignal_, iOther.preBeginLumiSignal_);
394  copySlotsToFromReverse(postBeginLumiSignal_, iOther.postBeginLumiSignal_);
395 
396  copySlotsToFrom(preEndLumiSignal_, iOther.preEndLumiSignal_);
397  copySlotsToFromReverse(postEndLumiSignal_, iOther.postEndLumiSignal_);
398 
399  copySlotsToFrom(preProcessPathSignal_, iOther.preProcessPathSignal_);
400  copySlotsToFromReverse(postProcessPathSignal_, iOther.postProcessPathSignal_);
401 
402  copySlotsToFrom(prePathBeginRunSignal_, iOther.prePathBeginRunSignal_);
403  copySlotsToFromReverse(postPathBeginRunSignal_, iOther.postPathBeginRunSignal_);
404 
405  copySlotsToFrom(prePathEndRunSignal_, iOther.prePathEndRunSignal_);
406  copySlotsToFromReverse(postPathEndRunSignal_, iOther.postPathEndRunSignal_);
407 
408  copySlotsToFrom(prePathBeginLumiSignal_, iOther.prePathBeginLumiSignal_);
409  copySlotsToFromReverse(postPathBeginLumiSignal_, iOther.postPathBeginLumiSignal_);
410 
411  copySlotsToFrom(prePathEndLumiSignal_, iOther.prePathEndLumiSignal_);
412  copySlotsToFromReverse(postPathEndLumiSignal_, iOther.postPathEndLumiSignal_);
413 */
415  copySlotsToFromReverse(postModuleConstructionSignal_, iOther.postModuleConstructionSignal_);
416 
417  copySlotsToFrom(preModuleBeginJobSignal_, iOther.preModuleBeginJobSignal_);
418  copySlotsToFromReverse(postModuleBeginJobSignal_, iOther.postModuleBeginJobSignal_);
419 
420  copySlotsToFrom(preModuleEndJobSignal_, iOther.preModuleEndJobSignal_);
421  copySlotsToFromReverse(postModuleEndJobSignal_, iOther.postModuleEndJobSignal_);
422 
425 
426  copySlotsToFrom(preModuleEventSignal_, iOther.preModuleEventSignal_);
427  copySlotsToFromReverse(postModuleEventSignal_, iOther.postModuleEventSignal_);
428 
430  copySlotsToFromReverse(postModuleEventAcquireSignal_, iOther.postModuleEventAcquireSignal_);
431 
434 
436  copySlotsToFromReverse(postEventReadFromSourceSignal_, iOther.postEventReadFromSourceSignal_);
437 
440 
442  copySlotsToFromReverse(postModuleStreamEndRunSignal_, iOther.postModuleStreamEndRunSignal_);
443 
446 
448  copySlotsToFromReverse(postModuleStreamEndLumiSignal_, iOther.postModuleStreamEndLumiSignal_);
449 
452 
455 
458 
461 
463  copySlotsToFromReverse(postModuleGlobalEndRunSignal_, iOther.postModuleGlobalEndRunSignal_);
464 
467 
469  copySlotsToFromReverse(postModuleGlobalEndLumiSignal_, iOther.postModuleGlobalEndLumiSignal_);
470 
473 
474  copySlotsToFrom(preModuleWriteRunSignal_, iOther.preModuleWriteRunSignal_);
475  copySlotsToFromReverse(postModuleWriteRunSignal_, iOther.postModuleWriteRunSignal_);
476 
477  copySlotsToFrom(preModuleWriteLumiSignal_, iOther.preModuleWriteLumiSignal_);
478  copySlotsToFromReverse(postModuleWriteLumiSignal_, iOther.postModuleWriteLumiSignal_);
479 
480  /*
481  copySlotsToFrom(preModuleSignal_, iOther.preModuleSignal_);
482  copySlotsToFromReverse(postModuleSignal_, iOther.postModuleSignal_);
483 
484  copySlotsToFrom(preModuleBeginRunSignal_, iOther.preModuleBeginRunSignal_);
485  copySlotsToFromReverse(postModuleBeginRunSignal_, iOther.postModuleBeginRunSignal_);
486 
487  copySlotsToFrom(preModuleEndRunSignal_, iOther.preModuleEndRunSignal_);
488  copySlotsToFromReverse(postModuleEndRunSignal_, iOther.postModuleEndRunSignal_);
489 
490  copySlotsToFrom(preModuleBeginLumiSignal_, iOther.preModuleBeginLumiSignal_);
491  copySlotsToFromReverse(postModuleBeginLumiSignal_, iOther.postModuleBeginLumiSignal_);
492 
493  copySlotsToFrom(preModuleEndLumiSignal_, iOther.preModuleEndLumiSignal_);
494  copySlotsToFromReverse(postModuleEndLumiSignal_, iOther.postModuleEndLumiSignal_);
495  */
497  copySlotsToFromReverse(postSourceConstructionSignal_, iOther.postSourceConstructionSignal_);
498  }
499 
500  //
501  // const member functions
502  //
503 
504  //
505  // static member functions
506  //
507 } // namespace edm
edm::ActivityRegistry::postStreamBeginRunSignal_
PostStreamBeginRun postStreamBeginRunSignal_
Definition: ActivityRegistry.h:370
edm::ActivityRegistry::preModuleGlobalEndLumiSignal_
PreModuleGlobalEndLumi preModuleGlobalEndLumiSignal_
Definition: ActivityRegistry.h:927
edm::ActivityRegistry::postModuleBeginProcessBlockSignal_
PostModuleBeginProcessBlock postModuleBeginProcessBlockSignal_
Definition: ActivityRegistry.h:849
edm::ActivityRegistry::preGlobalWriteLumiSignal_
PreGlobalEndLumi preGlobalWriteLumiSignal_
Definition: ActivityRegistry.h:415
edm::ActivityRegistry::postModuleAccessInputProcessBlockSignal_
PostModuleAccessInputProcessBlock postModuleAccessInputProcessBlockSignal_
Definition: ActivityRegistry.h:864
edm::ActivityRegistry::preOpenFileSignal_
PreOpenFile preOpenFileSignal_
Definition: ActivityRegistry.h:218
edm::ActivityRegistry::preGlobalEndLumiSignal_
PreGlobalEndLumi preGlobalEndLumiSignal_
Definition: ActivityRegistry.h:403
edm::ActivityRegistry::preEndJobSignal_
PreEndJob preEndJobSignal_
signal is emitted before any modules have gotten their endJob called
Definition: ActivityRegistry.h:162
edm::ActivityRegistry::preModuleBeginProcessBlockSignal_
PreModuleBeginProcessBlock preModuleBeginProcessBlockSignal_
Definition: ActivityRegistry.h:842
edm::ActivityRegistry::postGlobalWriteRunSignal_
PostGlobalWriteRun postGlobalWriteRunSignal_
Definition: ActivityRegistry.h:358
edm
HLT enums.
Definition: AlignableModifier.h:19
edm::ActivityRegistry::preModuleWriteRunSignal_
PreModuleWriteRun preModuleWriteRunSignal_
Definition: ActivityRegistry.h:955
edm::ActivityRegistry::preStreamBeginLumiSignal_
PreStreamBeginLumi preStreamBeginLumiSignal_
Definition: ActivityRegistry.h:429
edm::ActivityRegistry::preSourceEarlyTerminationSignal_
PreSourceEarlyTermination preSourceEarlyTerminationSignal_
Definition: ActivityRegistry.h:499
edm::ActivityRegistry::preModuleStreamBeginLumiSignal_
PreModuleStreamBeginLumi preModuleStreamBeginLumiSignal_
Definition: ActivityRegistry.h:814
edm::ActivityRegistry::postModuleStreamBeginRunSignal_
PostModuleStreamBeginRun postModuleStreamBeginRunSignal_
Definition: ActivityRegistry.h:793
Algorithms.h
edm::ActivityRegistry::preSourceSignal_
PreSourceEvent preSourceSignal_
Definition: ActivityRegistry.h:182
edm::ActivityRegistry::jobFailureSignal_
JobFailure jobFailureSignal_
Definition: ActivityRegistry.h:175
edm::ActivityRegistry::postModuleGlobalBeginLumiSignal_
PostModuleGlobalBeginLumi postModuleGlobalBeginLumiSignal_
Definition: ActivityRegistry.h:920
edm::ActivityRegistry::postModuleBeginJobSignal_
PostModuleBeginJob postModuleBeginJobSignal_
Definition: ActivityRegistry.h:689
edm::ActivityRegistry::preModuleGlobalBeginRunSignal_
PreModuleGlobalBeginRun preModuleGlobalBeginRunSignal_
Definition: ActivityRegistry.h:885
edm::ActivityRegistry::postModuleEndStreamSignal_
PostModuleEndStream postModuleEndStreamSignal_
Definition: ActivityRegistry.h:265
edm::ActivityRegistry::preModuleStreamEndLumiSignal_
PreModuleStreamEndLumi preModuleStreamEndLumiSignal_
Definition: ActivityRegistry.h:828
edm::ActivityRegistry::postModuleGlobalEndLumiSignal_
PostModuleGlobalEndLumi postModuleGlobalEndLumiSignal_
Definition: ActivityRegistry.h:934
edm::ActivityRegistry::postModuleWriteLumiSignal_
PostModuleWriteLumi postModuleWriteLumiSignal_
Definition: ActivityRegistry.h:974
edm::ActivityRegistry::preModuleEndJobSignal_
PreModuleEndJob preModuleEndJobSignal_
Definition: ActivityRegistry.h:697
edm::ActivityRegistry::preStreamEndLumiSignal_
PreStreamEndLumi preStreamEndLumiSignal_
Definition: ActivityRegistry.h:443
groupFilesInBlocks.reverse
reverse
Definition: groupFilesInBlocks.py:131
edm::ActivityRegistry::postPathEventSignal_
PostPathEvent postPathEventSignal_
Definition: ActivityRegistry.h:474
edm::ActivityRegistry::postModuleStreamEndLumiSignal_
PostModuleStreamEndLumi postModuleStreamEndLumiSignal_
Definition: ActivityRegistry.h:835
ActivityRegistry.h
edm::ActivityRegistry::postModuleWriteRunSignal_
PostModuleWriteRun postModuleWriteRunSignal_
Definition: ActivityRegistry.h:960
edm::ActivityRegistry::postAccessInputProcessBlockSignal_
PostAccessInputProcessBlock postAccessInputProcessBlockSignal_
Definition: ActivityRegistry.h:293
edm::ActivityRegistry::preSourceLumiSignal_
PreSourceLumi preSourceLumiSignal_
Definition: ActivityRegistry.h:194
edm::signalslot::throwObsoleteSignalException
void throwObsoleteSignalException()
Definition: ActivityRegistry.cc:85
edm::ActivityRegistry::postWriteProcessBlockSignal_
PostWriteProcessBlock postWriteProcessBlockSignal_
Definition: ActivityRegistry.h:346
edm::ActivityRegistry::postGlobalWriteLumiSignal_
PostGlobalEndLumi postGlobalWriteLumiSignal_
Definition: ActivityRegistry.h:422
edm::ActivityRegistry::preModuleAccessInputProcessBlockSignal_
PreModuleAccessInputProcessBlock preModuleAccessInputProcessBlockSignal_
Definition: ActivityRegistry.h:856
edm::ActivityRegistry::preModuleEventAcquireSignal_
PreModuleEventAcquire preModuleEventAcquireSignal_
Definition: ActivityRegistry.h:739
edm::ActivityRegistry::connectLocals
void connectLocals(ActivityRegistry &iOther)
Definition: ActivityRegistry.cc:122
edm::ActivityRegistry::postModuleEventAcquireSignal_
PostModuleEventAcquire postModuleEventAcquireSignal_
Definition: ActivityRegistry.h:747
edm::ActivityRegistry::preModuleStreamBeginRunSignal_
PreModuleStreamBeginRun preModuleStreamBeginRunSignal_
Definition: ActivityRegistry.h:786
edm::ActivityRegistry::postOpenFileSignal_
PostOpenFile postOpenFileSignal_
Definition: ActivityRegistry.h:225
edm::ActivityRegistry::preSourceRunSignal_
PreSourceRun preSourceRunSignal_
Definition: ActivityRegistry.h:206
edm::ActivityRegistry::postGlobalBeginLumiSignal_
PostGlobalBeginLumi postGlobalBeginLumiSignal_
Definition: ActivityRegistry.h:396
edm::ActivityRegistry::preModuleEventSignal_
PreModuleEvent preModuleEventSignal_
Definition: ActivityRegistry.h:727
edm::ActivityRegistry
Definition: ActivityRegistry.h:133
edm::ActivityRegistry::preGlobalEndRunSignal_
PreGlobalEndRun preGlobalEndRunSignal_
Definition: ActivityRegistry.h:327
edm::ActivityRegistry::postModuleConstructionSignal_
PostModuleConstruction postModuleConstructionSignal_
Definition: ActivityRegistry.h:674
edm::ActivityRegistry::preModuleEventPrefetchingSignal_
PreModuleEventPrefetching preModuleEventPrefetchingSignal_
Definition: ActivityRegistry.h:711
edm::ActivityRegistry::preBeginProcessBlockSignal_
PreBeginProcessBlock preBeginProcessBlockSignal_
Definition: ActivityRegistry.h:272
edm::ActivityRegistry::postModuleBeginStreamSignal_
PostModuleBeginStream postModuleBeginStreamSignal_
Definition: ActivityRegistry.h:251
edm::ActivityRegistry::postEndJobSignal_
PostEndJob postEndJobSignal_
signal is emitted after all modules have gotten their endJob called
Definition: ActivityRegistry.h:168
edm::ActivityRegistry::connectToSubProcess
void connectToSubProcess(ActivityRegistry &iOther)
Definition: ActivityRegistry.cc:296
edm::ActivityRegistry::postModuleGlobalBeginRunSignal_
PostModuleGlobalBeginRun postModuleGlobalBeginRunSignal_
Definition: ActivityRegistry.h:892
edm::ActivityRegistry::postModuleEventDelayedGetSignal_
PostModuleEventDelayedGet postModuleEventDelayedGetSignal_
Definition: ActivityRegistry.h:763
edm::ActivityRegistry::preAccessInputProcessBlockSignal_
PreAccessInputProcessBlock preAccessInputProcessBlockSignal_
Definition: ActivityRegistry.h:286
edm::ActivityRegistry::postBeginProcessBlockSignal_
PostBeginProcessBlock postBeginProcessBlockSignal_
Definition: ActivityRegistry.h:279
edm::ActivityRegistry::postSourceRunSignal_
PostSourceRun postSourceRunSignal_
Definition: ActivityRegistry.h:212
edm::ActivityRegistry::preModuleGlobalEndRunSignal_
PreModuleGlobalEndRun preModuleGlobalEndRunSignal_
Definition: ActivityRegistry.h:899
edm::ActivityRegistry::postEventReadFromSourceSignal_
PostEventReadFromSource postEventReadFromSourceSignal_
Definition: ActivityRegistry.h:779
edm::ActivityRegistry::postModuleEventSignal_
PostModuleEvent postModuleEventSignal_
Definition: ActivityRegistry.h:733
edm::ActivityRegistry::postModuleWriteProcessBlockSignal_
PostModuleWriteProcessBlock postModuleWriteProcessBlockSignal_
Definition: ActivityRegistry.h:948
edm::ActivityRegistry::preBeginJobSignal_
PreBeginJob preBeginJobSignal_
signal is emitted before all modules have gotten their beginJob called
Definition: ActivityRegistry.h:148
edm::ActivityRegistry::preSourceConstructionSignal_
PreSourceConstruction preSourceConstructionSignal_
Definition: ActivityRegistry.h:1062
edm::ActivityRegistry::postSourceLumiSignal_
PostSourceLumi postSourceLumiSignal_
Definition: ActivityRegistry.h:200
edm::ActivityRegistry::postCloseFileSignal_
PostCloseFile postCloseFileSignal_
Definition: ActivityRegistry.h:239
edm::ActivityRegistry::preEndProcessBlockSignal_
PreEndProcessBlock preEndProcessBlockSignal_
Definition: ActivityRegistry.h:300
edm::ActivityRegistry::preStreamBeginRunSignal_
PreStreamBeginRun preStreamBeginRunSignal_
Definition: ActivityRegistry.h:365
edm::ActivityRegistry::copySlotsFrom
void copySlotsFrom(ActivityRegistry &iOther)
Definition: ActivityRegistry.cc:301
edm::ActivityRegistry::preGlobalBeginLumiSignal_
PreGlobalBeginLumi preGlobalBeginLumiSignal_
Definition: ActivityRegistry.h:389
edm::ActivityRegistry::prePathEventSignal_
PrePathEvent prePathEventSignal_
Definition: ActivityRegistry.h:468
edm::ActivityRegistry::postGlobalBeginRunSignal_
PostGlobalBeginRun postGlobalBeginRunSignal_
Definition: ActivityRegistry.h:320
edm::ActivityRegistry::preModuleStreamEndRunSignal_
PreModuleStreamEndRun preModuleStreamEndRunSignal_
Definition: ActivityRegistry.h:800
edm::ActivityRegistry::postBeginJobSignal_
PostBeginJob postBeginJobSignal_
signal is emitted after all modules have gotten their beginJob called
Definition: ActivityRegistry.h:155
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:315
edm::ActivityRegistry::preModuleEventDelayedGetSignal_
PreModuleEventDelayedGet preModuleEventDelayedGetSignal_
Definition: ActivityRegistry.h:755
edm::ActivityRegistry::preModuleWriteLumiSignal_
PreModuleWriteLumi preModuleWriteLumiSignal_
Definition: ActivityRegistry.h:967
edm::ActivityRegistry::postEventSignal_
PostEvent postEventSignal_
signal is emitted after all modules have finished processing the Event
Definition: ActivityRegistry.h:462
edm::ActivityRegistry::preModuleEndProcessBlockSignal_
PreModuleEndProcessBlock preModuleEndProcessBlockSignal_
Definition: ActivityRegistry.h:871
edm::ActivityRegistry::postGlobalEndLumiSignal_
PostGlobalEndLumi postGlobalEndLumiSignal_
Definition: ActivityRegistry.h:408
edm::ActivityRegistry::postSourceConstructionSignal_
PostSourceConstruction postSourceConstructionSignal_
Definition: ActivityRegistry.h:1071
edm::ActivityRegistry::connect
void connect(ActivityRegistry &iOther)
forwards our signals to slots connected to iOther
Definition: ActivityRegistry.cc:291
edm::ActivityRegistry::postStreamEndLumiSignal_
PostStreamEndLumi postStreamEndLumiSignal_
Definition: ActivityRegistry.h:448
edm::ActivityRegistry::postModuleGlobalEndRunSignal_
PostModuleGlobalEndRun postModuleGlobalEndRunSignal_
Definition: ActivityRegistry.h:906
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:456
edm::ActivityRegistry::postStreamEndRunSignal_
PostStreamEndRun postStreamEndRunSignal_
Definition: ActivityRegistry.h:382
edm::ActivityRegistry::preModuleConstructionSignal_
PreModuleConstruction preModuleConstructionSignal_
Definition: ActivityRegistry.h:665
edm::ActivityRegistry::preCloseFileSignal_
PreCloseFile preCloseFileSignal_
Definition: ActivityRegistry.h:233
edm::ActivityRegistry::preModuleEndStreamSignal_
PreModuleEndStream preModuleEndStreamSignal_
Definition: ActivityRegistry.h:258
T
long double T
Definition: Basic3DVectorLD.h:48
edm::ActivityRegistry::preModuleBeginStreamSignal_
PreModuleBeginStream preModuleBeginStreamSignal_
Definition: ActivityRegistry.h:244
Exception
Definition: hltDiff.cc:246
edm::ActivityRegistry::postModuleStreamBeginLumiSignal_
PostModuleStreamBeginLumi postModuleStreamBeginLumiSignal_
Definition: ActivityRegistry.h:821
edm::ActivityRegistry::preallocateSignal_
Preallocate preallocateSignal_
signal is emitted before beginJob
Definition: ActivityRegistry.h:142
edm::ActivityRegistry::postGlobalEndRunSignal_
PostGlobalEndRun postGlobalEndRunSignal_
Definition: ActivityRegistry.h:332
edm::ActivityRegistry::postSourceSignal_
PostSourceEvent postSourceSignal_
Definition: ActivityRegistry.h:188
edm::ActivityRegistry::preEventReadFromSourceSignal_
PreEventReadFromSource preEventReadFromSourceSignal_
Definition: ActivityRegistry.h:771
Exception.h
edm::ActivityRegistry::preModuleWriteProcessBlockSignal_
PreModuleWriteProcessBlock preModuleWriteProcessBlockSignal_
Definition: ActivityRegistry.h:941
edm::ActivityRegistry::preGlobalWriteRunSignal_
PreGlobalWriteRun preGlobalWriteRunSignal_
Definition: ActivityRegistry.h:353
edm::ActivityRegistry::preStreamEndRunSignal_
PreStreamEndRun preStreamEndRunSignal_
Definition: ActivityRegistry.h:377
edm::ActivityRegistry::postModuleStreamEndRunSignal_
PostModuleStreamEndRun postModuleStreamEndRunSignal_
Definition: ActivityRegistry.h:807
edm::ActivityRegistry::postModuleEventPrefetchingSignal_
PostModuleEventPrefetching postModuleEventPrefetchingSignal_
Definition: ActivityRegistry.h:719
edm::signalslot::Signal::connect
void connect(U iFunc)
Definition: Signal.h:64
edm::ActivityRegistry::preStreamEarlyTerminationSignal_
PreStreamEarlyTermination preStreamEarlyTerminationSignal_
Definition: ActivityRegistry.h:481
edm::ActivityRegistry::preModuleBeginJobSignal_
PreModuleBeginJob preModuleBeginJobSignal_
Definition: ActivityRegistry.h:683
edm::ActivityRegistry::postModuleEndProcessBlockSignal_
PostModuleEndProcessBlock postModuleEndProcessBlockSignal_
Definition: ActivityRegistry.h:878
edm::ActivityRegistry::preWriteProcessBlockSignal_
PreWriteProcessBlock preWriteProcessBlockSignal_
Definition: ActivityRegistry.h:339
edm::ActivityRegistry::connectGlobals
void connectGlobals(ActivityRegistry &iOther)
Definition: ActivityRegistry.cc:91
edm::ActivityRegistry::postStreamBeginLumiSignal_
PostStreamBeginLumi postStreamBeginLumiSignal_
Definition: ActivityRegistry.h:436
edm::ActivityRegistry::postEndProcessBlockSignal_
PostEndProcessBlock postEndProcessBlockSignal_
Definition: ActivityRegistry.h:307
edm::ActivityRegistry::postModuleEndJobSignal_
PostModuleEndJob postModuleEndJobSignal_
Definition: ActivityRegistry.h:703
edm::ActivityRegistry::preModuleGlobalBeginLumiSignal_
PreModuleGlobalBeginLumi preModuleGlobalBeginLumiSignal_
Definition: ActivityRegistry.h:913
edm::ActivityRegistry::preGlobalEarlyTerminationSignal_
PreGlobalEarlyTermination preGlobalEarlyTerminationSignal_
Definition: ActivityRegistry.h:490