CMS 3D CMS Logo

Tracer.cc
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: Services
4 // Class : Tracer
5 //
6 // Implementation:
7 // <Notes on implementation>
8 //
9 // Original Author: Chris Jones
10 // Created: Thu Sep 8 14:17:58 EDT 2005
11 //
12 
16 
18 
21 
30 
36 
46 
47 #include <iostream>
48 #include <vector>
49 
50 #include <string>
51 #include <set>
52 
53 namespace edm {
55  class GlobalContext;
56  class HLTPathStatus;
57  class LuminosityBlock;
58  class ModuleCallingContext;
59  class ModuleDescription;
60  class PathContext;
61  class PathsAndConsumesOfModulesBase;
62  class ProcessContext;
63  class Run;
64  class StreamContext;
65 
66  namespace service {
67  class Tracer {
68  public:
70 
71  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
72 
74 
76  void postBeginJob();
77  void postEndJob();
78 
81 
84 
85  void preSourceRun(RunIndex);
86  void postSourceRun(RunIndex);
87 
88  void preOpenFile(std::string const&, bool);
89  void postOpenFile(std::string const&, bool);
90 
91  void preCloseFile(std::string const& lfn, bool primary);
92  void postCloseFile(std::string const&, bool);
93 
96 
99 
100  void preBeginProcessBlock(GlobalContext const&);
102 
105 
106  void preEndProcessBlock(GlobalContext const&);
107  void postEndProcessBlock(GlobalContext const&);
108 
109  void preWriteProcessBlock(GlobalContext const&);
111 
112  void preGlobalBeginRun(GlobalContext const&);
113  void postGlobalBeginRun(GlobalContext const&);
114 
115  void preGlobalEndRun(GlobalContext const&);
116  void postGlobalEndRun(GlobalContext const&);
117 
118  void preGlobalWriteRun(GlobalContext const&);
119  void postGlobalWriteRun(GlobalContext const&);
120 
121  void preStreamBeginRun(StreamContext const&);
122  void postStreamBeginRun(StreamContext const&);
123 
124  void preStreamEndRun(StreamContext const&);
125  void postStreamEndRun(StreamContext const&);
126 
127  void preGlobalBeginLumi(GlobalContext const&);
128  void postGlobalBeginLumi(GlobalContext const&);
129 
130  void preGlobalEndLumi(GlobalContext const&);
131  void postGlobalEndLumi(GlobalContext const&);
132 
133  void preGlobalWriteLumi(GlobalContext const&);
134  void postGlobalWriteLumi(GlobalContext const&);
135 
136  void preStreamBeginLumi(StreamContext const&);
137  void postStreamBeginLumi(StreamContext const&);
138 
139  void preStreamEndLumi(StreamContext const&);
140  void postStreamEndLumi(StreamContext const&);
141 
142  void preEvent(StreamContext const&);
143  void postEvent(StreamContext const&);
144 
145  void prePathEvent(StreamContext const&, PathContext const&);
146  void postPathEvent(StreamContext const&, PathContext const&, HLTPathStatus const&);
147 
150 
151  void preModuleDestruction(ModuleDescription const& md);
153 
154  void preModuleBeginJob(ModuleDescription const& md);
155  void postModuleBeginJob(ModuleDescription const& md);
156 
157  void preModuleEndJob(ModuleDescription const& md);
158  void postModuleEndJob(ModuleDescription const& md);
159 
170 
175 
180 
187 
192 
197 
200 
203 
206 
209 
214 
215  private:
217  std::set<std::string> dumpContextForLabels_;
222  };
223  } // namespace service
224 } // namespace edm
225 
226 using namespace edm::service;
227 
228 namespace {
229 
230  class TimeStamper {
231  public:
232  TimeStamper(bool enable) : enabled_(enable) {}
233 
234  friend std::ostream& operator<<(std::ostream& out, TimeStamper const& timestamp) {
235  if (timestamp.enabled_)
236  out << std::setprecision(2) << edm::TimeOfDay() << " ";
237  return out;
238  }
239 
240  private:
241  bool enabled_;
242  };
243 
244 } // namespace
245 
247  : indention_(iPS.getUntrackedParameter<std::string>("indention")),
248  dumpContextForLabels_(),
249  dumpNonModuleContext_(iPS.getUntrackedParameter<bool>("dumpNonModuleContext")),
250  dumpPathsAndConsumes_(iPS.getUntrackedParameter<bool>("dumpPathsAndConsumes")),
251  printTimestamps_(iPS.getUntrackedParameter<bool>("printTimestamps")),
252  dumpEventSetupInfo_(iPS.getUntrackedParameter<bool>("dumpEventSetupInfo")) {
253  for (std::string& label : iPS.getUntrackedParameter<std::vector<std::string>>("dumpContextForLabels"))
255 
256  iRegistry.watchPreallocate(this, &Tracer::preallocate);
257 
258  iRegistry.watchPreBeginJob(this, &Tracer::preBeginJob);
259  iRegistry.watchPostBeginJob(this, &Tracer::postBeginJob);
260  iRegistry.watchPostEndJob(this, &Tracer::postEndJob);
261 
264 
265  iRegistry.watchPreSourceLumi(this, &Tracer::preSourceLumi);
267 
268  iRegistry.watchPreSourceRun(this, &Tracer::preSourceRun);
269  iRegistry.watchPostSourceRun(this, &Tracer::postSourceRun);
270 
271  iRegistry.watchPreOpenFile(this, &Tracer::preOpenFile);
272  iRegistry.watchPostOpenFile(this, &Tracer::postOpenFile);
273 
274  iRegistry.watchPreCloseFile(this, &Tracer::preCloseFile);
275  iRegistry.watchPostCloseFile(this, &Tracer::postCloseFile);
276 
279 
282 
285 
288 
291 
294 
297 
300 
303 
306 
309 
312 
315 
318 
321 
324 
325  iRegistry.watchPreEvent(this, &Tracer::preEvent);
326  iRegistry.watchPostEvent(this, &Tracer::postEvent);
327 
328  iRegistry.watchPrePathEvent(this, &Tracer::prePathEvent);
329  iRegistry.watchPostPathEvent(this, &Tracer::postPathEvent);
330 
333 
336 
339 
342 
353 
358 
363 
370 
375 
380 
383 
386 
389 
392 
395  iRegistry.watchPreESModule(this, &Tracer::preESModule);
396  iRegistry.watchPostESModule(this, &Tracer::postESModule);
397 
399  LogAbsolute out("Tracer");
400  out << TimeStamper(printTimestamps_);
401  out << indention_ << indention_ << " early termination before processing transition";
402  });
404  [this](edm::StreamContext const& iContext, edm::TerminationOrigin iOrigin) {
405  LogAbsolute out("Tracer");
406  out << TimeStamper(printTimestamps_);
407  if (iContext.eventID().luminosityBlock() == 0) {
408  out << indention_ << indention_ << " early termination of run: stream = " << iContext.streamID()
409  << " run = " << iContext.eventID().run();
410  } else {
411  if (iContext.eventID().event() == 0) {
412  out << indention_ << indention_ << " early termination of stream lumi: stream = " << iContext.streamID()
413  << " run = " << iContext.eventID().run() << " lumi = " << iContext.eventID().luminosityBlock();
414  } else {
415  out << indention_ << indention_ << " early termination of event: stream = " << iContext.streamID()
416  << " run = " << iContext.eventID().run() << " lumi = " << iContext.eventID().luminosityBlock()
417  << " event = " << iContext.eventID().event();
418  }
419  }
420  out << " : time = " << iContext.timestamp().value();
421  });
423  [this](edm::GlobalContext const& iContext, edm::TerminationOrigin iOrigin) {
424  LogAbsolute out("Tracer");
425  out << TimeStamper(printTimestamps_);
426  if (iContext.luminosityBlockID().value() == 0) {
427  out << indention_ << indention_ << " early termination of global run " << iContext.luminosityBlockID().run();
428  } else {
430  << " early termination of global lumi run = " << iContext.luminosityBlockID().run()
431  << " lumi = " << iContext.luminosityBlockID().luminosityBlock();
432  }
433  out << " : time = " << iContext.timestamp().value();
434  });
435 }
436 
439  desc.addUntracked<std::string>("indention", "++")
440  ->setComment("Prefix characters for output. The characters are repeated to form the indentation.");
441  desc.addUntracked<std::vector<std::string>>("dumpContextForLabels", std::vector<std::string>{})
442  ->setComment(
443  "Prints context information to cout for the module transitions associated with these modules' labels");
444  desc.addUntracked<bool>("dumpNonModuleContext", false)
445  ->setComment("Prints context information to cout for the transitions not associated with any module label");
446  desc.addUntracked<bool>("dumpPathsAndConsumes", false)
447  ->setComment(
448  "Prints information to cout about paths, endpaths, products consumed by modules and the dependencies between "
449  "modules created by the products they consume");
450  desc.addUntracked<bool>("printTimestamps", false)->setComment("Prints a time stamp for every transition");
451  desc.addUntracked<bool>("dumpEventSetupInfo", false)
452  ->setComment(
453  "Prints info 3 times when an event setup cache is filled, before the lock, after the lock, and after "
454  "filling");
455  descriptions.add("Tracer", desc);
456  descriptions.setComment(
457  "This service prints each phase the framework is processing, e.g. constructing a module,running a module, etc.");
458 }
459 
461  LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_
462  << " preallocate: " << bounds.maxNumberOfConcurrentRuns() << " concurrent runs, "
463  << bounds.maxNumberOfConcurrentLuminosityBlocks() << " concurrent luminosity sections, "
464  << bounds.maxNumberOfStreams() << " streams";
465 }
466 
467 void Tracer::preBeginJob(PathsAndConsumesOfModulesBase const& pathsAndConsumes, ProcessContext const& pc) {
468  LogAbsolute out("Tracer");
469  out << TimeStamper(printTimestamps_) << indention_ << " starting: begin job";
470  if (dumpPathsAndConsumes_) {
471  out << "\n"
472  << "Process name = " << pc.processName() << "\n";
473  out << "paths:\n";
474  std::vector<std::string> const& paths = pathsAndConsumes.paths();
475  for (auto const& path : paths) {
476  out << " " << path << "\n";
477  }
478  out << "end paths:\n";
479  std::vector<std::string> const& endpaths = pathsAndConsumes.endPaths();
480  for (auto const& endpath : endpaths) {
481  out << " " << endpath << "\n";
482  }
483  for (unsigned int j = 0; j < paths.size(); ++j) {
484  std::vector<ModuleDescription const*> const& modulesOnPath = pathsAndConsumes.modulesOnPath(j);
485  out << "modules on path " << paths.at(j) << ":\n";
486  for (auto const& desc : modulesOnPath) {
487  out << " " << desc->moduleLabel() << "\n";
488  }
489  }
490  for (unsigned int j = 0; j < endpaths.size(); ++j) {
491  std::vector<ModuleDescription const*> const& modulesOnEndPath = pathsAndConsumes.modulesOnEndPath(j);
492  out << "modules on end path " << endpaths.at(j) << ":\n";
493  for (auto const& desc : modulesOnEndPath) {
494  out << " " << desc->moduleLabel() << "\n";
495  }
496  }
497  std::vector<ModuleDescription const*> const& allModules = pathsAndConsumes.allModules();
498  out << "All modules and modules in the current process whose products they consume:\n";
499  out << "(This does not include modules from previous processes or the source)\n";
500  for (auto const& module : allModules) {
501  out << " " << module->moduleName() << "/\'" << module->moduleLabel() << "\'";
502  unsigned int moduleID = module->id();
503  if (pathsAndConsumes.moduleDescription(moduleID) != module) {
504  throw cms::Exception("TestFailure") << "Tracer::preBeginJob, moduleDescription returns incorrect value";
505  }
506  std::vector<ModuleDescription const*> const& modulesWhoseProductsAreConsumedBy =
507  pathsAndConsumes.modulesWhoseProductsAreConsumedBy(moduleID);
508  if (!modulesWhoseProductsAreConsumedBy.empty()) {
509  out << " consumes products from these modules:\n";
510  for (auto const& producingModule : modulesWhoseProductsAreConsumedBy) {
511  out << " " << producingModule->moduleName() << "/\'" << producingModule->moduleLabel() << "\'\n";
512  }
513  } else {
514  out << "\n";
515  }
516  }
517  out << "All modules (listed by class and label) and all their consumed products.\n";
518  out << "Consumed products are listed by type, label, instance, process.\n";
519  out << "For products not in the event, \'processBlock\', \'run\' or \'lumi\' is added to indicate the TTree they "
520  "are from.\n";
521  out << "For products that are declared with mayConsume, \'may consume\' is added.\n";
522  out << "For products consumed for Views, \'element type\' is added\n";
523  out << "For products only read from previous processes, \'skip current process\' is added\n";
524  for (auto const* module : allModules) {
525  out << " " << module->moduleName() << "/\'" << module->moduleLabel() << "\'";
526  std::vector<ConsumesInfo> consumesInfo = pathsAndConsumes.consumesInfo(module->id());
527  if (!consumesInfo.empty()) {
528  out << " consumes:\n";
529  for (auto const& info : consumesInfo) {
530  out << " " << info.type() << " \'" << info.label() << "\' \'" << info.instance();
531  out << "\' \'" << info.process() << "\'";
532  if (info.branchType() == InLumi) {
533  out << ", lumi";
534  } else if (info.branchType() == InRun) {
535  out << ", run";
536  } else if (info.branchType() == InProcess) {
537  out << ", processBlock";
538  }
539  if (!info.alwaysGets()) {
540  out << ", may consume";
541  }
542  if (info.kindOfType() == ELEMENT_TYPE) {
543  out << ", element type";
544  }
545  if (info.skipCurrentProcess()) {
546  out << ", skip current process";
547  }
548  out << "\n";
549  }
550  } else {
551  out << "\n";
552  }
553  }
554  }
555 }
556 
558  LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << " finished: begin job";
559 }
560 
562  LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << " finished: end job";
563 }
564 
566  LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << indention_ << " starting: source event";
567 }
568 
570  LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << indention_ << " finished: source event";
571 }
572 
574  LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << indention_ << " starting: source lumi";
575 }
576 
578  LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << indention_ << " finished: source lumi";
579 }
580 
582  LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << indention_ << " starting: source run";
583 }
584 
586  LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << indention_ << " finished: source run";
587 }
588 
589 void Tracer::preOpenFile(std::string const& lfn, bool b) {
590  LogAbsolute out("Tracer");
591  out << TimeStamper(printTimestamps_);
592  out << indention_ << indention_ << " starting: open input file: lfn = " << lfn;
594  out << " usedFallBack = " << b;
595 }
596 
597 void Tracer::postOpenFile(std::string const& lfn, bool b) {
598  LogAbsolute out("Tracer");
599  out << TimeStamper(printTimestamps_);
600  out << indention_ << indention_ << " finished: open input file: lfn = " << lfn;
602  out << " usedFallBack = " << b;
603 }
604 
605 void Tracer::preCloseFile(std::string const& lfn, bool b) {
606  LogAbsolute out("Tracer");
607  out << TimeStamper(printTimestamps_);
608  out << indention_ << indention_ << " starting: close input file: lfn = " << lfn;
610  out << " usedFallBack = " << b;
611 }
612 void Tracer::postCloseFile(std::string const& lfn, bool b) {
613  LogAbsolute out("Tracer");
614  out << TimeStamper(printTimestamps_);
615  out << indention_ << indention_ << " finished: close input file: lfn = " << lfn;
617  out << " usedFallBack = " << b;
618 }
619 
621  ModuleDescription const& desc = *mcc.moduleDescription();
622  LogAbsolute out("Tracer");
623  out << TimeStamper(printTimestamps_);
624  out << indention_ << indention_ << " starting: begin stream for module: stream = " << sc.streamID() << " label = '"
625  << desc.moduleLabel() << "' id = " << desc.id();
626  if (dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
627  out << "\n" << sc;
628  out << mcc;
629  }
630 }
631 
633  ModuleDescription const& desc = *mcc.moduleDescription();
634  LogAbsolute out("Tracer");
635  out << TimeStamper(printTimestamps_);
636  out << indention_ << indention_ << " finished: begin stream for module: stream = " << sc.streamID() << " label = '"
637  << desc.moduleLabel() << "' id = " << desc.id();
638  if (dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
639  out << "\n" << sc;
640  out << mcc;
641  }
642 }
643 
645  ModuleDescription const& desc = *mcc.moduleDescription();
646  LogAbsolute out("Tracer");
647  out << TimeStamper(printTimestamps_);
648  out << indention_ << indention_ << " starting: end stream for module: stream = " << sc.streamID() << " label = '"
649  << desc.moduleLabel() << "' id = " << desc.id();
650  if (dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
651  out << "\n" << sc;
652  out << mcc;
653  }
654 }
655 
657  ModuleDescription const& desc = *mcc.moduleDescription();
658  LogAbsolute out("Tracer");
659  out << TimeStamper(printTimestamps_);
660  out << indention_ << indention_ << " finished: end stream for module: stream = " << sc.streamID() << " label = '"
661  << desc.moduleLabel() << "' id = " << desc.id();
662  if (dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
663  out << "\n" << sc;
664  out << mcc;
665  }
666 }
667 
669  LogAbsolute out("Tracer");
670  out << indention_ << indention_ << " starting: begin process block";
671  if (dumpNonModuleContext_) {
672  out << "\n" << gc;
673  }
674 }
675 
677  LogAbsolute out("Tracer");
678  out << indention_ << indention_ << " finished: begin process block";
679  if (dumpNonModuleContext_) {
680  out << "\n" << gc;
681  }
682 }
683 
685  LogAbsolute out("Tracer");
686  out << indention_ << indention_ << " starting: access input process block";
687  if (dumpNonModuleContext_) {
688  out << "\n" << gc;
689  }
690 }
691 
693  LogAbsolute out("Tracer");
694  out << indention_ << indention_ << " finished: access input process block";
695  if (dumpNonModuleContext_) {
696  out << "\n" << gc;
697  }
698 }
699 
701  LogAbsolute out("Tracer");
702  out << indention_ << indention_ << " starting: end process block";
703  if (dumpNonModuleContext_) {
704  out << "\n" << gc;
705  }
706 }
707 
709  LogAbsolute out("Tracer");
710  out << indention_ << indention_ << " finished: end process block";
711  if (dumpNonModuleContext_) {
712  out << "\n" << gc;
713  }
714 }
715 
717  LogAbsolute out("Tracer");
718  out << indention_ << indention_ << " starting: write process block";
719  if (dumpNonModuleContext_) {
720  out << "\n" << gc;
721  }
722 }
723 
725  LogAbsolute out("Tracer");
726  out << indention_ << indention_ << " finished: write process block";
727  if (dumpNonModuleContext_) {
728  out << "\n" << gc;
729  }
730 }
731 
733  LogAbsolute out("Tracer");
734  out << TimeStamper(printTimestamps_);
735  out << indention_ << indention_ << " starting: global begin run " << gc.luminosityBlockID().run()
736  << " : time = " << gc.timestamp().value();
737  if (dumpNonModuleContext_) {
738  out << "\n" << gc;
739  }
740 }
741 
743  LogAbsolute out("Tracer");
744  out << TimeStamper(printTimestamps_);
745  out << indention_ << indention_ << " finished: global begin run " << gc.luminosityBlockID().run()
746  << " : time = " << gc.timestamp().value();
747  if (dumpNonModuleContext_) {
748  out << "\n" << gc;
749  }
750 }
751 
753  LogAbsolute out("Tracer");
754  out << TimeStamper(printTimestamps_);
755  out << indention_ << indention_ << " starting: global end run " << gc.luminosityBlockID().run()
756  << " : time = " << gc.timestamp().value();
757  if (dumpNonModuleContext_) {
758  out << "\n" << gc;
759  }
760 }
761 
763  LogAbsolute out("Tracer");
764  out << TimeStamper(printTimestamps_);
765  out << indention_ << indention_ << " finished: global end run " << gc.luminosityBlockID().run()
766  << " : time = " << gc.timestamp().value();
767  if (dumpNonModuleContext_) {
768  out << "\n" << gc;
769  }
770 }
771 
773  LogAbsolute out("Tracer");
774  out << TimeStamper(printTimestamps_);
775  out << indention_ << indention_ << " starting: global write run " << gc.luminosityBlockID().run()
776  << " : time = " << gc.timestamp().value();
777  if (dumpNonModuleContext_) {
778  out << "\n" << gc;
779  }
780 }
781 
783  LogAbsolute out("Tracer");
784  out << TimeStamper(printTimestamps_);
785  out << indention_ << indention_ << " finished: global write run " << gc.luminosityBlockID().run()
786  << " : time = " << gc.timestamp().value();
787  if (dumpNonModuleContext_) {
788  out << "\n" << gc;
789  }
790 }
791 
793  LogAbsolute out("Tracer");
794  out << TimeStamper(printTimestamps_);
795  out << indention_ << indention_ << " starting: begin run: stream = " << sc.streamID()
796  << " run = " << sc.eventID().run() << " time = " << sc.timestamp().value();
797  if (dumpNonModuleContext_) {
798  out << "\n" << sc;
799  }
800 }
801 
803  LogAbsolute out("Tracer");
804  out << TimeStamper(printTimestamps_);
805  out << indention_ << indention_ << " finished: begin run: stream = " << sc.streamID()
806  << " run = " << sc.eventID().run() << " time = " << sc.timestamp().value();
807  if (dumpNonModuleContext_) {
808  out << "\n" << sc;
809  }
810 }
811 
813  LogAbsolute out("Tracer");
814  out << TimeStamper(printTimestamps_);
815  out << indention_ << indention_ << " starting: end run: stream = " << sc.streamID() << " run = " << sc.eventID().run()
816  << " time = " << sc.timestamp().value();
817  if (dumpNonModuleContext_) {
818  out << "\n" << sc;
819  }
820 }
821 
823  LogAbsolute out("Tracer");
824  out << TimeStamper(printTimestamps_);
825  out << indention_ << indention_ << " finished: end run: stream = " << sc.streamID() << " run = " << sc.eventID().run()
826  << " time = " << sc.timestamp().value();
827  if (dumpNonModuleContext_) {
828  out << "\n" << sc;
829  }
830 }
831 
833  LogAbsolute out("Tracer");
834  out << TimeStamper(printTimestamps_);
835  out << indention_ << indention_ << " starting: global begin lumi: run = " << gc.luminosityBlockID().run()
836  << " lumi = " << gc.luminosityBlockID().luminosityBlock() << " time = " << gc.timestamp().value();
837  if (dumpNonModuleContext_) {
838  out << "\n" << gc;
839  }
840 }
841 
843  LogAbsolute out("Tracer");
844  out << TimeStamper(printTimestamps_);
845  out << indention_ << indention_ << " finished: global begin lumi: run = " << gc.luminosityBlockID().run()
846  << " lumi = " << gc.luminosityBlockID().luminosityBlock() << " time = " << gc.timestamp().value();
847  if (dumpNonModuleContext_) {
848  out << "\n" << gc;
849  }
850 }
851 
853  LogAbsolute out("Tracer");
854  out << TimeStamper(printTimestamps_);
855  out << indention_ << indention_ << " starting: global end lumi: run = " << gc.luminosityBlockID().run()
856  << " lumi = " << gc.luminosityBlockID().luminosityBlock() << " time = " << gc.timestamp().value();
857  if (dumpNonModuleContext_) {
858  out << "\n" << gc;
859  }
860 }
861 
863  LogAbsolute out("Tracer");
864  out << TimeStamper(printTimestamps_);
865  out << indention_ << indention_ << " finished: global end lumi: run = " << gc.luminosityBlockID().run()
866  << " lumi = " << gc.luminosityBlockID().luminosityBlock() << " time = " << gc.timestamp().value();
867  if (dumpNonModuleContext_) {
868  out << "\n" << gc;
869  }
870 }
871 
873  LogAbsolute out("Tracer");
874  out << TimeStamper(printTimestamps_);
875  out << indention_ << indention_ << " starting: global write lumi: run = " << gc.luminosityBlockID().run()
876  << " lumi = " << gc.luminosityBlockID().luminosityBlock() << " time = " << gc.timestamp().value();
877  if (dumpNonModuleContext_) {
878  out << "\n" << gc;
879  }
880 }
881 
883  LogAbsolute out("Tracer");
884  out << TimeStamper(printTimestamps_);
885  out << indention_ << indention_ << " finished: global write lumi: run = " << gc.luminosityBlockID().run()
886  << " lumi = " << gc.luminosityBlockID().luminosityBlock() << " time = " << gc.timestamp().value();
887  if (dumpNonModuleContext_) {
888  out << "\n" << gc;
889  }
890 }
891 
893  LogAbsolute out("Tracer");
894  out << TimeStamper(printTimestamps_);
895  out << indention_ << indention_ << " starting: begin lumi: stream = " << sc.streamID()
896  << " run = " << sc.eventID().run() << " lumi = " << sc.eventID().luminosityBlock()
897  << " time = " << sc.timestamp().value();
898  if (dumpNonModuleContext_) {
899  out << "\n" << sc;
900  }
901 }
902 
904  LogAbsolute out("Tracer");
905  out << TimeStamper(printTimestamps_);
906  out << indention_ << indention_ << " finished: begin lumi: stream = " << sc.streamID()
907  << " run = " << sc.eventID().run() << " lumi = " << sc.eventID().luminosityBlock()
908  << " time = " << sc.timestamp().value();
909  if (dumpNonModuleContext_) {
910  out << "\n" << sc;
911  }
912 }
913 
915  LogAbsolute out("Tracer");
916  out << TimeStamper(printTimestamps_);
917  out << indention_ << indention_ << " starting: end lumi: stream = " << sc.streamID()
918  << " run = " << sc.eventID().run() << " lumi = " << sc.eventID().luminosityBlock()
919  << " time = " << sc.timestamp().value();
920  if (dumpNonModuleContext_) {
921  out << "\n" << sc;
922  }
923 }
924 
926  LogAbsolute out("Tracer");
927  out << TimeStamper(printTimestamps_);
928  out << indention_ << indention_ << " finished: end lumi: stream = " << sc.streamID()
929  << " run = " << sc.eventID().run() << " lumi = " << sc.eventID().luminosityBlock()
930  << " time = " << sc.timestamp().value();
931  if (dumpNonModuleContext_) {
932  out << "\n" << sc;
933  }
934 }
935 
937  LogAbsolute out("Tracer");
938  out << TimeStamper(printTimestamps_);
939  out << indention_ << indention_ << " starting: processing event : stream = " << sc.streamID()
940  << " run = " << sc.eventID().run() << " lumi = " << sc.eventID().luminosityBlock()
941  << " event = " << sc.eventID().event() << " time = " << sc.timestamp().value();
942  if (dumpNonModuleContext_) {
943  out << "\n" << sc;
944  }
945 }
946 
948  LogAbsolute out("Tracer");
949  out << TimeStamper(printTimestamps_);
950  out << indention_ << indention_ << " finished: processing event : stream = " << sc.streamID()
951  << " run = " << sc.eventID().run() << " lumi = " << sc.eventID().luminosityBlock()
952  << " event = " << sc.eventID().event() << " time = " << sc.timestamp().value();
953  if (dumpNonModuleContext_) {
954  out << "\n" << sc;
955  }
956 }
957 
958 void Tracer::prePathEvent(StreamContext const& sc, PathContext const& pc) {
959  LogAbsolute out("Tracer");
960  out << TimeStamper(printTimestamps_);
961  out << indention_ << indention_ << indention_ << " starting: processing path '" << pc.pathName()
962  << "' : stream = " << sc.streamID();
963  if (dumpNonModuleContext_) {
964  out << "\n" << sc;
965  out << pc;
966  }
967 }
968 
970  LogAbsolute out("Tracer");
971  out << TimeStamper(printTimestamps_);
972  out << indention_ << indention_ << indention_ << " finished: processing path '" << pc.pathName()
973  << "' : stream = " << sc.streamID();
974  if (dumpNonModuleContext_) {
975  out << "\n" << sc;
976  out << pc;
977  }
978 }
979 
981  LogAbsolute out("Tracer");
982  out << TimeStamper(printTimestamps_);
983  out << indention_ << indention_ << " starting: constructing module with label '" << desc.moduleLabel()
984  << "' id = " << desc.id();
985  if (dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
986  out << "\n" << desc;
987  }
988 }
989 
991  LogAbsolute out("Tracer");
992  out << TimeStamper(printTimestamps_);
993  out << indention_ << indention_ << " finished: constructing module with label '" << desc.moduleLabel()
994  << "' id = " << desc.id();
995  if (dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
996  out << "\n" << desc;
997  }
998 }
999 
1001  LogAbsolute out("Tracer");
1002  out << TimeStamper(printTimestamps_);
1003  out << indention_ << indention_ << " starting: destructing module with label '" << desc.moduleLabel()
1004  << "' id = " << desc.id();
1005  if (dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
1006  out << "\n" << desc;
1007  }
1008 }
1009 
1011  LogAbsolute out("Tracer");
1012  out << TimeStamper(printTimestamps_);
1013  out << indention_ << indention_ << " finished: destructing module with label '" << desc.moduleLabel()
1014  << "' id = " << desc.id();
1015  if (dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
1016  out << "\n" << desc;
1017  }
1018 }
1019 
1021  LogAbsolute out("Tracer");
1022  out << TimeStamper(printTimestamps_);
1023  out << indention_ << indention_;
1024  out << " starting: begin job for module with label '" << desc.moduleLabel() << "' id = " << desc.id();
1025  if (dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
1026  out << "\n" << desc;
1027  }
1028 }
1029 
1031  LogAbsolute out("Tracer");
1032  out << TimeStamper(printTimestamps_);
1033  out << indention_ << indention_;
1034  out << " finished: begin job for module with label '" << desc.moduleLabel() << "' id = " << desc.id();
1035  if (dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
1036  out << "\n" << desc;
1037  }
1038 }
1039 
1041  LogAbsolute out("Tracer");
1042  out << TimeStamper(printTimestamps_);
1043  out << indention_ << indention_;
1044  out << " starting: end job for module with label '" << desc.moduleLabel() << "' id = " << desc.id();
1045  if (dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
1046  out << "\n" << desc;
1047  }
1048 }
1049 
1051  LogAbsolute out("Tracer");
1052  out << TimeStamper(printTimestamps_);
1053  out << indention_ << indention_;
1054  out << " finished: end job for module with label '" << desc.moduleLabel() << "' id = " << desc.id();
1055  if (dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
1056  out << "\n" << desc;
1057  }
1058 }
1059 
1061  LogAbsolute out("Tracer");
1062  out << TimeStamper(printTimestamps_);
1063  unsigned int nIndents = mcc.depth() + 4;
1064  for (unsigned int i = 0; i < nIndents; ++i) {
1065  out << indention_;
1066  }
1067  out << " starting: prefetching before processing event for module: stream = " << sc.streamID() << " label = '"
1068  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1070  out << "\n" << sc;
1071  out << mcc;
1072  }
1073 }
1074 
1076  LogAbsolute out("Tracer");
1077  out << TimeStamper(printTimestamps_);
1078  unsigned int nIndents = mcc.depth() + 4;
1079  for (unsigned int i = 0; i < nIndents; ++i) {
1080  out << indention_;
1081  }
1082  out << " finished: prefetching before processing event for module: stream = " << sc.streamID() << " label = '"
1083  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1085  out << "\n" << sc;
1086  out << mcc;
1087  }
1088 }
1089 
1091  LogAbsolute out("Tracer");
1092  out << TimeStamper(printTimestamps_);
1093  unsigned int nIndents = mcc.depth() + 4;
1094  for (unsigned int i = 0; i < nIndents; ++i) {
1095  out << indention_;
1096  }
1097  out << " starting: processing event for module: stream = " << sc.streamID() << " label = '"
1098  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1100  out << "\n" << sc;
1101  out << mcc;
1102  }
1103 }
1104 
1106  LogAbsolute out("Tracer");
1107  out << TimeStamper(printTimestamps_);
1108  unsigned int nIndents = mcc.depth() + 4;
1109  for (unsigned int i = 0; i < nIndents; ++i) {
1110  out << indention_;
1111  }
1112  out << " finished: processing event for module: stream = " << sc.streamID() << " label = '"
1113  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1115  out << "\n" << sc;
1116  out << mcc;
1117  }
1118 }
1119 
1121  LogAbsolute out("Tracer");
1122  out << TimeStamper(printTimestamps_);
1123  unsigned int nIndents = mcc.depth() + 4;
1124  for (unsigned int i = 0; i < nIndents; ++i) {
1125  out << indention_;
1126  }
1127  out << " starting: processing event acquire for module: stream = " << sc.streamID() << " label = '"
1128  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1129 }
1130 
1132  LogAbsolute out("Tracer");
1133  out << TimeStamper(printTimestamps_);
1134  unsigned int nIndents = mcc.depth() + 4;
1135  for (unsigned int i = 0; i < nIndents; ++i) {
1136  out << indention_;
1137  }
1138  out << " finished: processing event acquire for module: stream = " << sc.streamID() << " label = '"
1139  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1140 }
1141 
1143  LogAbsolute out("Tracer");
1144  out << TimeStamper(printTimestamps_);
1145  unsigned int nIndents = mcc.depth() + 4;
1146  for (unsigned int i = 0; i < nIndents; ++i) {
1147  out << indention_;
1148  }
1149  out << " starting: delayed processing event for module: stream = " << sc.streamID() << " label = '"
1150  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1152  out << "\n" << sc;
1153  out << mcc;
1154  }
1155 }
1156 
1158  LogAbsolute out("Tracer");
1159  out << TimeStamper(printTimestamps_);
1160  unsigned int nIndents = mcc.depth() + 4;
1161  for (unsigned int i = 0; i < nIndents; ++i) {
1162  out << indention_;
1163  }
1164  out << " finished: delayed processing event for module: stream = " << sc.streamID() << " label = '"
1165  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1167  out << "\n" << sc;
1168  out << mcc;
1169  }
1170 }
1171 
1173  LogAbsolute out("Tracer");
1174  out << TimeStamper(printTimestamps_);
1175  unsigned int nIndents = mcc.depth() + 5;
1176  for (unsigned int i = 0; i < nIndents; ++i) {
1177  out << indention_;
1178  }
1179  out << " starting: event delayed read from source: stream = " << sc.streamID() << " label = '"
1180  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1181 }
1182 
1184  LogAbsolute out("Tracer");
1185  out << TimeStamper(printTimestamps_);
1186  unsigned int nIndents = mcc.depth() + 5;
1187  for (unsigned int i = 0; i < nIndents; ++i) {
1188  out << indention_;
1189  }
1190  out << " finished: event delayed read from source: stream = " << sc.streamID() << " label = '"
1191  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1192 }
1193 
1195  LogAbsolute out("Tracer");
1196  out << TimeStamper(printTimestamps_);
1197  unsigned int nIndents = mcc.depth() + 3;
1198  for (unsigned int i = 0; i < nIndents; ++i) {
1199  out << indention_;
1200  }
1201  out << " starting: begin run for module: stream = " << sc.streamID() << " label = '"
1202  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1204  out << "\n" << sc;
1205  out << mcc;
1206  }
1207 }
1208 
1210  LogAbsolute out("Tracer");
1211  out << TimeStamper(printTimestamps_);
1212  unsigned int nIndents = mcc.depth() + 3;
1213  for (unsigned int i = 0; i < nIndents; ++i) {
1214  out << indention_;
1215  }
1216  out << " finished: begin run for module: stream = " << sc.streamID() << " label = '"
1217  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1219  out << "\n" << sc;
1220  out << mcc;
1221  }
1222 }
1223 
1225  LogAbsolute out("Tracer");
1226  out << TimeStamper(printTimestamps_);
1227  unsigned int nIndents = mcc.depth() + 3;
1228  for (unsigned int i = 0; i < nIndents; ++i) {
1229  out << indention_;
1230  }
1231  out << " starting: end run for module: stream = " << sc.streamID() << " label = '"
1232  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1234  out << "\n" << sc;
1235  out << mcc;
1236  }
1237 }
1238 
1240  LogAbsolute out("Tracer");
1241  out << TimeStamper(printTimestamps_);
1242  unsigned int nIndents = mcc.depth() + 3;
1243  for (unsigned int i = 0; i < nIndents; ++i) {
1244  out << indention_;
1245  }
1246  out << " finished: end run for module: stream = " << sc.streamID() << " label = '"
1247  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1249  out << "\n" << sc;
1250  out << mcc;
1251  }
1252 }
1253 
1255  LogAbsolute out("Tracer");
1256  out << TimeStamper(printTimestamps_);
1257  unsigned int nIndents = mcc.depth() + 3;
1258  for (unsigned int i = 0; i < nIndents; ++i) {
1259  out << indention_;
1260  }
1261  out << " starting: begin lumi for module: stream = " << sc.streamID() << " label = '"
1262  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1264  out << "\n" << sc;
1265  out << mcc;
1266  }
1267 }
1268 
1270  LogAbsolute out("Tracer");
1271  out << TimeStamper(printTimestamps_);
1272  unsigned int nIndents = mcc.depth() + 3;
1273  for (unsigned int i = 0; i < nIndents; ++i) {
1274  out << indention_;
1275  }
1276  out << " finished: begin lumi for module: stream = " << sc.streamID() << " label = '"
1277  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1279  out << "\n" << sc;
1280  out << mcc;
1281  }
1282 }
1283 
1285  LogAbsolute out("Tracer");
1286  out << TimeStamper(printTimestamps_);
1287  unsigned int nIndents = mcc.depth() + 3;
1288  for (unsigned int i = 0; i < nIndents; ++i) {
1289  out << indention_;
1290  }
1291  out << " starting: end lumi for module: stream = " << sc.streamID() << " label = '"
1292  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1294  out << "\n" << sc;
1295  out << mcc;
1296  }
1297 }
1298 
1300  LogAbsolute out("Tracer");
1301  out << TimeStamper(printTimestamps_);
1302  unsigned int nIndents = mcc.depth() + 3;
1303  for (unsigned int i = 0; i < nIndents; ++i) {
1304  out << indention_;
1305  }
1306  out << " finished: end lumi for module: stream = " << sc.streamID() << " label = '"
1307  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1309  out << "\n" << sc;
1310  out << mcc;
1311  }
1312 }
1313 
1315  LogAbsolute out("Tracer");
1316  unsigned int nIndents = mcc.depth() + 3;
1317  for (unsigned int i = 0; i < nIndents; ++i) {
1318  out << indention_;
1319  }
1320  out << " starting: begin process block for module: label = '" << mcc.moduleDescription()->moduleLabel()
1321  << "' id = " << mcc.moduleDescription()->id();
1323  out << "\n" << gc;
1324  out << mcc;
1325  }
1326 }
1327 
1329  LogAbsolute out("Tracer");
1330  unsigned int nIndents = mcc.depth() + 3;
1331  for (unsigned int i = 0; i < nIndents; ++i) {
1332  out << indention_;
1333  }
1334  out << " finished: begin process block for module: label = '" << mcc.moduleDescription()->moduleLabel()
1335  << "' id = " << mcc.moduleDescription()->id();
1337  out << "\n" << gc;
1338  out << mcc;
1339  }
1340 }
1341 
1343  LogAbsolute out("Tracer");
1344  unsigned int nIndents = mcc.depth() + 3;
1345  for (unsigned int i = 0; i < nIndents; ++i) {
1346  out << indention_;
1347  }
1348  out << " starting: access input process block for module: label = '" << mcc.moduleDescription()->moduleLabel()
1349  << "' id = " << mcc.moduleDescription()->id();
1351  out << "\n" << gc;
1352  out << mcc;
1353  }
1354 }
1355 
1357  LogAbsolute out("Tracer");
1358  unsigned int nIndents = mcc.depth() + 3;
1359  for (unsigned int i = 0; i < nIndents; ++i) {
1360  out << indention_;
1361  }
1362  out << " finished: access input process block for module: label = '" << mcc.moduleDescription()->moduleLabel()
1363  << "' id = " << mcc.moduleDescription()->id();
1365  out << "\n" << gc;
1366  out << mcc;
1367  }
1368 }
1369 
1371  LogAbsolute out("Tracer");
1372  unsigned int nIndents = mcc.depth() + 3;
1373  for (unsigned int i = 0; i < nIndents; ++i) {
1374  out << indention_;
1375  }
1376  out << " starting: end process block for module: label = '" << mcc.moduleDescription()->moduleLabel()
1377  << "' id = " << mcc.moduleDescription()->id();
1379  out << "\n" << gc;
1380  out << mcc;
1381  }
1382 }
1383 
1385  LogAbsolute out("Tracer");
1386  unsigned int nIndents = mcc.depth() + 3;
1387  for (unsigned int i = 0; i < nIndents; ++i) {
1388  out << indention_;
1389  }
1390  out << " finished: end process block for module: label = '" << mcc.moduleDescription()->moduleLabel()
1391  << "' id = " << mcc.moduleDescription()->id();
1393  out << "\n" << gc;
1394  out << mcc;
1395  }
1396 }
1397 
1399  LogAbsolute out("Tracer");
1400  out << TimeStamper(printTimestamps_);
1401  unsigned int nIndents = mcc.depth() + 3;
1402  for (unsigned int i = 0; i < nIndents; ++i) {
1403  out << indention_;
1404  }
1405  out << " starting: global begin run for module: label = '" << mcc.moduleDescription()->moduleLabel()
1406  << "' id = " << mcc.moduleDescription()->id();
1408  out << "\n" << gc;
1409  out << mcc;
1410  }
1411 }
1412 
1414  LogAbsolute out("Tracer");
1415  out << TimeStamper(printTimestamps_);
1416  unsigned int nIndents = mcc.depth() + 3;
1417  for (unsigned int i = 0; i < nIndents; ++i) {
1418  out << indention_;
1419  }
1420  out << " finished: global begin run for module: label = '" << mcc.moduleDescription()->moduleLabel()
1421  << "' id = " << mcc.moduleDescription()->id();
1423  out << "\n" << gc;
1424  out << mcc;
1425  }
1426 }
1427 
1429  LogAbsolute out("Tracer");
1430  out << TimeStamper(printTimestamps_);
1431  unsigned int nIndents = mcc.depth() + 3;
1432  for (unsigned int i = 0; i < nIndents; ++i) {
1433  out << indention_;
1434  }
1435  out << " starting: global end run for module: label = '" << mcc.moduleDescription()->moduleLabel()
1436  << "' id = " << mcc.moduleDescription()->id();
1438  out << "\n" << gc;
1439  out << mcc;
1440  }
1441 }
1442 
1444  LogAbsolute out("Tracer");
1445  out << TimeStamper(printTimestamps_);
1446  unsigned int nIndents = mcc.depth() + 3;
1447  for (unsigned int i = 0; i < nIndents; ++i) {
1448  out << indention_;
1449  }
1450  out << " finished: global end run for module: label = '" << mcc.moduleDescription()->moduleLabel()
1451  << "' id = " << mcc.moduleDescription()->id();
1453  out << "\n" << gc;
1454  out << mcc;
1455  }
1456 }
1457 
1459  LogAbsolute out("Tracer");
1460  out << TimeStamper(printTimestamps_);
1461  unsigned int nIndents = mcc.depth() + 3;
1462  for (unsigned int i = 0; i < nIndents; ++i) {
1463  out << indention_;
1464  }
1465  out << " starting: global begin lumi for module: label = '" << mcc.moduleDescription()->moduleLabel()
1466  << "' id = " << mcc.moduleDescription()->id();
1468  out << "\n" << gc;
1469  out << mcc;
1470  }
1471 }
1472 
1474  LogAbsolute out("Tracer");
1475  out << TimeStamper(printTimestamps_);
1476  unsigned int nIndents = mcc.depth() + 3;
1477  for (unsigned int i = 0; i < nIndents; ++i) {
1478  out << indention_;
1479  }
1480  out << " finished: global begin lumi for module: label = '" << mcc.moduleDescription()->moduleLabel()
1481  << "' id = " << mcc.moduleDescription()->id();
1483  out << "\n" << gc;
1484  out << mcc;
1485  }
1486 }
1487 
1489  LogAbsolute out("Tracer");
1490  out << TimeStamper(printTimestamps_);
1491  unsigned int nIndents = mcc.depth() + 3;
1492  for (unsigned int i = 0; i < nIndents; ++i) {
1493  out << indention_;
1494  }
1495  out << " starting: global end lumi for module: label = '" << mcc.moduleDescription()->moduleLabel()
1496  << "' id = " << mcc.moduleDescription()->id();
1498  out << "\n" << gc;
1499  out << mcc;
1500  }
1501 }
1502 
1504  LogAbsolute out("Tracer");
1505  out << TimeStamper(printTimestamps_);
1506  unsigned int nIndents = mcc.depth() + 3;
1507  for (unsigned int i = 0; i < nIndents; ++i) {
1508  out << indention_;
1509  }
1510  out << " finished: global end lumi for module: label = '" << mcc.moduleDescription()->moduleLabel()
1511  << "' id = " << mcc.moduleDescription()->id();
1513  out << "\n" << gc;
1514  out << mcc;
1515  }
1516 }
1517 
1519  LogAbsolute out("Tracer");
1520  unsigned int nIndents = mcc.depth() + 3;
1521  for (unsigned int i = 0; i < nIndents; ++i) {
1522  out << indention_;
1523  }
1524  out << " starting: write process block for module: label = '" << mcc.moduleDescription()->moduleLabel()
1525  << "' id = " << mcc.moduleDescription()->id();
1527  out << "\n" << gc;
1528  out << mcc;
1529  }
1530 }
1531 
1533  LogAbsolute out("Tracer");
1534  unsigned int nIndents = mcc.depth() + 3;
1535  for (unsigned int i = 0; i < nIndents; ++i) {
1536  out << indention_;
1537  }
1538  out << " finished: write process block for module: label = '" << mcc.moduleDescription()->moduleLabel()
1539  << "' id = " << mcc.moduleDescription()->id();
1541  out << "\n" << gc;
1542  out << mcc;
1543  }
1544 }
1545 
1547  LogAbsolute out("Tracer");
1548  out << TimeStamper(printTimestamps_);
1549  unsigned int nIndents = mcc.depth() + 3;
1550  for (unsigned int i = 0; i < nIndents; ++i) {
1551  out << indention_;
1552  }
1553  out << " starting: write run for module: label = '" << mcc.moduleDescription()->moduleLabel()
1554  << "' id = " << mcc.moduleDescription()->id();
1556  out << "\n" << gc;
1557  out << mcc;
1558  }
1559 }
1560 
1562  LogAbsolute out("Tracer");
1563  out << TimeStamper(printTimestamps_);
1564  unsigned int nIndents = mcc.depth() + 3;
1565  for (unsigned int i = 0; i < nIndents; ++i) {
1566  out << indention_;
1567  }
1568  out << " finished: write run for module: label = '" << mcc.moduleDescription()->moduleLabel()
1569  << "' id = " << mcc.moduleDescription()->id();
1571  out << "\n" << gc;
1572  out << mcc;
1573  }
1574 }
1575 
1577  LogAbsolute out("Tracer");
1578  out << TimeStamper(printTimestamps_);
1579  unsigned int nIndents = mcc.depth() + 3;
1580  for (unsigned int i = 0; i < nIndents; ++i) {
1581  out << indention_;
1582  }
1583  out << " starting: write lumi for module: label = '" << mcc.moduleDescription()->moduleLabel()
1584  << "' id = " << mcc.moduleDescription()->id();
1586  out << "\n" << gc;
1587  out << mcc;
1588  }
1589 }
1590 
1592  LogAbsolute out("Tracer");
1593  out << TimeStamper(printTimestamps_);
1594  unsigned int nIndents = mcc.depth() + 3;
1595  for (unsigned int i = 0; i < nIndents; ++i) {
1596  out << indention_;
1597  }
1598  out << " finished: write lumi for module: label = '" << mcc.moduleDescription()->moduleLabel()
1599  << "' id = " << mcc.moduleDescription()->id();
1601  out << "\n" << gc;
1602  out << mcc;
1603  }
1604 }
1605 
1607  LogAbsolute out("Tracer");
1608  out << TimeStamper(printTimestamps_);
1609  out << indention_;
1610  out << " starting: constructing source: " << desc.moduleName();
1611  if (dumpNonModuleContext_) {
1612  out << "\n" << desc;
1613  }
1614 }
1615 
1617  LogAbsolute out("Tracer");
1618  out << TimeStamper(printTimestamps_);
1619  out << indention_;
1620  out << " finished: constructing source: " << desc.moduleName();
1621  if (dumpNonModuleContext_) {
1622  out << "\n" << desc;
1623  }
1624 }
1625 
1627  LogAbsolute out("Tracer");
1628  out << TimeStamper(printTimestamps_);
1629  unsigned int nIndents = mcc.depth() + 4;
1630  for (unsigned int i = 0; i < nIndents; ++i) {
1631  out << indention_;
1632  }
1633  out << " starting: prefetching for esmodule: label = '" << mcc.componentDescription()->label_
1634  << "' type = " << mcc.componentDescription()->type_ << " in record = " << iKey.name();
1635 }
1636 
1638  LogAbsolute out("Tracer");
1639  out << TimeStamper(printTimestamps_);
1640  unsigned int nIndents = mcc.depth() + 4;
1641  for (unsigned int i = 0; i < nIndents; ++i) {
1642  out << indention_;
1643  }
1644  out << " finished: prefetching for esmodule: label = '" << mcc.componentDescription()->label_
1645  << "' type = " << mcc.componentDescription()->type_ << " in record = " << iKey.name();
1646 }
1647 
1649  LogAbsolute out("Tracer");
1650  out << TimeStamper(printTimestamps_);
1651  unsigned int nIndents = mcc.depth() + 4;
1652  for (unsigned int i = 0; i < nIndents; ++i) {
1653  out << indention_;
1654  }
1655  out << " starting: processing esmodule: label = '" << mcc.componentDescription()->label_
1656  << "' type = " << mcc.componentDescription()->type_ << " in record = " << iKey.name();
1657 }
1658 
1660  LogAbsolute out("Tracer");
1661  out << TimeStamper(printTimestamps_);
1662  unsigned int nIndents = mcc.depth() + 4;
1663  for (unsigned int i = 0; i < nIndents; ++i) {
1664  out << indention_;
1665  }
1666  out << " finished: processing esmodule: label = '" << mcc.componentDescription()->label_
1667  << "' type = " << mcc.componentDescription()->type_ << " in record = " << iKey.name();
1668 }
1669 
1670 using edm::service::Tracer;
ConfigurationDescriptions.h
edm::service::Tracer::preStreamBeginLumi
void preStreamBeginLumi(StreamContext const &)
Definition: Tracer.cc:892
edm::GlobalContext::luminosityBlockID
LuminosityBlockID const & luminosityBlockID() const
Definition: GlobalContext.h:60
edm::service::Tracer::postModuleEndJob
void postModuleEndJob(ModuleDescription const &md)
Definition: Tracer.cc:1050
edm::ActivityRegistry::watchPreModuleEndStream
void watchPreModuleEndStream(PreModuleEndStream::slot_type const &iSlot)
Definition: ActivityRegistry.h:260
edm::StreamID
Definition: StreamID.h:30
edm::ActivityRegistry::watchPreModuleBeginStream
void watchPreModuleBeginStream(PreModuleBeginStream::slot_type const &iSlot)
Definition: ActivityRegistry.h:246
edm::ModuleDescription::moduleLabel
std::string const & moduleLabel() const
Definition: ModuleDescription.h:43
edm::service::Tracer::preGlobalEndLumi
void preGlobalEndLumi(GlobalContext const &)
Definition: Tracer.cc:852
service
Definition: service.py:1
edm::ActivityRegistry::watchPostStreamEndLumi
void watchPostStreamEndLumi(PostStreamEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:450
edm::ActivityRegistry::watchPostModuleGlobalEndRun
void watchPostModuleGlobalEndRun(PostModuleGlobalEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:956
ModuleCallingContext.h
edm::service::Tracer::postStreamBeginLumi
void postStreamBeginLumi(StreamContext const &)
Definition: Tracer.cc:903
edm::ActivityRegistry::watchPreModuleDestruction
void watchPreModuleDestruction(PreModuleDestruction::slot_type const &iSlot)
Definition: ActivityRegistry.h:715
electrons_cff.bool
bool
Definition: electrons_cff.py:366
edm::ESModuleCallingContext
Definition: ESModuleCallingContext.h:27
mps_fire.i
i
Definition: mps_fire.py:428
edm::service::Tracer::postModuleBeginStream
void postModuleBeginStream(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:632
edm::ActivityRegistry::watchPostModuleAccessInputProcessBlock
void watchPostModuleAccessInputProcessBlock(PostModuleAccessInputProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:914
edm::ActivityRegistry::watchPostGlobalWriteRun
void watchPostGlobalWriteRun(PostGlobalWriteRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:360
MessageLogger.h
edm::ActivityRegistry::watchPostBeginProcessBlock
void watchPostBeginProcessBlock(PostBeginProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:281
edm::service::Tracer::postStreamEndRun
void postStreamEndRun(StreamContext const &)
Definition: Tracer.cc:822
edm::service::Tracer::postSourceLumi
void postSourceLumi(LuminosityBlockIndex)
Definition: Tracer.cc:577
edm::ActivityRegistry::watchPreModuleEndProcessBlock
void watchPreModuleEndProcessBlock(PreModuleEndProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:921
edm::service::Tracer::postModuleBeginJob
void postModuleBeginJob(ModuleDescription const &md)
Definition: Tracer.cc:1030
BranchType.h
edm::TimeOfDay
Definition: TimeOfDay.h:9
edm::service::Tracer::preModuleStreamEndRun
void preModuleStreamEndRun(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1224
edm::ActivityRegistry::watchPostSourceRun
void watchPostSourceRun(PostSourceRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:214
edm::service::Tracer::postEvent
void postEvent(StreamContext const &)
Definition: Tracer.cc:947
edm::ActivityRegistry::watchPreSourceLumi
void watchPreSourceLumi(PreSourceLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:196
edm::ActivityRegistry::watchPostGlobalEndRun
void watchPostGlobalEndRun(PostGlobalEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:334
edm::service::Tracer::postModuleStreamBeginRun
void postModuleStreamBeginRun(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1209
edm::ActivityRegistry::watchPostEventReadFromSource
void watchPostEventReadFromSource(PostEventReadFromSource::slot_type const &iSlot)
Definition: ActivityRegistry.h:829
edm::service::Tracer::preBeginJob
void preBeginJob(PathsAndConsumesOfModulesBase const &, ProcessContext const &)
Definition: Tracer.cc:467
remoteMonitoring_LED_IterMethod_cfg.enable
enable
Definition: remoteMonitoring_LED_IterMethod_cfg.py:423
edm::ActivityRegistry::watchPostModuleStreamBeginLumi
void watchPostModuleStreamBeginLumi(PostModuleStreamBeginLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:871
edm::service::Tracer::postGlobalEndLumi
void postGlobalEndLumi(GlobalContext const &)
Definition: Tracer.cc:862
edm::service::Tracer::preModuleEventAcquire
void preModuleEventAcquire(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1120
edm::service::Tracer::postModuleGlobalEndRun
void postModuleGlobalEndRun(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1443
edm::service::Tracer::postSourceConstruction
void postSourceConstruction(ModuleDescription const &md)
Definition: Tracer.cc:1616
edm
HLT enums.
Definition: AlignableModifier.h:19
edm::service::Tracer::postStreamEndLumi
void postStreamEndLumi(StreamContext const &)
Definition: Tracer.cc:925
edm::service::Tracer::postModuleStreamEndRun
void postModuleStreamEndRun(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1239
edm::ProcessContext
Definition: ProcessContext.h:27
edm::service::Tracer::preStreamBeginRun
void preStreamBeginRun(StreamContext const &)
Definition: Tracer.cc:792
edm::ActivityRegistry::watchPostGlobalWriteLumi
void watchPostGlobalWriteLumi(PostGlobalEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:424
edm::service::Tracer::preCloseFile
void preCloseFile(std::string const &lfn, bool primary)
Definition: Tracer.cc:605
edm::service::Tracer::preOpenFile
void preOpenFile(std::string const &, bool)
Definition: Tracer.cc:589
edm::ActivityRegistry::watchPostModuleBeginProcessBlock
void watchPostModuleBeginProcessBlock(PostModuleBeginProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:899
edm::ActivityRegistry::watchPreModuleEndJob
void watchPreModuleEndJob(PreModuleEndJob::slot_type const &iSlot)
Definition: ActivityRegistry.h:747
edm::ActivityRegistry::watchPostGlobalEndLumi
void watchPostGlobalEndLumi(PostGlobalEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:410
edm::service::Tracer::preGlobalBeginLumi
void preGlobalBeginLumi(GlobalContext const &)
Definition: Tracer.cc:832
edm::ActivityRegistry::watchPreModuleWriteProcessBlock
void watchPreModuleWriteProcessBlock(PreModuleWriteProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:991
edm::ParameterSetDescription
Definition: ParameterSetDescription.h:52
edm::ActivityRegistry::preSourceEarlyTerminationSignal_
PreSourceEarlyTermination preSourceEarlyTerminationSignal_
Definition: ActivityRegistry.h:500
ComponentDescription.h
DEFINE_FWK_SERVICE
#define DEFINE_FWK_SERVICE(type)
Definition: ServiceMaker.h:96
edm::service::Tracer::postEventReadFromSource
void postEventReadFromSource(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1183
edm::service::Tracer::preStreamEndLumi
void preStreamEndLumi(StreamContext const &)
Definition: Tracer.cc:914
edm::ActivityRegistry::watchPostOpenFile
void watchPostOpenFile(PostOpenFile::slot_type const &iSlot)
Definition: ActivityRegistry.h:227
edm::service::Tracer::postSourceRun
void postSourceRun(RunIndex)
Definition: Tracer.cc:585
edm::ActivityRegistry::watchPreModuleWriteRun
void watchPreModuleWriteRun(PreModuleWriteRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:1005
edm::ActivityRegistry::watchPostModuleGlobalBeginRun
void watchPostModuleGlobalBeginRun(PostModuleGlobalBeginRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:942
info
static const TGPicture * info(bool iBackgroundIsBlack)
Definition: FWCollectionSummaryWidget.cc:153
edm::service::Tracer::preSourceEvent
void preSourceEvent(StreamID)
Definition: Tracer.cc:565
edm::ParameterSet::getUntrackedParameter
T getUntrackedParameter(std::string const &, T const &) const
edm::Timestamp::value
TimeValue_t value() const
Definition: Timestamp.h:45
edm::ActivityRegistry::watchPreModuleBeginProcessBlock
void watchPreModuleBeginProcessBlock(PreModuleBeginProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:892
edm::ActivityRegistry::watchPostModuleDestruction
void watchPostModuleDestruction(PostModuleDestruction::slot_type const &iSlot)
Definition: ActivityRegistry.h:724
edm::ActivityRegistry::watchPostModuleStreamEndRun
void watchPostModuleStreamEndRun(PostModuleStreamEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:857
edm::ModuleCallingContext::moduleDescription
ModuleDescription const * moduleDescription() const
Definition: ModuleCallingContext.h:50
edm::ActivityRegistry::watchPreModuleStreamBeginRun
void watchPreModuleStreamBeginRun(PreModuleStreamBeginRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:836
edm::service::Tracer::postModuleDestruction
void postModuleDestruction(ModuleDescription const &md)
Definition: Tracer.cc:1010
edm::service::Tracer::preModuleStreamBeginRun
void preModuleStreamBeginRun(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1194
edm::service::Tracer::postModuleGlobalBeginLumi
void postModuleGlobalBeginLumi(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1473
edm::ActivityRegistry::watchPreStreamBeginRun
void watchPreStreamBeginRun(PreStreamBeginRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:367
edm::service::Tracer::postModuleEventAcquire
void postModuleEventAcquire(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1131
edm::EventID::luminosityBlock
LuminosityBlockNumber_t luminosityBlock() const
Definition: EventID.h:39
edm::service::Tracer::postModuleBeginProcessBlock
void postModuleBeginProcessBlock(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1328
edm::ActivityRegistry::watchPreGlobalWriteLumi
void watchPreGlobalWriteLumi(PreGlobalWriteLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:417
edm::service::Tracer::prePathEvent
void prePathEvent(StreamContext const &, PathContext const &)
Definition: Tracer.cc:958
edm::service::SystemBounds::maxNumberOfConcurrentLuminosityBlocks
unsigned int maxNumberOfConcurrentLuminosityBlocks() const
Definition: SystemBounds.h:37
edm::InRun
Definition: BranchType.h:11
LuminosityBlockID.h
edm::eventsetup::EventSetupRecordKey
Definition: EventSetupRecordKey.h:30
edm::service::Tracer::postModuleEventPrefetching
void postModuleEventPrefetching(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1075
edm::service::Tracer::postModuleGlobalEndLumi
void postModuleGlobalEndLumi(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1503
HLTPathStatus.h
edm::eventsetup::ComponentDescription::label_
std::string label_
Definition: ComponentDescription.h:31
edm::ModuleDescription
Definition: ModuleDescription.h:21
edm::ActivityRegistry::watchPostModuleBeginStream
void watchPostModuleBeginStream(PostModuleBeginStream::slot_type const &iSlot)
Definition: ActivityRegistry.h:253
edm::ActivityRegistry::watchPreModuleWriteLumi
void watchPreModuleWriteLumi(PreModuleWriteLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:1017
edm::service::Tracer::Tracer
Tracer(const ParameterSet &, ActivityRegistry &)
Definition: Tracer.cc:246
edm::service::Tracer::postESModulePrefetching
void postESModulePrefetching(eventsetup::EventSetupRecordKey const &, ESModuleCallingContext const &)
Definition: Tracer.cc:1637
edm::PathsAndConsumesOfModulesBase::consumesInfo
std::vector< ConsumesInfo > consumesInfo(unsigned int moduleID) const
Definition: PathsAndConsumesOfModulesBase.h:76
edm::ActivityRegistry::watchPostSourceEvent
void watchPostSourceEvent(PostSourceEvent::slot_type const &iSlot)
Definition: ActivityRegistry.h:190
edm::service::Tracer::dumpPathsAndConsumes_
bool dumpPathsAndConsumes_
Definition: Tracer.cc:219
ModuleDescription.h
ActivityRegistry.h
edm::ActivityRegistry::watchPreCloseFile
void watchPreCloseFile(PreCloseFile::slot_type const &iSlot)
Definition: ActivityRegistry.h:235
edm::ActivityRegistry::watchPostModuleEndJob
void watchPostModuleEndJob(PostModuleEndJob::slot_type const &iSlot)
Definition: ActivityRegistry.h:753
edm::ActivityRegistry::watchPostCloseFile
void watchPostCloseFile(PostCloseFile::slot_type const &iSlot)
Definition: ActivityRegistry.h:241
edm::service::Tracer::preModuleBeginProcessBlock
void preModuleBeginProcessBlock(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1314
edm::service::Tracer::postAccessInputProcessBlock
void postAccessInputProcessBlock(GlobalContext const &)
Definition: Tracer.cc:692
edm::ActivityRegistry::watchPreESModulePrefetching
void watchPreESModulePrefetching(PreESModulePrefetching::slot_type const &iSlot)
Definition: ActivityRegistry.h:510
edm::InProcess
Definition: BranchType.h:11
edm::ActivityRegistry::watchPreModuleGlobalBeginLumi
void watchPreModuleGlobalBeginLumi(PreModuleGlobalBeginLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:963
edm::service::Tracer::postEndJob
void postEndJob()
Definition: Tracer.cc:561
edm::service::Tracer::preallocate
void preallocate(service::SystemBounds const &)
Definition: Tracer.cc:460
edm::eventsetup::ComponentDescription::type_
std::string type_
Definition: ComponentDescription.h:32
cond::timestamp
Definition: Time.h:19
edm::ActivityRegistry::watchPreModuleStreamEndLumi
void watchPreModuleStreamEndLumi(PreModuleStreamEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:878
edm::ActivityRegistry::watchPostWriteProcessBlock
void watchPostWriteProcessBlock(PostWriteProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:348
edm::service::Tracer::postESModule
void postESModule(eventsetup::EventSetupRecordKey const &, ESModuleCallingContext const &)
Definition: Tracer.cc:1659
edm::ActivityRegistry::watchPreGlobalWriteRun
void watchPreGlobalWriteRun(PreGlobalWriteRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:355
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:431
edm::LuminosityBlockIndex
Definition: LuminosityBlockIndex.h:33
edm::service::Tracer::preStreamEndRun
void preStreamEndRun(StreamContext const &)
Definition: Tracer.cc:812
edm::ActivityRegistry::watchPreModuleEventPrefetching
void watchPreModuleEventPrefetching(PreModuleEventPrefetching::slot_type const &iSlot)
Definition: ActivityRegistry.h:761
edm::service::Tracer::postGlobalWriteLumi
void postGlobalWriteLumi(GlobalContext const &)
Definition: Tracer.cc:882
edm::ConfigurationDescriptions::add
void add(std::string const &label, ParameterSetDescription const &psetDescription)
Definition: ConfigurationDescriptions.cc:57
edm::StreamContext
Definition: StreamContext.h:31
edm::ActivityRegistry::watchPreESModule
void watchPreESModule(PreESModule::slot_type const &iSlot)
Definition: ActivityRegistry.h:527
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:267
edm::service::SystemBounds::maxNumberOfConcurrentRuns
unsigned int maxNumberOfConcurrentRuns() const
Definition: SystemBounds.h:36
edm::ActivityRegistry::watchPreAccessInputProcessBlock
void watchPreAccessInputProcessBlock(PreAccessInputProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:288
edm::ActivityRegistry::watchPostModuleEventDelayedGet
void watchPostModuleEventDelayedGet(PostModuleEventDelayedGet::slot_type const &iSlot)
Definition: ActivityRegistry.h:813
edm::service::Tracer::postEndProcessBlock
void postEndProcessBlock(GlobalContext const &)
Definition: Tracer.cc:708
edm::service::Tracer::postGlobalWriteRun
void postGlobalWriteRun(GlobalContext const &)
Definition: Tracer.cc:782
edm::service::Tracer::preModuleConstruction
void preModuleConstruction(ModuleDescription const &md)
Definition: Tracer.cc:980
EventID.h
edm::ActivityRegistry::watchPreEvent
void watchPreEvent(PreEvent::slot_type const &iSlot)
Definition: ActivityRegistry.h:458
edm::ActivityRegistry::watchPostStreamBeginRun
void watchPostStreamBeginRun(PostStreamBeginRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:372
edm::service::Tracer::preGlobalWriteRun
void preGlobalWriteRun(GlobalContext const &)
Definition: Tracer.cc:772
edm::ActivityRegistry
Definition: ActivityRegistry.h:134
edm::service::Tracer::preModuleStreamBeginLumi
void preModuleStreamBeginLumi(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1254
edm::service::Tracer::postOpenFile
void postOpenFile(std::string const &, bool)
Definition: Tracer.cc:597
LuminosityBlock
edm::service::Tracer::preModuleEndJob
void preModuleEndJob(ModuleDescription const &md)
Definition: Tracer.cc:1040
edm::ActivityRegistry::watchPostBeginJob
void watchPostBeginJob(PostBeginJob::slot_type const &iSlot)
convenience function for attaching to signal
Definition: ActivityRegistry.h:158
edm::service::Tracer::preSourceLumi
void preSourceLumi(LuminosityBlockIndex)
Definition: Tracer.cc:573
edm::eventsetup::EventSetupRecordKey::name
const char * name() const
Definition: EventSetupRecordKey.h:46
edm::ActivityRegistry::watchPreModuleStreamBeginLumi
void watchPreModuleStreamBeginLumi(PreModuleStreamBeginLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:864
edm::ModuleCallingContext::depth
unsigned depth() const
Definition: ModuleCallingContext.cc:66
edm::ActivityRegistry::watchPostModuleBeginJob
void watchPostModuleBeginJob(PostModuleBeginJob::slot_type const &iSlot)
Definition: ActivityRegistry.h:739
ParameterSetDescription.h
edm::ActivityRegistry::watchPostModuleConstruction
void watchPostModuleConstruction(PostModuleConstruction::slot_type const &iSlot)
Definition: ActivityRegistry.h:706
b
double b
Definition: hdecay.h:118
edm::ActivityRegistry::watchPreGlobalEndRun
void watchPreGlobalEndRun(PreGlobalEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:329
edm::ActivityRegistry::watchPreEventReadFromSource
void watchPreEventReadFromSource(PreEventReadFromSource::slot_type const &iSlot)
Definition: ActivityRegistry.h:821
edm::service::Tracer::postSourceEvent
void postSourceEvent(StreamID)
Definition: Tracer.cc:569
edm::ActivityRegistry::watchPostESModulePrefetching
void watchPostESModulePrefetching(PostESModulePrefetching::slot_type const &iSlot)
Definition: ActivityRegistry.h:519
edm::ActivityRegistry::watchPreSourceConstruction
void watchPreSourceConstruction(PreSourceConstruction::slot_type const &iSlot)
Definition: ActivityRegistry.h:1112
edm::EventID::run
RunNumber_t run() const
Definition: EventID.h:38
edm::service::Tracer::dumpEventSetupInfo_
bool dumpEventSetupInfo_
Definition: Tracer.cc:221
edm::ActivityRegistry::watchPreSourceRun
void watchPreSourceRun(PreSourceRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:208
ServiceMaker.h
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ActivityRegistry::watchPostSourceLumi
void watchPostSourceLumi(PostSourceLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:202
edm::service::Tracer::preEndProcessBlock
void preEndProcessBlock(GlobalContext const &)
Definition: Tracer.cc:700
edm::service::Tracer::postCloseFile
void postCloseFile(std::string const &, bool)
Definition: Tracer.cc:612
edm::ActivityRegistry::watchPreModuleGlobalEndLumi
void watchPreModuleGlobalEndLumi(PreModuleGlobalEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:977
edm::ActivityRegistry::watchPreModuleStreamEndRun
void watchPreModuleStreamEndRun(PreModuleStreamEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:850
edm::GlobalContext
Definition: GlobalContext.h:29
edm::service::SystemBounds
Definition: SystemBounds.h:29
edm::ActivityRegistry::watchPostEvent
void watchPostEvent(PostEvent::slot_type const &iSlot)
Definition: ActivityRegistry.h:464
edm::ParameterSet
Definition: ParameterSet.h:47
edm::PathsAndConsumesOfModulesBase::endPaths
std::vector< std::string > const & endPaths() const
Definition: PathsAndConsumesOfModulesBase.h:40
GlobalContext.h
edm::ActivityRegistry::watchPostModuleGlobalEndLumi
void watchPostModuleGlobalEndLumi(PostModuleGlobalEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:984
Timestamp.h
edm::InLumi
Definition: BranchType.h:11
edm::StreamContext::streamID
StreamID const & streamID() const
Definition: StreamContext.h:54
edm::service::Tracer::postGlobalBeginRun
void postGlobalBeginRun(GlobalContext const &)
Definition: Tracer.cc:742
edm::PathContext
Definition: PathContext.h:24
edm::service::Tracer::preESModule
void preESModule(eventsetup::EventSetupRecordKey const &, ESModuleCallingContext const &)
Definition: Tracer.cc:1648
edm::ActivityRegistry::watchPreStreamEndLumi
void watchPreStreamEndLumi(PreStreamEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:445
edm::ActivityRegistry::watchPostModuleWriteRun
void watchPostModuleWriteRun(PostModuleWriteRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:1010
DataKey.h
edm::ConfigurationDescriptions::setComment
void setComment(std::string const &value)
Definition: ConfigurationDescriptions.cc:48
edm::service::Tracer::preWriteProcessBlock
void preWriteProcessBlock(GlobalContext const &)
Definition: Tracer.cc:716
edm::HLTPathStatus
Definition: HLTPathStatus.h:33
edm::service::Tracer::preAccessInputProcessBlock
void preAccessInputProcessBlock(GlobalContext const &)
Definition: Tracer.cc:684
edm::service::Tracer::preEvent
void preEvent(StreamContext const &)
Definition: Tracer.cc:936
edm::EventID::event
EventNumber_t event() const
Definition: EventID.h:40
edm::ActivityRegistry::watchPreModuleConstruction
void watchPreModuleConstruction(PreModuleConstruction::slot_type const &iSlot)
Definition: ActivityRegistry.h:697
edm::PathsAndConsumesOfModulesBase::modulesOnPath
std::vector< ModuleDescription const * > const & modulesOnPath(unsigned int pathIndex) const
Definition: PathsAndConsumesOfModulesBase.h:46
edm::ActivityRegistry::watchPostGlobalBeginLumi
void watchPostGlobalBeginLumi(PostGlobalBeginLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:398
TerminationOrigin
edm::service::Tracer::postGlobalEndRun
void postGlobalEndRun(GlobalContext const &)
Definition: Tracer.cc:762
edm::LuminosityBlockID::luminosityBlock
LuminosityBlockNumber_t luminosityBlock() const
Definition: LuminosityBlockID.h:42
edm::service::Tracer::preGlobalBeginRun
void preGlobalBeginRun(GlobalContext const &)
Definition: Tracer.cc:732
edm::PathsAndConsumesOfModulesBase::modulesWhoseProductsAreConsumedBy
std::vector< ModuleDescription const * > const & modulesWhoseProductsAreConsumedBy(unsigned int moduleID, BranchType branchType=InEvent) const
Definition: PathsAndConsumesOfModulesBase.h:64
edm::service::SystemBounds::maxNumberOfStreams
unsigned int maxNumberOfStreams() const
Definition: SystemBounds.h:35
edm::LogAbsolute
Log< level::System, true > LogAbsolute
Definition: MessageLogger.h:134
edm::service::Tracer::postModuleEvent
void postModuleEvent(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1105
edm::service::Tracer::preGlobalEndRun
void preGlobalEndRun(GlobalContext const &)
Definition: Tracer.cc:752
edm::ProcessContext::processName
std::string const & processName() const
Definition: ProcessContext.h:31
edm::ActivityRegistry::watchPostPathEvent
void watchPostPathEvent(PostPathEvent::slot_type const &iSlot)
Definition: ActivityRegistry.h:476
edm::ActivityRegistry::watchPreModuleGlobalEndRun
void watchPreModuleGlobalEndRun(PreModuleGlobalEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:949
edm::service::Tracer::preModuleStreamEndLumi
void preModuleStreamEndLumi(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1284
edm::service::Tracer::postBeginJob
void postBeginJob()
Definition: Tracer.cc:557
edm::service
Definition: TFileService.h:95
edm::LuminosityBlockID::value
uint64_t value() const
Definition: LuminosityBlockID.cc:13
edm::ActivityRegistry::watchPostModuleStreamEndLumi
void watchPostModuleStreamEndLumi(PostModuleStreamEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:885
PathContext.h
edm::service::Tracer::preESModulePrefetching
void preESModulePrefetching(eventsetup::EventSetupRecordKey const &, ESModuleCallingContext const &)
Definition: Tracer.cc:1626
edm::ActivityRegistry::watchPreBeginProcessBlock
void watchPreBeginProcessBlock(PreBeginProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:274
edm::PathContext::pathName
std::string const & pathName() const
Definition: PathContext.h:30
edm::ActivityRegistry::watchPostModuleWriteLumi
void watchPostModuleWriteLumi(PostModuleWriteLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:1024
edm::ActivityRegistry::watchPreModuleAccessInputProcessBlock
void watchPreModuleAccessInputProcessBlock(PreModuleAccessInputProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:906
edm::service::Tracer::preModuleEndStream
void preModuleEndStream(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:644
edm::service::Tracer::preModuleEndProcessBlock
void preModuleEndProcessBlock(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1370
edm::ActivityRegistry::watchPostModuleEventPrefetching
void watchPostModuleEventPrefetching(PostModuleEventPrefetching::slot_type const &iSlot)
Definition: ActivityRegistry.h:769
edm::service::Tracer::preModuleEventDelayedGet
void preModuleEventDelayedGet(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1142
edm::service::Tracer::postWriteProcessBlock
void postWriteProcessBlock(GlobalContext const &)
Definition: Tracer.cc:724
edm::service::Tracer::postModuleStreamBeginLumi
void postModuleStreamBeginLumi(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1269
edm::ActivityRegistry::watchPreGlobalEndLumi
void watchPreGlobalEndLumi(PreGlobalEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:405
edm::ActivityRegistry::watchPreallocate
void watchPreallocate(Preallocate::slot_type const &iSlot)
Definition: ActivityRegistry.h:144
edm::service::Tracer::preModuleGlobalEndRun
void preModuleGlobalEndRun(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1428
edm::service::Tracer::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition: Tracer.cc:437
edm::service::Tracer::postStreamBeginRun
void postStreamBeginRun(StreamContext const &)
Definition: Tracer.cc:802
edm::service::Tracer::preModuleBeginJob
void preModuleBeginJob(ModuleDescription const &md)
Definition: Tracer.cc:1020
edm::ActivityRegistry::watchPostESModule
void watchPostESModule(PostESModule::slot_type const &iSlot)
Definition: ActivityRegistry.h:533
edm::ActivityRegistry::watchPostStreamBeginLumi
void watchPostStreamBeginLumi(PostStreamBeginLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:438
edm::service::Tracer
Definition: Tracer.cc:67
submitPVResolutionJobs.desc
string desc
Definition: submitPVResolutionJobs.py:251
eostools.move
def move(src, dest)
Definition: eostools.py:511
std
Definition: JetResolutionObject.h:76
edm::ActivityRegistry::watchPreGlobalBeginLumi
void watchPreGlobalBeginLumi(PreGlobalBeginLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:391
edm::service::Tracer::printTimestamps_
bool printTimestamps_
Definition: Tracer.cc:220
ConfigurationDescriptions
edm::service::Tracer::preEventReadFromSource
void preEventReadFromSource(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1172
edm::ActivityRegistry::watchPreModuleBeginJob
void watchPreModuleBeginJob(PreModuleBeginJob::slot_type const &iSlot)
Definition: ActivityRegistry.h:733
edm::service::Tracer::postModuleAccessInputProcessBlock
void postModuleAccessInputProcessBlock(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1356
edm::GlobalContext::timestamp
Timestamp const & timestamp() const
Definition: GlobalContext.h:63
edm::ActivityRegistry::watchPreOpenFile
void watchPreOpenFile(PreOpenFile::slot_type const &iSlot)
Definition: ActivityRegistry.h:220
edm::ActivityRegistry::watchPostModuleEvent
void watchPostModuleEvent(PostModuleEvent::slot_type const &iSlot)
Definition: ActivityRegistry.h:783
edm::service::Tracer::dumpNonModuleContext_
bool dumpNonModuleContext_
Definition: Tracer.cc:218
edm::ActivityRegistry::watchPreStreamEndRun
void watchPreStreamEndRun(PreStreamEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:379
edm::ActivityRegistry::watchPreModuleGlobalBeginRun
void watchPreModuleGlobalBeginRun(PreModuleGlobalBeginRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:935
edm::ActivityRegistry::watchPostGlobalBeginRun
void watchPostGlobalBeginRun(PostGlobalBeginRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:322
HLTScalers_cfi.hlts
hlts
Definition: HLTScalers_cfi.py:5
edm::PathsAndConsumesOfModulesBase::paths
std::vector< std::string > const & paths() const
Definition: PathsAndConsumesOfModulesBase.h:39
edm::ESModuleCallingContext::depth
unsigned depth() const
Definition: ESModuleCallingContext.cc:31
edm::ActivityRegistry::watchPostModuleWriteProcessBlock
void watchPostModuleWriteProcessBlock(PostModuleWriteProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:998
edm::ELEMENT_TYPE
Definition: ProductKindOfType.h:5
edm::service::Tracer::postPathEvent
void postPathEvent(StreamContext const &, PathContext const &, HLTPathStatus const &)
Definition: Tracer.cc:969
edm::service::Tracer::dumpContextForLabels_
std::set< std::string > dumpContextForLabels_
Definition: Tracer.cc:217
edm::PathsAndConsumesOfModulesBase
Definition: PathsAndConsumesOfModulesBase.h:35
edm::ActivityRegistry::watchPostModuleEventAcquire
void watchPostModuleEventAcquire(PostModuleEventAcquire::slot_type const &iSlot)
Definition: ActivityRegistry.h:797
Exception
Definition: hltDiff.cc:245
edm::ActivityRegistry::watchPreSourceEvent
void watchPreSourceEvent(PreSourceEvent::slot_type const &iSlot)
Definition: ActivityRegistry.h:184
edm::service::Tracer::preModuleAccessInputProcessBlock
void preModuleAccessInputProcessBlock(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1342
edm::service::Tracer::postModuleEventDelayedGet
void postModuleEventDelayedGet(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1157
edm::ESModuleCallingContext::componentDescription
edm::eventsetup::ComponentDescription const * componentDescription() const
Definition: ESModuleCallingContext.h:47
edm::service::Tracer::postModuleEndProcessBlock
void postModuleEndProcessBlock(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1384
edm::service::Tracer::preModuleWriteRun
void preModuleWriteRun(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1546
edm::service::Tracer::preModuleGlobalBeginRun
void preModuleGlobalBeginRun(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1398
edm::ActivityRegistry::watchPostModuleEndProcessBlock
void watchPostModuleEndProcessBlock(PostModuleEndProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:928
Skims_PA_cff.paths
paths
Definition: Skims_PA_cff.py:18
edm::RunIndex
Definition: RunIndex.h:32
Exception.h
edm::LuminosityBlockID::run
RunNumber_t run() const
Definition: LuminosityBlockID.h:41
edm::PathsAndConsumesOfModulesBase::modulesOnEndPath
std::vector< ModuleDescription const * > const & modulesOnEndPath(unsigned int endPathIndex) const
Definition: PathsAndConsumesOfModulesBase.h:50
edm::service::operator<<
std::ostream & operator<<(std::ostream &os, SimpleMemoryCheck::SignificantEvent const &se)
Definition: SimpleMemoryCheck.cc:987
edm::ActivityRegistry::watchPostModuleGlobalBeginLumi
void watchPostModuleGlobalBeginLumi(PostModuleGlobalBeginLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:970
edm::ActivityRegistry::watchPostAccessInputProcessBlock
void watchPostAccessInputProcessBlock(PostAccessInputProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:295
AlignmentPI::index
index
Definition: AlignmentPayloadInspectorHelper.h:46
edm::StreamContext::timestamp
Timestamp const & timestamp() const
Definition: StreamContext.h:62
MillePedeFileConverter_cfg.out
out
Definition: MillePedeFileConverter_cfg.py:31
edm::service::Tracer::postModuleGlobalBeginRun
void postModuleGlobalBeginRun(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1413
edm::signalslot::Signal::connect
void connect(U iFunc)
Definition: Signal.h:64
castor_dqm_sourceclient_file_cfg.path
path
Definition: castor_dqm_sourceclient_file_cfg.py:37
edm::ActivityRegistry::watchPreGlobalBeginRun
void watchPreGlobalBeginRun(PreGlobalBeginRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:317
edm::ActivityRegistry::preStreamEarlyTerminationSignal_
PreStreamEarlyTermination preStreamEarlyTerminationSignal_
Definition: ActivityRegistry.h:482
ParameterSet.h
edm::ActivityRegistry::watchPrePathEvent
void watchPrePathEvent(PrePathEvent::slot_type const &iSlot)
Definition: ActivityRegistry.h:470
edm::ActivityRegistry::watchPreEndProcessBlock
void watchPreEndProcessBlock(PreEndProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:302
StreamContext.h
edmTracerLogToSimpleConfig.allModules
allModules
Definition: edmTracerLogToSimpleConfig.py:132
edm::service::Tracer::postModuleStreamEndLumi
void postModuleStreamEndLumi(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1299
TimeOfDay.h
EventSetupRecordKey.h
dqmiolumiharvest.j
j
Definition: dqmiolumiharvest.py:66
edm::service::Tracer::indention_
std::string indention_
Definition: Tracer.cc:216
edm::service::Tracer::preModuleGlobalBeginLumi
void preModuleGlobalBeginLumi(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1458
edm::service::Tracer::preModuleDestruction
void preModuleDestruction(ModuleDescription const &md)
Definition: Tracer.cc:1000
edm::service::Tracer::postModuleEndStream
void postModuleEndStream(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:656
edm::service::Tracer::preModuleWriteProcessBlock
void preModuleWriteProcessBlock(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1518
edm::PathsAndConsumesOfModulesBase::moduleDescription
ModuleDescription const * moduleDescription(unsigned int moduleID) const
Definition: PathsAndConsumesOfModulesBase.h:44
ProcessContext.h
edm::ActivityRegistry::watchPreModuleEventAcquire
void watchPreModuleEventAcquire(PreModuleEventAcquire::slot_type const &iSlot)
Definition: ActivityRegistry.h:789
PathsAndConsumesOfModulesBase.h
ConsumesInfo.h
edm::Log
Definition: MessageLogger.h:70
edm::PathsAndConsumesOfModulesBase::allModules
std::vector< ModuleDescription const * > const & allModules() const
Definition: PathsAndConsumesOfModulesBase.h:42
edm::ActivityRegistry::watchPostEndProcessBlock
void watchPostEndProcessBlock(PostEndProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:309
ProductKindOfType.h
SystemBounds.h
edm::service::Tracer::postBeginProcessBlock
void postBeginProcessBlock(GlobalContext const &)
Definition: Tracer.cc:676
edm::service::Tracer::preSourceConstruction
void preSourceConstruction(ModuleDescription const &md)
Definition: Tracer.cc:1606
edm::ActivityRegistry::watchPreModuleEventDelayedGet
void watchPreModuleEventDelayedGet(PreModuleEventDelayedGet::slot_type const &iSlot)
Definition: ActivityRegistry.h:805
RunID.h
edm::ActivityRegistry::watchPostSourceConstruction
void watchPostSourceConstruction(PostSourceConstruction::slot_type const &iSlot)
Definition: ActivityRegistry.h:1121
edm::service::Tracer::preModuleEventPrefetching
void preModuleEventPrefetching(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1060
label
const char * label
Definition: PFTauDecayModeTools.cc:11
edm::ActivityRegistry::watchPostModuleStreamBeginRun
void watchPostModuleStreamBeginRun(PostModuleStreamBeginRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:843
edm::service::Tracer::postModuleConstruction
void postModuleConstruction(ModuleDescription const &md)
Definition: Tracer.cc:990
edm::service::Tracer::postModuleWriteRun
void postModuleWriteRun(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1561
edm::ActivityRegistry::watchPostStreamEndRun
void watchPostStreamEndRun(PostStreamEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:384
edm::service::Tracer::preModuleEvent
void preModuleEvent(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1090
edm::StreamContext::eventID
EventID const & eventID() const
Definition: StreamContext.h:59
ESModuleCallingContext.h
edm::ActivityRegistry::watchPreModuleEvent
void watchPreModuleEvent(PreModuleEvent::slot_type const &iSlot)
Definition: ActivityRegistry.h:777
edm::service::Tracer::preModuleBeginStream
void preModuleBeginStream(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:620
edm::service::Tracer::preSourceRun
void preSourceRun(RunIndex)
Definition: Tracer.cc:581
edm::service::Tracer::postModuleWriteLumi
void postModuleWriteLumi(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1591
edm::service::Tracer::postModuleWriteProcessBlock
void postModuleWriteProcessBlock(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1532
edm::service::Tracer::postGlobalBeginLumi
void postGlobalBeginLumi(GlobalContext const &)
Definition: Tracer.cc:842
edm::ActivityRegistry::watchPreWriteProcessBlock
void watchPreWriteProcessBlock(PreWriteProcessBlock::slot_type const &iSlot)
Definition: ActivityRegistry.h:341
edm::ModuleDescription::id
unsigned int id() const
Definition: ModuleDescription.h:46
edm::service::Tracer::preBeginProcessBlock
void preBeginProcessBlock(GlobalContext const &)
Definition: Tracer.cc:668
edm::service::Tracer::preModuleWriteLumi
void preModuleWriteLumi(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1576
edm::ModuleCallingContext
Definition: ModuleCallingContext.h:29
edm::service::Tracer::preGlobalWriteLumi
void preGlobalWriteLumi(GlobalContext const &)
Definition: Tracer.cc:872
edm::ActivityRegistry::preGlobalEarlyTerminationSignal_
PreGlobalEarlyTermination preGlobalEarlyTerminationSignal_
Definition: ActivityRegistry.h:491
Run
edm::service::Tracer::preModuleGlobalEndLumi
void preModuleGlobalEndLumi(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1488