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 
45 
46 #include <iostream>
47 #include <vector>
48 
49 #include <string>
50 #include <set>
51 
52 namespace edm {
54  class GlobalContext;
55  class HLTPathStatus;
56  class LuminosityBlock;
57  class ModuleCallingContext;
58  class ModuleDescription;
59  class PathContext;
60  class PathsAndConsumesOfModulesBase;
61  class ProcessContext;
62  class Run;
63  class StreamContext;
64 
65  namespace service {
66  class Tracer {
67  public:
69 
70  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
71 
73 
75  void postBeginJob();
76  void postEndJob();
77 
80 
83 
84  void preSourceRun(RunIndex);
85  void postSourceRun(RunIndex);
86 
87  void preOpenFile(std::string const&, bool);
88  void postOpenFile(std::string const&, bool);
89 
90  void preCloseFile(std::string const& lfn, bool primary);
91  void postCloseFile(std::string const&, bool);
92 
95 
98 
99  void preGlobalBeginRun(GlobalContext const&);
100  void postGlobalBeginRun(GlobalContext const&);
101 
102  void preGlobalEndRun(GlobalContext const&);
103  void postGlobalEndRun(GlobalContext const&);
104 
105  void preGlobalWriteRun(GlobalContext const&);
106  void postGlobalWriteRun(GlobalContext const&);
107 
108  void preStreamBeginRun(StreamContext const&);
109  void postStreamBeginRun(StreamContext const&);
110 
111  void preStreamEndRun(StreamContext const&);
112  void postStreamEndRun(StreamContext const&);
113 
114  void preGlobalBeginLumi(GlobalContext const&);
115  void postGlobalBeginLumi(GlobalContext const&);
116 
117  void preGlobalEndLumi(GlobalContext const&);
118  void postGlobalEndLumi(GlobalContext const&);
119 
120  void preGlobalWriteLumi(GlobalContext const&);
121  void postGlobalWriteLumi(GlobalContext const&);
122 
123  void preStreamBeginLumi(StreamContext const&);
124  void postStreamBeginLumi(StreamContext const&);
125 
126  void preStreamEndLumi(StreamContext const&);
127  void postStreamEndLumi(StreamContext const&);
128 
129  void preEvent(StreamContext const&);
130  void postEvent(StreamContext const&);
131 
132  void prePathEvent(StreamContext const&, PathContext const&);
133  void postPathEvent(StreamContext const&, PathContext const&, HLTPathStatus const&);
134 
137 
138  void preModuleBeginJob(ModuleDescription const& md);
139  void postModuleBeginJob(ModuleDescription const& md);
140 
141  void preModuleEndJob(ModuleDescription const& md);
142  void postModuleEndJob(ModuleDescription const& md);
143 
154 
159 
164 
169 
174 
177 
180 
183 
186  eventsetup::DataKey const&);
187 
190  eventsetup::DataKey const&);
191 
194  eventsetup::DataKey const&);
195 
196  private:
198  std::set<std::string> dumpContextForLabels_;
203  };
204  } // namespace service
205 } // namespace edm
206 
207 using namespace edm::service;
208 
209 namespace {
210 
211  class TimeStamper {
212  public:
213  TimeStamper(bool enable) : enabled_(enable) {}
214 
215  friend std::ostream& operator<<(std::ostream& out, TimeStamper const& timestamp) {
216  if (timestamp.enabled_)
217  out << std::setprecision(2) << edm::TimeOfDay() << " ";
218  return out;
219  }
220 
221  private:
222  bool enabled_;
223  };
224 
225 } // namespace
226 
228  : indention_(iPS.getUntrackedParameter<std::string>("indention")),
229  dumpContextForLabels_(),
230  dumpNonModuleContext_(iPS.getUntrackedParameter<bool>("dumpNonModuleContext")),
231  dumpPathsAndConsumes_(iPS.getUntrackedParameter<bool>("dumpPathsAndConsumes")),
232  printTimestamps_(iPS.getUntrackedParameter<bool>("printTimestamps")),
233  dumpEventSetupInfo_(iPS.getUntrackedParameter<bool>("dumpEventSetupInfo")) {
234  for (std::string& label : iPS.getUntrackedParameter<std::vector<std::string>>("dumpContextForLabels"))
236 
237  iRegistry.watchPreallocate(this, &Tracer::preallocate);
238 
239  iRegistry.watchPreBeginJob(this, &Tracer::preBeginJob);
240  iRegistry.watchPostBeginJob(this, &Tracer::postBeginJob);
241  iRegistry.watchPostEndJob(this, &Tracer::postEndJob);
242 
245 
246  iRegistry.watchPreSourceLumi(this, &Tracer::preSourceLumi);
248 
249  iRegistry.watchPreSourceRun(this, &Tracer::preSourceRun);
250  iRegistry.watchPostSourceRun(this, &Tracer::postSourceRun);
251 
252  iRegistry.watchPreOpenFile(this, &Tracer::preOpenFile);
253  iRegistry.watchPostOpenFile(this, &Tracer::postOpenFile);
254 
255  iRegistry.watchPreCloseFile(this, &Tracer::preCloseFile);
256  iRegistry.watchPostCloseFile(this, &Tracer::postCloseFile);
257 
260 
263 
266 
269 
272 
275 
278 
281 
284 
287 
290 
293 
294  iRegistry.watchPreEvent(this, &Tracer::preEvent);
295  iRegistry.watchPostEvent(this, &Tracer::postEvent);
296 
297  iRegistry.watchPrePathEvent(this, &Tracer::prePathEvent);
298  iRegistry.watchPostPathEvent(this, &Tracer::postPathEvent);
299 
302 
305 
308 
319 
324 
329 
334 
339 
342 
345 
348 
349  if (dumpEventSetupInfo_) {
353  }
354 
356  LogAbsolute out("Tracer");
357  out << TimeStamper(printTimestamps_);
358  out << indention_ << indention_ << " early termination before processing transition";
359  });
361  [this](edm::StreamContext const& iContext, edm::TerminationOrigin iOrigin) {
362  LogAbsolute out("Tracer");
363  out << TimeStamper(printTimestamps_);
364  if (iContext.eventID().luminosityBlock() == 0) {
365  out << indention_ << indention_ << " early termination of run: stream = " << iContext.streamID()
366  << " run = " << iContext.eventID().run();
367  } else {
368  if (iContext.eventID().event() == 0) {
369  out << indention_ << indention_ << " early termination of stream lumi: stream = " << iContext.streamID()
370  << " run = " << iContext.eventID().run() << " lumi = " << iContext.eventID().luminosityBlock();
371  } else {
372  out << indention_ << indention_ << " early termination of event: stream = " << iContext.streamID()
373  << " run = " << iContext.eventID().run() << " lumi = " << iContext.eventID().luminosityBlock()
374  << " event = " << iContext.eventID().event();
375  }
376  }
377  out << " : time = " << iContext.timestamp().value();
378  });
380  [this](edm::GlobalContext const& iContext, edm::TerminationOrigin iOrigin) {
381  LogAbsolute out("Tracer");
382  out << TimeStamper(printTimestamps_);
383  if (iContext.luminosityBlockID().value() == 0) {
384  out << indention_ << indention_ << " early termination of global run " << iContext.luminosityBlockID().run();
385  } else {
387  << " early termination of global lumi run = " << iContext.luminosityBlockID().run()
388  << " lumi = " << iContext.luminosityBlockID().luminosityBlock();
389  }
390  out << " : time = " << iContext.timestamp().value();
391  });
392 }
393 
396  desc.addUntracked<std::string>("indention", "++")
397  ->setComment("Prefix characters for output. The characters are repeated to form the indentation.");
398  desc.addUntracked<std::vector<std::string>>("dumpContextForLabels", std::vector<std::string>{})
399  ->setComment(
400  "Prints context information to cout for the module transitions associated with these modules' labels");
401  desc.addUntracked<bool>("dumpNonModuleContext", false)
402  ->setComment("Prints context information to cout for the transitions not associated with any module label");
403  desc.addUntracked<bool>("dumpPathsAndConsumes", false)
404  ->setComment(
405  "Prints information to cout about paths, endpaths, products consumed by modules and the dependencies between "
406  "modules created by the products they consume");
407  desc.addUntracked<bool>("printTimestamps", false)->setComment("Prints a time stamp for every transition");
408  desc.addUntracked<bool>("dumpEventSetupInfo", false)
409  ->setComment(
410  "Prints info 3 times when an event setup cache is filled, before the lock, after the lock, and after "
411  "filling");
412  descriptions.add("Tracer", desc);
413  descriptions.setComment(
414  "This service prints each phase the framework is processing, e.g. constructing a module,running a module, etc.");
415 }
416 
418  LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_
419  << " preallocate: " << bounds.maxNumberOfConcurrentRuns() << " concurrent runs, "
420  << bounds.maxNumberOfConcurrentLuminosityBlocks() << " concurrent luminosity sections, "
421  << bounds.maxNumberOfStreams() << " streams";
422 }
423 
424 void Tracer::preBeginJob(PathsAndConsumesOfModulesBase const& pathsAndConsumes, ProcessContext const& pc) {
425  LogAbsolute out("Tracer");
426  out << TimeStamper(printTimestamps_) << indention_ << " starting: begin job";
427  if (dumpPathsAndConsumes_) {
428  out << "\n"
429  << "Process name = " << pc.processName() << "\n";
430  out << "paths:\n";
431  std::vector<std::string> const& paths = pathsAndConsumes.paths();
432  for (auto const& path : paths) {
433  out << " " << path << "\n";
434  }
435  out << "end paths:\n";
436  std::vector<std::string> const& endpaths = pathsAndConsumes.endPaths();
437  for (auto const& endpath : endpaths) {
438  out << " " << endpath << "\n";
439  }
440  for (unsigned int j = 0; j < paths.size(); ++j) {
441  std::vector<ModuleDescription const*> const& modulesOnPath = pathsAndConsumes.modulesOnPath(j);
442  out << "modules on path " << paths.at(j) << ":\n";
443  for (auto const& desc : modulesOnPath) {
444  out << " " << desc->moduleLabel() << "\n";
445  }
446  }
447  for (unsigned int j = 0; j < endpaths.size(); ++j) {
448  std::vector<ModuleDescription const*> const& modulesOnEndPath = pathsAndConsumes.modulesOnEndPath(j);
449  out << "modules on end path " << endpaths.at(j) << ":\n";
450  for (auto const& desc : modulesOnEndPath) {
451  out << " " << desc->moduleLabel() << "\n";
452  }
453  }
454  std::vector<ModuleDescription const*> const& allModules = pathsAndConsumes.allModules();
455  out << "All modules and modules in the current process whose products they consume:\n";
456  out << "(This does not include modules from previous processes or the source)\n";
457  for (auto const& module : allModules) {
458  out << " " << module->moduleName() << "/\'" << module->moduleLabel() << "\'";
459  unsigned int moduleID = module->id();
460  if (pathsAndConsumes.moduleDescription(moduleID) != module) {
461  throw cms::Exception("TestFailure") << "Tracer::preBeginJob, moduleDescription returns incorrect value";
462  }
463  std::vector<ModuleDescription const*> const& modulesWhoseProductsAreConsumedBy =
464  pathsAndConsumes.modulesWhoseProductsAreConsumedBy(moduleID);
465  if (!modulesWhoseProductsAreConsumedBy.empty()) {
466  out << " consumes products from these modules:\n";
467  for (auto const& producingModule : modulesWhoseProductsAreConsumedBy) {
468  out << " " << producingModule->moduleName() << "/\'" << producingModule->moduleLabel() << "\'\n";
469  }
470  } else {
471  out << "\n";
472  }
473  }
474  out << "All modules (listed by class and label) and all their consumed products.\n";
475  out << "Consumed products are listed by type, label, instance, process.\n";
476  out << "For products not in the event, \'run\' or \'lumi\' is added to indicate the TTree they are from.\n";
477  out << "For products that are declared with mayConsume, \'may consume\' is added.\n";
478  out << "For products consumed for Views, \'element type\' is added\n";
479  out << "For products only read from previous processes, \'skip current process\' is added\n";
480  for (auto const* module : allModules) {
481  out << " " << module->moduleName() << "/\'" << module->moduleLabel() << "\'";
482  std::vector<ConsumesInfo> consumesInfo = pathsAndConsumes.consumesInfo(module->id());
483  if (!consumesInfo.empty()) {
484  out << " consumes:\n";
485  for (auto const& info : consumesInfo) {
486  out << " " << info.type() << " \'" << info.label() << "\' \'" << info.instance();
487  out << "\' \'" << info.process() << "\'";
488  if (info.branchType() == InLumi) {
489  out << ", lumi";
490  } else if (info.branchType() == InRun) {
491  out << ", run";
492  }
493  if (!info.alwaysGets()) {
494  out << ", may consume";
495  }
496  if (info.kindOfType() == ELEMENT_TYPE) {
497  out << ", element type";
498  }
499  if (info.skipCurrentProcess()) {
500  out << ", skip current process";
501  }
502  out << "\n";
503  }
504  } else {
505  out << "\n";
506  }
507  }
508  }
509 }
510 
512  LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << " finished: begin job";
513 }
514 
516  LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << " finished: end job";
517 }
518 
520  LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << indention_ << " starting: source event";
521 }
522 
524  LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << indention_ << " finished: source event";
525 }
526 
528  LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << indention_ << " starting: source lumi";
529 }
530 
532  LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << indention_ << " finished: source lumi";
533 }
534 
536  LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << indention_ << " starting: source run";
537 }
538 
540  LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << indention_ << " finished: source run";
541 }
542 
543 void Tracer::preOpenFile(std::string const& lfn, bool b) {
544  LogAbsolute out("Tracer");
545  out << TimeStamper(printTimestamps_);
546  out << indention_ << indention_ << " starting: open input file: lfn = " << lfn;
548  out << " usedFallBack = " << b;
549 }
550 
551 void Tracer::postOpenFile(std::string const& lfn, bool b) {
552  LogAbsolute out("Tracer");
553  out << TimeStamper(printTimestamps_);
554  out << indention_ << indention_ << " finished: open input file: lfn = " << lfn;
556  out << " usedFallBack = " << b;
557 }
558 
559 void Tracer::preCloseFile(std::string const& lfn, bool b) {
560  LogAbsolute out("Tracer");
561  out << TimeStamper(printTimestamps_);
562  out << indention_ << indention_ << " starting: close input file: lfn = " << lfn;
564  out << " usedFallBack = " << b;
565 }
566 void Tracer::postCloseFile(std::string const& lfn, bool b) {
567  LogAbsolute out("Tracer");
568  out << TimeStamper(printTimestamps_);
569  out << indention_ << indention_ << " finished: close input file: lfn = " << lfn;
571  out << " usedFallBack = " << b;
572 }
573 
575  ModuleDescription const& desc = *mcc.moduleDescription();
576  LogAbsolute out("Tracer");
577  out << TimeStamper(printTimestamps_);
578  out << indention_ << indention_ << " starting: begin stream for module: stream = " << sc.streamID() << " label = '"
579  << desc.moduleLabel() << "' id = " << desc.id();
580  if (dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
581  out << "\n" << sc;
582  out << mcc;
583  }
584 }
585 
587  ModuleDescription const& desc = *mcc.moduleDescription();
588  LogAbsolute out("Tracer");
589  out << TimeStamper(printTimestamps_);
590  out << indention_ << indention_ << " finished: begin stream for module: stream = " << sc.streamID() << " label = '"
591  << desc.moduleLabel() << "' id = " << desc.id();
592  if (dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
593  out << "\n" << sc;
594  out << mcc;
595  }
596 }
597 
599  ModuleDescription const& desc = *mcc.moduleDescription();
600  LogAbsolute out("Tracer");
601  out << TimeStamper(printTimestamps_);
602  out << indention_ << indention_ << " starting: end stream for module: stream = " << sc.streamID() << " label = '"
603  << desc.moduleLabel() << "' id = " << desc.id();
604  if (dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
605  out << "\n" << sc;
606  out << mcc;
607  }
608 }
609 
611  ModuleDescription const& desc = *mcc.moduleDescription();
612  LogAbsolute out("Tracer");
613  out << TimeStamper(printTimestamps_);
614  out << indention_ << indention_ << " finished: end stream for module: stream = " << sc.streamID() << " label = '"
615  << desc.moduleLabel() << "' id = " << desc.id();
616  if (dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
617  out << "\n" << sc;
618  out << mcc;
619  }
620 }
621 
623  LogAbsolute out("Tracer");
624  out << TimeStamper(printTimestamps_);
625  out << indention_ << indention_ << " starting: global begin run " << gc.luminosityBlockID().run()
626  << " : time = " << gc.timestamp().value();
627  if (dumpNonModuleContext_) {
628  out << "\n" << gc;
629  }
630 }
631 
633  LogAbsolute out("Tracer");
634  out << TimeStamper(printTimestamps_);
635  out << indention_ << indention_ << " finished: global begin run " << gc.luminosityBlockID().run()
636  << " : time = " << gc.timestamp().value();
637  if (dumpNonModuleContext_) {
638  out << "\n" << gc;
639  }
640 }
641 
643  LogAbsolute out("Tracer");
644  out << TimeStamper(printTimestamps_);
645  out << indention_ << indention_ << " starting: global end run " << gc.luminosityBlockID().run()
646  << " : time = " << gc.timestamp().value();
647  if (dumpNonModuleContext_) {
648  out << "\n" << gc;
649  }
650 }
651 
653  LogAbsolute out("Tracer");
654  out << TimeStamper(printTimestamps_);
655  out << indention_ << indention_ << " finished: global end run " << gc.luminosityBlockID().run()
656  << " : time = " << gc.timestamp().value();
657  if (dumpNonModuleContext_) {
658  out << "\n" << gc;
659  }
660 }
661 
663  LogAbsolute out("Tracer");
664  out << TimeStamper(printTimestamps_);
665  out << indention_ << indention_ << " starting: global write run " << gc.luminosityBlockID().run()
666  << " : time = " << gc.timestamp().value();
667  if (dumpNonModuleContext_) {
668  out << "\n" << gc;
669  }
670 }
671 
673  LogAbsolute out("Tracer");
674  out << TimeStamper(printTimestamps_);
675  out << indention_ << indention_ << " finished: global write run " << gc.luminosityBlockID().run()
676  << " : time = " << gc.timestamp().value();
677  if (dumpNonModuleContext_) {
678  out << "\n" << gc;
679  }
680 }
681 
683  LogAbsolute out("Tracer");
684  out << TimeStamper(printTimestamps_);
685  out << indention_ << indention_ << " starting: begin run: stream = " << sc.streamID()
686  << " run = " << sc.eventID().run() << " time = " << sc.timestamp().value();
687  if (dumpNonModuleContext_) {
688  out << "\n" << sc;
689  }
690 }
691 
693  LogAbsolute out("Tracer");
694  out << TimeStamper(printTimestamps_);
695  out << indention_ << indention_ << " finished: begin run: stream = " << sc.streamID()
696  << " run = " << sc.eventID().run() << " time = " << sc.timestamp().value();
697  if (dumpNonModuleContext_) {
698  out << "\n" << sc;
699  }
700 }
701 
703  LogAbsolute out("Tracer");
704  out << TimeStamper(printTimestamps_);
705  out << indention_ << indention_ << " starting: end run: stream = " << sc.streamID() << " run = " << sc.eventID().run()
706  << " time = " << sc.timestamp().value();
707  if (dumpNonModuleContext_) {
708  out << "\n" << sc;
709  }
710 }
711 
713  LogAbsolute out("Tracer");
714  out << TimeStamper(printTimestamps_);
715  out << indention_ << indention_ << " finished: end run: stream = " << sc.streamID() << " run = " << sc.eventID().run()
716  << " time = " << sc.timestamp().value();
717  if (dumpNonModuleContext_) {
718  out << "\n" << sc;
719  }
720 }
721 
723  LogAbsolute out("Tracer");
724  out << TimeStamper(printTimestamps_);
725  out << indention_ << indention_ << " starting: global begin lumi: run = " << gc.luminosityBlockID().run()
726  << " lumi = " << gc.luminosityBlockID().luminosityBlock() << " time = " << gc.timestamp().value();
727  if (dumpNonModuleContext_) {
728  out << "\n" << gc;
729  }
730 }
731 
733  LogAbsolute out("Tracer");
734  out << TimeStamper(printTimestamps_);
735  out << indention_ << indention_ << " finished: global begin lumi: run = " << gc.luminosityBlockID().run()
736  << " lumi = " << gc.luminosityBlockID().luminosityBlock() << " 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_ << " starting: global end lumi: run = " << gc.luminosityBlockID().run()
746  << " lumi = " << gc.luminosityBlockID().luminosityBlock() << " 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_ << " finished: global end lumi: run = " << gc.luminosityBlockID().run()
756  << " lumi = " << gc.luminosityBlockID().luminosityBlock() << " 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_ << " starting: global write lumi: run = " << gc.luminosityBlockID().run()
766  << " lumi = " << gc.luminosityBlockID().luminosityBlock() << " 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_ << " finished: global write lumi: run = " << gc.luminosityBlockID().run()
776  << " lumi = " << gc.luminosityBlockID().luminosityBlock() << " 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_ << " starting: begin lumi: stream = " << sc.streamID()
786  << " run = " << sc.eventID().run() << " lumi = " << sc.eventID().luminosityBlock()
787  << " time = " << sc.timestamp().value();
788  if (dumpNonModuleContext_) {
789  out << "\n" << sc;
790  }
791 }
792 
794  LogAbsolute out("Tracer");
795  out << TimeStamper(printTimestamps_);
796  out << indention_ << indention_ << " finished: begin lumi: stream = " << sc.streamID()
797  << " run = " << sc.eventID().run() << " lumi = " << sc.eventID().luminosityBlock()
798  << " time = " << sc.timestamp().value();
799  if (dumpNonModuleContext_) {
800  out << "\n" << sc;
801  }
802 }
803 
805  LogAbsolute out("Tracer");
806  out << TimeStamper(printTimestamps_);
807  out << indention_ << indention_ << " starting: end lumi: stream = " << sc.streamID()
808  << " run = " << sc.eventID().run() << " lumi = " << sc.eventID().luminosityBlock()
809  << " time = " << sc.timestamp().value();
810  if (dumpNonModuleContext_) {
811  out << "\n" << sc;
812  }
813 }
814 
816  LogAbsolute out("Tracer");
817  out << TimeStamper(printTimestamps_);
818  out << indention_ << indention_ << " finished: end lumi: stream = " << sc.streamID()
819  << " run = " << sc.eventID().run() << " lumi = " << sc.eventID().luminosityBlock()
820  << " time = " << sc.timestamp().value();
821  if (dumpNonModuleContext_) {
822  out << "\n" << sc;
823  }
824 }
825 
827  LogAbsolute out("Tracer");
828  out << TimeStamper(printTimestamps_);
829  out << indention_ << indention_ << " starting: processing event : stream = " << sc.streamID()
830  << " run = " << sc.eventID().run() << " lumi = " << sc.eventID().luminosityBlock()
831  << " event = " << sc.eventID().event() << " time = " << sc.timestamp().value();
832  if (dumpNonModuleContext_) {
833  out << "\n" << sc;
834  }
835 }
836 
838  LogAbsolute out("Tracer");
839  out << TimeStamper(printTimestamps_);
840  out << indention_ << indention_ << " finished: processing event : stream = " << sc.streamID()
841  << " run = " << sc.eventID().run() << " lumi = " << sc.eventID().luminosityBlock()
842  << " event = " << sc.eventID().event() << " time = " << sc.timestamp().value();
843  if (dumpNonModuleContext_) {
844  out << "\n" << sc;
845  }
846 }
847 
848 void Tracer::prePathEvent(StreamContext const& sc, PathContext const& pc) {
849  LogAbsolute out("Tracer");
850  out << TimeStamper(printTimestamps_);
851  out << indention_ << indention_ << indention_ << " starting: processing path '" << pc.pathName()
852  << "' : stream = " << sc.streamID();
853  if (dumpNonModuleContext_) {
854  out << "\n" << sc;
855  out << pc;
856  }
857 }
858 
860  LogAbsolute out("Tracer");
861  out << TimeStamper(printTimestamps_);
862  out << indention_ << indention_ << indention_ << " finished: processing path '" << pc.pathName()
863  << "' : stream = " << sc.streamID();
864  if (dumpNonModuleContext_) {
865  out << "\n" << sc;
866  out << pc;
867  }
868 }
869 
871  LogAbsolute out("Tracer");
872  out << TimeStamper(printTimestamps_);
873  out << indention_ << indention_ << " starting: constructing module with label '" << desc.moduleLabel()
874  << "' id = " << desc.id();
875  if (dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
876  out << "\n" << desc;
877  }
878 }
879 
881  LogAbsolute out("Tracer");
882  out << TimeStamper(printTimestamps_);
883  out << indention_ << indention_ << " finished: constructing module with label '" << desc.moduleLabel()
884  << "' id = " << desc.id();
885  if (dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
886  out << "\n" << desc;
887  }
888 }
889 
891  LogAbsolute out("Tracer");
892  out << TimeStamper(printTimestamps_);
893  out << indention_ << indention_;
894  out << " starting: begin job for module with label '" << desc.moduleLabel() << "' id = " << desc.id();
895  if (dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
896  out << "\n" << desc;
897  }
898 }
899 
901  LogAbsolute out("Tracer");
902  out << TimeStamper(printTimestamps_);
903  out << indention_ << indention_;
904  out << " finished: begin job for module with label '" << desc.moduleLabel() << "' id = " << desc.id();
905  if (dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
906  out << "\n" << desc;
907  }
908 }
909 
911  LogAbsolute out("Tracer");
912  out << TimeStamper(printTimestamps_);
913  out << indention_ << indention_;
914  out << " starting: end job for module with label '" << desc.moduleLabel() << "' id = " << desc.id();
915  if (dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
916  out << "\n" << desc;
917  }
918 }
919 
921  LogAbsolute out("Tracer");
922  out << TimeStamper(printTimestamps_);
923  out << indention_ << indention_;
924  out << " finished: end job for module with label '" << desc.moduleLabel() << "' id = " << desc.id();
925  if (dumpContextForLabels_.find(desc.moduleLabel()) != dumpContextForLabels_.end()) {
926  out << "\n" << desc;
927  }
928 }
929 
931  LogAbsolute out("Tracer");
932  out << TimeStamper(printTimestamps_);
933  unsigned int nIndents = mcc.depth() + 4;
934  for (unsigned int i = 0; i < nIndents; ++i) {
935  out << indention_;
936  }
937  out << " starting: prefetching before processing event for module: stream = " << sc.streamID() << " label = '"
938  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
940  out << "\n" << sc;
941  out << mcc;
942  }
943 }
944 
946  LogAbsolute out("Tracer");
947  out << TimeStamper(printTimestamps_);
948  unsigned int nIndents = mcc.depth() + 4;
949  for (unsigned int i = 0; i < nIndents; ++i) {
950  out << indention_;
951  }
952  out << " finished: prefetching before processing event for module: stream = " << sc.streamID() << " label = '"
953  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
955  out << "\n" << sc;
956  out << mcc;
957  }
958 }
959 
961  LogAbsolute out("Tracer");
962  out << TimeStamper(printTimestamps_);
963  unsigned int nIndents = mcc.depth() + 4;
964  for (unsigned int i = 0; i < nIndents; ++i) {
965  out << indention_;
966  }
967  out << " starting: processing event for module: stream = " << sc.streamID() << " label = '"
968  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
970  out << "\n" << sc;
971  out << mcc;
972  }
973 }
974 
976  LogAbsolute out("Tracer");
977  out << TimeStamper(printTimestamps_);
978  unsigned int nIndents = mcc.depth() + 4;
979  for (unsigned int i = 0; i < nIndents; ++i) {
980  out << indention_;
981  }
982  out << " finished: processing event for module: stream = " << sc.streamID() << " label = '"
983  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
985  out << "\n" << sc;
986  out << mcc;
987  }
988 }
989 
991  LogAbsolute out("Tracer");
992  out << TimeStamper(printTimestamps_);
993  unsigned int nIndents = mcc.depth() + 4;
994  for (unsigned int i = 0; i < nIndents; ++i) {
995  out << indention_;
996  }
997  out << " starting: processing event acquire for module: stream = " << sc.streamID() << " label = '"
998  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
999 }
1000 
1002  LogAbsolute out("Tracer");
1003  out << TimeStamper(printTimestamps_);
1004  unsigned int nIndents = mcc.depth() + 4;
1005  for (unsigned int i = 0; i < nIndents; ++i) {
1006  out << indention_;
1007  }
1008  out << " finished: processing event acquire for module: stream = " << sc.streamID() << " label = '"
1009  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1010 }
1011 
1013  LogAbsolute out("Tracer");
1014  out << TimeStamper(printTimestamps_);
1015  unsigned int nIndents = mcc.depth() + 4;
1016  for (unsigned int i = 0; i < nIndents; ++i) {
1017  out << indention_;
1018  }
1019  out << " starting: delayed processing event for module: stream = " << sc.streamID() << " label = '"
1020  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1022  out << "\n" << sc;
1023  out << mcc;
1024  }
1025 }
1026 
1028  LogAbsolute out("Tracer");
1029  out << TimeStamper(printTimestamps_);
1030  unsigned int nIndents = mcc.depth() + 4;
1031  for (unsigned int i = 0; i < nIndents; ++i) {
1032  out << indention_;
1033  }
1034  out << " finished: delayed processing event for module: stream = " << sc.streamID() << " label = '"
1035  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1037  out << "\n" << sc;
1038  out << mcc;
1039  }
1040 }
1041 
1043  LogAbsolute out("Tracer");
1044  out << TimeStamper(printTimestamps_);
1045  unsigned int nIndents = mcc.depth() + 5;
1046  for (unsigned int i = 0; i < nIndents; ++i) {
1047  out << indention_;
1048  }
1049  out << " starting: event delayed read from source: stream = " << sc.streamID() << " label = '"
1050  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1051 }
1052 
1054  LogAbsolute out("Tracer");
1055  out << TimeStamper(printTimestamps_);
1056  unsigned int nIndents = mcc.depth() + 5;
1057  for (unsigned int i = 0; i < nIndents; ++i) {
1058  out << indention_;
1059  }
1060  out << " finished: event delayed read from source: stream = " << sc.streamID() << " label = '"
1061  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1062 }
1063 
1065  LogAbsolute out("Tracer");
1066  out << TimeStamper(printTimestamps_);
1067  unsigned int nIndents = mcc.depth() + 3;
1068  for (unsigned int i = 0; i < nIndents; ++i) {
1069  out << indention_;
1070  }
1071  out << " starting: begin run for module: stream = " << sc.streamID() << " label = '"
1072  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1074  out << "\n" << sc;
1075  out << mcc;
1076  }
1077 }
1078 
1080  LogAbsolute out("Tracer");
1081  out << TimeStamper(printTimestamps_);
1082  unsigned int nIndents = mcc.depth() + 3;
1083  for (unsigned int i = 0; i < nIndents; ++i) {
1084  out << indention_;
1085  }
1086  out << " finished: begin run for module: stream = " << sc.streamID() << " label = '"
1087  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1089  out << "\n" << sc;
1090  out << mcc;
1091  }
1092 }
1093 
1095  LogAbsolute out("Tracer");
1096  out << TimeStamper(printTimestamps_);
1097  unsigned int nIndents = mcc.depth() + 3;
1098  for (unsigned int i = 0; i < nIndents; ++i) {
1099  out << indention_;
1100  }
1101  out << " starting: end run for module: stream = " << sc.streamID() << " label = '"
1102  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1104  out << "\n" << sc;
1105  out << mcc;
1106  }
1107 }
1108 
1110  LogAbsolute out("Tracer");
1111  out << TimeStamper(printTimestamps_);
1112  unsigned int nIndents = mcc.depth() + 3;
1113  for (unsigned int i = 0; i < nIndents; ++i) {
1114  out << indention_;
1115  }
1116  out << " finished: end run for module: stream = " << sc.streamID() << " label = '"
1117  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1119  out << "\n" << sc;
1120  out << mcc;
1121  }
1122 }
1123 
1125  LogAbsolute out("Tracer");
1126  out << TimeStamper(printTimestamps_);
1127  unsigned int nIndents = mcc.depth() + 3;
1128  for (unsigned int i = 0; i < nIndents; ++i) {
1129  out << indention_;
1130  }
1131  out << " starting: begin lumi for module: stream = " << sc.streamID() << " label = '"
1132  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1134  out << "\n" << sc;
1135  out << mcc;
1136  }
1137 }
1138 
1140  LogAbsolute out("Tracer");
1141  out << TimeStamper(printTimestamps_);
1142  unsigned int nIndents = mcc.depth() + 3;
1143  for (unsigned int i = 0; i < nIndents; ++i) {
1144  out << indention_;
1145  }
1146  out << " finished: begin lumi for module: stream = " << sc.streamID() << " label = '"
1147  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1149  out << "\n" << sc;
1150  out << mcc;
1151  }
1152 }
1153 
1155  LogAbsolute out("Tracer");
1156  out << TimeStamper(printTimestamps_);
1157  unsigned int nIndents = mcc.depth() + 3;
1158  for (unsigned int i = 0; i < nIndents; ++i) {
1159  out << indention_;
1160  }
1161  out << " starting: end lumi for module: stream = " << sc.streamID() << " label = '"
1162  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1164  out << "\n" << sc;
1165  out << mcc;
1166  }
1167 }
1168 
1170  LogAbsolute out("Tracer");
1171  out << TimeStamper(printTimestamps_);
1172  unsigned int nIndents = mcc.depth() + 3;
1173  for (unsigned int i = 0; i < nIndents; ++i) {
1174  out << indention_;
1175  }
1176  out << " finished: end lumi for module: stream = " << sc.streamID() << " label = '"
1177  << mcc.moduleDescription()->moduleLabel() << "' id = " << mcc.moduleDescription()->id();
1179  out << "\n" << sc;
1180  out << mcc;
1181  }
1182 }
1183 
1185  LogAbsolute out("Tracer");
1186  out << TimeStamper(printTimestamps_);
1187  unsigned int nIndents = mcc.depth() + 3;
1188  for (unsigned int i = 0; i < nIndents; ++i) {
1189  out << indention_;
1190  }
1191  out << " starting: global begin run for module: label = '" << mcc.moduleDescription()->moduleLabel()
1192  << "' id = " << mcc.moduleDescription()->id();
1194  out << "\n" << gc;
1195  out << mcc;
1196  }
1197 }
1198 
1200  LogAbsolute out("Tracer");
1201  out << TimeStamper(printTimestamps_);
1202  unsigned int nIndents = mcc.depth() + 3;
1203  for (unsigned int i = 0; i < nIndents; ++i) {
1204  out << indention_;
1205  }
1206  out << " finished: global begin run for module: label = '" << mcc.moduleDescription()->moduleLabel()
1207  << "' id = " << mcc.moduleDescription()->id();
1209  out << "\n" << gc;
1210  out << mcc;
1211  }
1212 }
1213 
1215  LogAbsolute out("Tracer");
1216  out << TimeStamper(printTimestamps_);
1217  unsigned int nIndents = mcc.depth() + 3;
1218  for (unsigned int i = 0; i < nIndents; ++i) {
1219  out << indention_;
1220  }
1221  out << " starting: global end run for module: label = '" << mcc.moduleDescription()->moduleLabel()
1222  << "' id = " << mcc.moduleDescription()->id();
1224  out << "\n" << gc;
1225  out << mcc;
1226  }
1227 }
1228 
1230  LogAbsolute out("Tracer");
1231  out << TimeStamper(printTimestamps_);
1232  unsigned int nIndents = mcc.depth() + 3;
1233  for (unsigned int i = 0; i < nIndents; ++i) {
1234  out << indention_;
1235  }
1236  out << " finished: global end run for module: label = '" << mcc.moduleDescription()->moduleLabel()
1237  << "' id = " << mcc.moduleDescription()->id();
1239  out << "\n" << gc;
1240  out << mcc;
1241  }
1242 }
1243 
1245  LogAbsolute out("Tracer");
1246  out << TimeStamper(printTimestamps_);
1247  unsigned int nIndents = mcc.depth() + 3;
1248  for (unsigned int i = 0; i < nIndents; ++i) {
1249  out << indention_;
1250  }
1251  out << " starting: global begin lumi for module: label = '" << mcc.moduleDescription()->moduleLabel()
1252  << "' id = " << mcc.moduleDescription()->id();
1254  out << "\n" << gc;
1255  out << mcc;
1256  }
1257 }
1258 
1260  LogAbsolute out("Tracer");
1261  out << TimeStamper(printTimestamps_);
1262  unsigned int nIndents = mcc.depth() + 3;
1263  for (unsigned int i = 0; i < nIndents; ++i) {
1264  out << indention_;
1265  }
1266  out << " finished: global begin lumi for module: label = '" << mcc.moduleDescription()->moduleLabel()
1267  << "' id = " << mcc.moduleDescription()->id();
1269  out << "\n" << gc;
1270  out << mcc;
1271  }
1272 }
1273 
1275  LogAbsolute out("Tracer");
1276  out << TimeStamper(printTimestamps_);
1277  unsigned int nIndents = mcc.depth() + 3;
1278  for (unsigned int i = 0; i < nIndents; ++i) {
1279  out << indention_;
1280  }
1281  out << " starting: global end lumi for module: label = '" << mcc.moduleDescription()->moduleLabel()
1282  << "' id = " << mcc.moduleDescription()->id();
1284  out << "\n" << gc;
1285  out << mcc;
1286  }
1287 }
1288 
1290  LogAbsolute out("Tracer");
1291  out << TimeStamper(printTimestamps_);
1292  unsigned int nIndents = mcc.depth() + 3;
1293  for (unsigned int i = 0; i < nIndents; ++i) {
1294  out << indention_;
1295  }
1296  out << " finished: global end lumi for module: label = '" << mcc.moduleDescription()->moduleLabel()
1297  << "' id = " << mcc.moduleDescription()->id();
1299  out << "\n" << gc;
1300  out << mcc;
1301  }
1302 }
1303 
1305  LogAbsolute out("Tracer");
1306  out << TimeStamper(printTimestamps_);
1307  unsigned int nIndents = mcc.depth() + 3;
1308  for (unsigned int i = 0; i < nIndents; ++i) {
1309  out << indention_;
1310  }
1311  out << " starting: write run for module: label = '" << mcc.moduleDescription()->moduleLabel()
1312  << "' id = " << mcc.moduleDescription()->id();
1314  out << "\n" << gc;
1315  out << mcc;
1316  }
1317 }
1318 
1320  LogAbsolute out("Tracer");
1321  out << TimeStamper(printTimestamps_);
1322  unsigned int nIndents = mcc.depth() + 3;
1323  for (unsigned int i = 0; i < nIndents; ++i) {
1324  out << indention_;
1325  }
1326  out << " finished: write run for module: label = '" << mcc.moduleDescription()->moduleLabel()
1327  << "' id = " << mcc.moduleDescription()->id();
1329  out << "\n" << gc;
1330  out << mcc;
1331  }
1332 }
1333 
1335  LogAbsolute out("Tracer");
1336  out << TimeStamper(printTimestamps_);
1337  unsigned int nIndents = mcc.depth() + 3;
1338  for (unsigned int i = 0; i < nIndents; ++i) {
1339  out << indention_;
1340  }
1341  out << " starting: write lumi for module: label = '" << mcc.moduleDescription()->moduleLabel()
1342  << "' id = " << mcc.moduleDescription()->id();
1344  out << "\n" << gc;
1345  out << mcc;
1346  }
1347 }
1348 
1350  LogAbsolute out("Tracer");
1351  out << TimeStamper(printTimestamps_);
1352  unsigned int nIndents = mcc.depth() + 3;
1353  for (unsigned int i = 0; i < nIndents; ++i) {
1354  out << indention_;
1355  }
1356  out << " finished: write lumi for module: label = '" << mcc.moduleDescription()->moduleLabel()
1357  << "' id = " << mcc.moduleDescription()->id();
1359  out << "\n" << gc;
1360  out << mcc;
1361  }
1362 }
1363 
1365  LogAbsolute out("Tracer");
1366  out << TimeStamper(printTimestamps_);
1367  out << indention_;
1368  out << " starting: constructing source: " << desc.moduleName();
1369  if (dumpNonModuleContext_) {
1370  out << "\n" << desc;
1371  }
1372 }
1373 
1375  LogAbsolute out("Tracer");
1376  out << TimeStamper(printTimestamps_);
1377  out << indention_;
1378  out << " finished: constructing source: " << desc.moduleName();
1379  if (dumpNonModuleContext_) {
1380  out << "\n" << desc;
1381  }
1382 }
1383 
1385  eventsetup::EventSetupRecordKey const& recordKey,
1386  eventsetup::DataKey const& dataKey) {
1387  LogAbsolute out("Tracer");
1388  out << "preLockEventSetupGet ";
1389  out << desc->label_ << " ";
1390  out << recordKey.name() << " ";
1391  out << dataKey.type().name() << " ";
1392  out << dataKey.name().value();
1393 }
1394 
1396  eventsetup::EventSetupRecordKey const& recordKey,
1397  eventsetup::DataKey const& dataKey) {
1398  LogAbsolute out("Tracer");
1399  out << "postLockEventSetupGet ";
1400  out << desc->label_ << " ";
1401  out << recordKey.name() << " ";
1402  out << dataKey.type().name() << " ";
1403  out << dataKey.name().value();
1404 }
1405 
1407  eventsetup::EventSetupRecordKey const& recordKey,
1408  eventsetup::DataKey const& dataKey) {
1409  LogAbsolute out("Tracer");
1410  out << "postEventSetupGet ";
1411  out << desc->label_ << " ";
1412  out << recordKey.name() << " ";
1413  out << dataKey.type().name() << " ";
1414  out << dataKey.name().value();
1415 }
1416 
1417 using edm::service::Tracer;
ConfigurationDescriptions.h
edm::service::Tracer::preStreamBeginLumi
void preStreamBeginLumi(StreamContext const &)
Definition: Tracer.cc:782
edm::GlobalContext::luminosityBlockID
LuminosityBlockID const & luminosityBlockID() const
Definition: GlobalContext.h:55
edm::service::Tracer::postModuleEndJob
void postModuleEndJob(ModuleDescription const &md)
Definition: Tracer.cc:920
edm::ActivityRegistry::watchPreModuleEndStream
void watchPreModuleEndStream(PreModuleEndStream::slot_type const &iSlot)
Definition: ActivityRegistry.h:258
edm::LogAbsolute
Definition: MessageLogger.h:469
edm::StreamID
Definition: StreamID.h:30
edm::ActivityRegistry::watchPreModuleBeginStream
void watchPreModuleBeginStream(PreModuleBeginStream::slot_type const &iSlot)
Definition: ActivityRegistry.h:244
edm::ModuleDescription::moduleLabel
std::string const & moduleLabel() const
Definition: ModuleDescription.h:43
edm::service::Tracer::preGlobalEndLumi
void preGlobalEndLumi(GlobalContext const &)
Definition: Tracer.cc:742
service
Definition: service.py:1
edm::ActivityRegistry::watchPostStreamEndLumi
void watchPostStreamEndLumi(PostStreamEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:392
edm::ActivityRegistry::watchPostModuleGlobalEndRun
void watchPostModuleGlobalEndRun(PostModuleGlobalEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:807
ModuleCallingContext.h
edm::service::Tracer::postStreamBeginLumi
void postStreamBeginLumi(StreamContext const &)
Definition: Tracer.cc:793
electrons_cff.bool
bool
Definition: electrons_cff.py:372
mps_fire.i
i
Definition: mps_fire.py:355
edm::service::Tracer::postModuleBeginStream
void postModuleBeginStream(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:586
edm::ActivityRegistry::watchPostGlobalWriteRun
void watchPostGlobalWriteRun(PostGlobalWriteRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:302
MessageLogger.h
edm::service::Tracer::postStreamEndRun
void postStreamEndRun(StreamContext const &)
Definition: Tracer.cc:712
edm::service::Tracer::postSourceLumi
void postSourceLumi(LuminosityBlockIndex)
Definition: Tracer.cc:531
edm::service::Tracer::postModuleBeginJob
void postModuleBeginJob(ModuleDescription const &md)
Definition: Tracer.cc:900
BranchType.h
edm::TimeOfDay
Definition: TimeOfDay.h:9
edm::service::Tracer::preModuleStreamEndRun
void preModuleStreamEndRun(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1094
edm::ActivityRegistry::watchPostSourceRun
void watchPostSourceRun(PostSourceRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:212
edm::service::Tracer::postEvent
void postEvent(StreamContext const &)
Definition: Tracer.cc:837
edm::ActivityRegistry::watchPreSourceLumi
void watchPreSourceLumi(PreSourceLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:194
edm::ActivityRegistry::watchPostGlobalEndRun
void watchPostGlobalEndRun(PostGlobalEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:290
edm::service::Tracer::postModuleStreamBeginRun
void postModuleStreamBeginRun(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1079
edm::ActivityRegistry::watchPostEventReadFromSource
void watchPostEventReadFromSource(PostEventReadFromSource::slot_type const &iSlot)
Definition: ActivityRegistry.h:723
edm::service::Tracer::preBeginJob
void preBeginJob(PathsAndConsumesOfModulesBase const &, ProcessContext const &)
Definition: Tracer.cc:424
edm::ActivityRegistry::watchPostModuleStreamBeginLumi
void watchPostModuleStreamBeginLumi(PostModuleStreamBeginLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:765
edm::service::Tracer::postGlobalEndLumi
void postGlobalEndLumi(GlobalContext const &)
Definition: Tracer.cc:752
edm::service::Tracer::preModuleEventAcquire
void preModuleEventAcquire(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:990
edm::service::Tracer::postModuleGlobalEndRun
void postModuleGlobalEndRun(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1229
edm::service::Tracer::postSourceConstruction
void postSourceConstruction(ModuleDescription const &md)
Definition: Tracer.cc:1374
edm
HLT enums.
Definition: AlignableModifier.h:19
edm::service::Tracer::postStreamEndLumi
void postStreamEndLumi(StreamContext const &)
Definition: Tracer.cc:815
edm::service::Tracer::postModuleStreamEndRun
void postModuleStreamEndRun(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1109
edm::ProcessContext
Definition: ProcessContext.h:27
edm::service::Tracer::preStreamBeginRun
void preStreamBeginRun(StreamContext const &)
Definition: Tracer.cc:682
edm::ActivityRegistry::watchPostGlobalWriteLumi
void watchPostGlobalWriteLumi(PostGlobalEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:366
edm::service::Tracer::preCloseFile
void preCloseFile(std::string const &lfn, bool primary)
Definition: Tracer.cc:559
edm::service::Tracer::preOpenFile
void preOpenFile(std::string const &, bool)
Definition: Tracer.cc:543
edm::ActivityRegistry::watchPreModuleEndJob
void watchPreModuleEndJob(PreModuleEndJob::slot_type const &iSlot)
Definition: ActivityRegistry.h:641
edm::ActivityRegistry::watchPostGlobalEndLumi
void watchPostGlobalEndLumi(PostGlobalEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:352
edm::service::Tracer::preGlobalBeginLumi
void preGlobalBeginLumi(GlobalContext const &)
Definition: Tracer.cc:722
edm::ModuleDescription::moduleName
std::string const & moduleName() const
Definition: ModuleDescription.h:42
edm::ParameterSetDescription
Definition: ParameterSetDescription.h:52
Reconstruction_hiPF_cff.enable
enable
Definition: Reconstruction_hiPF_cff.py:84
edm::ActivityRegistry::preSourceEarlyTerminationSignal_
PreSourceEarlyTermination preSourceEarlyTerminationSignal_
Definition: ActivityRegistry.h:442
ComponentDescription.h
DEFINE_FWK_SERVICE
#define DEFINE_FWK_SERVICE(type)
Definition: ServiceMaker.h:105
edm::service::Tracer::postEventReadFromSource
void postEventReadFromSource(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1053
edm::service::Tracer::preStreamEndLumi
void preStreamEndLumi(StreamContext const &)
Definition: Tracer.cc:804
edm::ActivityRegistry::watchPostOpenFile
void watchPostOpenFile(PostOpenFile::slot_type const &iSlot)
Definition: ActivityRegistry.h:225
edm::service::Tracer::postSourceRun
void postSourceRun(RunIndex)
Definition: Tracer.cc:539
edm::ActivityRegistry::watchPreModuleWriteRun
void watchPreModuleWriteRun(PreModuleWriteRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:842
edm::eventsetup::DataKey
Definition: DataKey.h:29
edm::ActivityRegistry::watchPostModuleGlobalBeginRun
void watchPostModuleGlobalBeginRun(PostModuleGlobalBeginRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:793
info
static const TGPicture * info(bool iBackgroundIsBlack)
Definition: FWCollectionSummaryWidget.cc:152
edm::service::Tracer::preSourceEvent
void preSourceEvent(StreamID)
Definition: Tracer.cc:519
edm::ParameterSet::getUntrackedParameter
T getUntrackedParameter(std::string const &, T const &) const
edm::Timestamp::value
TimeValue_t value() const
Definition: Timestamp.h:45
edm::ActivityRegistry::watchPostModuleStreamEndRun
void watchPostModuleStreamEndRun(PostModuleStreamEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:751
edm::ModuleCallingContext::moduleDescription
ModuleDescription const * moduleDescription() const
Definition: ModuleCallingContext.h:50
edm::ActivityRegistry::watchPreModuleStreamBeginRun
void watchPreModuleStreamBeginRun(PreModuleStreamBeginRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:730
edm::service::Tracer::preModuleStreamBeginRun
void preModuleStreamBeginRun(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1064
edm::service::Tracer::postModuleGlobalBeginLumi
void postModuleGlobalBeginLumi(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1259
edm::ActivityRegistry::watchPreStreamBeginRun
void watchPreStreamBeginRun(PreStreamBeginRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:309
edm::service::Tracer::postModuleEventAcquire
void postModuleEventAcquire(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1001
edm::EventID::luminosityBlock
LuminosityBlockNumber_t luminosityBlock() const
Definition: EventID.h:39
edm::ActivityRegistry::watchPostEventSetupGet
void watchPostEventSetupGet(PostEventSetupGet::slot_type const &iSlot)
Definition: ActivityRegistry.h:989
edm::ActivityRegistry::watchPreGlobalWriteLumi
void watchPreGlobalWriteLumi(PreGlobalWriteLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:359
edm::service::Tracer::prePathEvent
void prePathEvent(StreamContext const &, PathContext const &)
Definition: Tracer.cc:848
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:945
edm::service::Tracer::postModuleGlobalEndLumi
void postModuleGlobalEndLumi(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1289
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:251
edm::ActivityRegistry::watchPreModuleWriteLumi
void watchPreModuleWriteLumi(PreModuleWriteLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:854
edm::service::Tracer::Tracer
Tracer(const ParameterSet &, ActivityRegistry &)
Definition: Tracer.cc:227
edm::PathsAndConsumesOfModulesBase::consumesInfo
std::vector< ConsumesInfo > consumesInfo(unsigned int moduleID) const
Definition: PathsAndConsumesOfModulesBase.h:74
edm::ActivityRegistry::watchPostSourceEvent
void watchPostSourceEvent(PostSourceEvent::slot_type const &iSlot)
Definition: ActivityRegistry.h:188
edm::service::Tracer::dumpPathsAndConsumes_
bool dumpPathsAndConsumes_
Definition: Tracer.cc:200
ModuleDescription.h
ActivityRegistry.h
edm::ActivityRegistry::watchPreCloseFile
void watchPreCloseFile(PreCloseFile::slot_type const &iSlot)
Definition: ActivityRegistry.h:233
edm::ActivityRegistry::watchPostModuleEndJob
void watchPostModuleEndJob(PostModuleEndJob::slot_type const &iSlot)
Definition: ActivityRegistry.h:647
edm::ActivityRegistry::watchPostCloseFile
void watchPostCloseFile(PostCloseFile::slot_type const &iSlot)
Definition: ActivityRegistry.h:239
edm::ActivityRegistry::watchPreModuleGlobalBeginLumi
void watchPreModuleGlobalBeginLumi(PreModuleGlobalBeginLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:814
edm::service::Tracer::postEndJob
void postEndJob()
Definition: Tracer.cc:515
edm::service::Tracer::preallocate
void preallocate(service::SystemBounds const &)
Definition: Tracer.cc:417
cond::timestamp
Definition: Time.h:19
edm::ActivityRegistry::watchPreModuleStreamEndLumi
void watchPreModuleStreamEndLumi(PreModuleStreamEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:772
edm::ActivityRegistry::watchPreGlobalWriteRun
void watchPreGlobalWriteRun(PreGlobalWriteRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:297
edm::ActivityRegistry::watchPostEndJob
void watchPostEndJob(PostEndJob::slot_type const &iSlot)
Definition: ActivityRegistry.h:168
edm::ActivityRegistry::watchPreStreamBeginLumi
void watchPreStreamBeginLumi(PreStreamBeginLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:373
edm::LuminosityBlockIndex
Definition: LuminosityBlockIndex.h:33
edm::service::Tracer::preStreamEndRun
void preStreamEndRun(StreamContext const &)
Definition: Tracer.cc:702
edm::ActivityRegistry::watchPreModuleEventPrefetching
void watchPreModuleEventPrefetching(PreModuleEventPrefetching::slot_type const &iSlot)
Definition: ActivityRegistry.h:655
edm::service::Tracer::postGlobalWriteLumi
void postGlobalWriteLumi(GlobalContext const &)
Definition: Tracer.cc:772
edm::ConfigurationDescriptions::add
void add(std::string const &label, ParameterSetDescription const &psetDescription)
Definition: ConfigurationDescriptions.cc:57
edm::StreamContext
Definition: StreamContext.h:31
edm::eventsetup::DataKey::name
const NameTag & name() const
Definition: DataKey.h:53
edm::ActivityRegistry::watchPreBeginJob
void watchPreBeginJob(PreBeginJob::slot_type const &iSlot)
convenience function for attaching to signal
Definition: ActivityRegistry.h:149
edm::ActivityRegistry::watchPostModuleEndStream
void watchPostModuleEndStream(PostModuleEndStream::slot_type const &iSlot)
Definition: ActivityRegistry.h:265
edm::service::SystemBounds::maxNumberOfConcurrentRuns
unsigned int maxNumberOfConcurrentRuns() const
Definition: SystemBounds.h:36
edm::ActivityRegistry::watchPostModuleEventDelayedGet
void watchPostModuleEventDelayedGet(PostModuleEventDelayedGet::slot_type const &iSlot)
Definition: ActivityRegistry.h:707
edm::service::Tracer::postGlobalWriteRun
void postGlobalWriteRun(GlobalContext const &)
Definition: Tracer.cc:672
edm::service::Tracer::preLockEventSetupGet
void preLockEventSetupGet(eventsetup::ComponentDescription const *, eventsetup::EventSetupRecordKey const &, eventsetup::DataKey const &)
Definition: Tracer.cc:1384
edm::service::Tracer::preModuleConstruction
void preModuleConstruction(ModuleDescription const &md)
Definition: Tracer.cc:870
EventID.h
edm::ActivityRegistry::watchPreEvent
void watchPreEvent(PreEvent::slot_type const &iSlot)
Definition: ActivityRegistry.h:400
edm::ActivityRegistry::watchPostStreamBeginRun
void watchPostStreamBeginRun(PostStreamBeginRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:314
edm::service::Tracer::preGlobalWriteRun
void preGlobalWriteRun(GlobalContext const &)
Definition: Tracer.cc:662
edm::ActivityRegistry
Definition: ActivityRegistry.h:132
edm::service::Tracer::preModuleStreamBeginLumi
void preModuleStreamBeginLumi(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1124
edm::service::Tracer::postOpenFile
void postOpenFile(std::string const &, bool)
Definition: Tracer.cc:551
LuminosityBlock
edm::service::Tracer::preModuleEndJob
void preModuleEndJob(ModuleDescription const &md)
Definition: Tracer.cc:910
edm::ActivityRegistry::watchPostBeginJob
void watchPostBeginJob(PostBeginJob::slot_type const &iSlot)
convenience function for attaching to signal
Definition: ActivityRegistry.h:156
edm::service::Tracer::preSourceLumi
void preSourceLumi(LuminosityBlockIndex)
Definition: Tracer.cc:527
edm::eventsetup::SimpleStringTag::value
const char * value() const
Definition: DataKeyTags.h:39
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:758
edm::ModuleCallingContext::depth
unsigned depth() const
Definition: ModuleCallingContext.cc:66
edm::ActivityRegistry::watchPostModuleBeginJob
void watchPostModuleBeginJob(PostModuleBeginJob::slot_type const &iSlot)
Definition: ActivityRegistry.h:633
ParameterSetDescription.h
edm::ActivityRegistry::watchPostModuleConstruction
void watchPostModuleConstruction(PostModuleConstruction::slot_type const &iSlot)
Definition: ActivityRegistry.h:618
b
double b
Definition: hdecay.h:118
edm::ActivityRegistry::watchPreGlobalEndRun
void watchPreGlobalEndRun(PreGlobalEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:285
edm::ActivityRegistry::watchPreEventReadFromSource
void watchPreEventReadFromSource(PreEventReadFromSource::slot_type const &iSlot)
Definition: ActivityRegistry.h:715
edm::service::Tracer::postSourceEvent
void postSourceEvent(StreamID)
Definition: Tracer.cc:523
edm::ActivityRegistry::watchPreSourceConstruction
void watchPreSourceConstruction(PreSourceConstruction::slot_type const &iSlot)
Definition: ActivityRegistry.h:949
edm::EventID::run
RunNumber_t run() const
Definition: EventID.h:38
edm::service::Tracer::dumpEventSetupInfo_
bool dumpEventSetupInfo_
Definition: Tracer.cc:202
edm::ActivityRegistry::watchPreSourceRun
void watchPreSourceRun(PreSourceRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:206
ServiceMaker.h
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::eventsetup::ComponentDescription
Definition: ComponentDescription.h:30
edm::ActivityRegistry::watchPostSourceLumi
void watchPostSourceLumi(PostSourceLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:200
edm::service::Tracer::postCloseFile
void postCloseFile(std::string const &, bool)
Definition: Tracer.cc:566
edm::ParameterSetDescription::addUntracked
ParameterDescriptionBase * addUntracked(U const &iLabel, T const &value)
Definition: ParameterSetDescription.h:100
edm::ActivityRegistry::watchPreModuleGlobalEndLumi
void watchPreModuleGlobalEndLumi(PreModuleGlobalEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:828
edm::ActivityRegistry::watchPreModuleStreamEndRun
void watchPreModuleStreamEndRun(PreModuleStreamEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:744
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:406
edm::ParameterSet
Definition: ParameterSet.h:36
edm::PathsAndConsumesOfModulesBase::endPaths
std::vector< std::string > const & endPaths() const
Definition: PathsAndConsumesOfModulesBase.h:39
GlobalContext.h
edm::ActivityRegistry::watchPostModuleGlobalEndLumi
void watchPostModuleGlobalEndLumi(PostModuleGlobalEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:835
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:632
edm::PathContext
Definition: PathContext.h:24
edm::ActivityRegistry::watchPreStreamEndLumi
void watchPreStreamEndLumi(PreStreamEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:387
edm::PathsAndConsumesOfModulesBase::modulesWhoseProductsAreConsumedBy
std::vector< ModuleDescription const * > const & modulesWhoseProductsAreConsumedBy(unsigned int moduleID) const
Definition: PathsAndConsumesOfModulesBase.h:63
edm::ActivityRegistry::watchPostModuleWriteRun
void watchPostModuleWriteRun(PostModuleWriteRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:847
DataKey.h
edm::ConfigurationDescriptions::setComment
void setComment(std::string const &value)
Definition: ConfigurationDescriptions.cc:48
edm::HLTPathStatus
Definition: HLTPathStatus.h:33
edm::eventsetup::heterocontainer::HCTypeTag::name
char const * name() const
Definition: HCTypeTag.h:46
edm::service::Tracer::preEvent
void preEvent(StreamContext const &)
Definition: Tracer.cc:826
edm::EventID::event
EventNumber_t event() const
Definition: EventID.h:40
edm::ActivityRegistry::watchPreModuleConstruction
void watchPreModuleConstruction(PreModuleConstruction::slot_type const &iSlot)
Definition: ActivityRegistry.h:609
edm::PathsAndConsumesOfModulesBase::modulesOnPath
std::vector< ModuleDescription const * > const & modulesOnPath(unsigned int pathIndex) const
Definition: PathsAndConsumesOfModulesBase.h:45
edm::ActivityRegistry::watchPostGlobalBeginLumi
void watchPostGlobalBeginLumi(PostGlobalBeginLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:340
TerminationOrigin
edm::service::Tracer::postGlobalEndRun
void postGlobalEndRun(GlobalContext const &)
Definition: Tracer.cc:652
edm::LuminosityBlockID::luminosityBlock
LuminosityBlockNumber_t luminosityBlock() const
Definition: LuminosityBlockID.h:42
edm::service::Tracer::preGlobalBeginRun
void preGlobalBeginRun(GlobalContext const &)
Definition: Tracer.cc:622
edm::service::SystemBounds::maxNumberOfStreams
unsigned int maxNumberOfStreams() const
Definition: SystemBounds.h:35
edm::service::Tracer::postModuleEvent
void postModuleEvent(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:975
edm::service::Tracer::preGlobalEndRun
void preGlobalEndRun(GlobalContext const &)
Definition: Tracer.cc:642
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:418
edm::ActivityRegistry::watchPreModuleGlobalEndRun
void watchPreModuleGlobalEndRun(PreModuleGlobalEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:800
edm::service::Tracer::preModuleStreamEndLumi
void preModuleStreamEndLumi(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1154
edm::service::Tracer::postBeginJob
void postBeginJob()
Definition: Tracer.cc:511
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:779
module
Definition: vlib.h:198
PathContext.h
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:861
edm::ActivityRegistry::watchPostLockEventSetupGet
void watchPostLockEventSetupGet(PostLockEventSetupGet::slot_type const &iSlot)
Definition: ActivityRegistry.h:979
edm::service::Tracer::preModuleEndStream
void preModuleEndStream(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:598
edm::ActivityRegistry::watchPostModuleEventPrefetching
void watchPostModuleEventPrefetching(PostModuleEventPrefetching::slot_type const &iSlot)
Definition: ActivityRegistry.h:663
edm::service::Tracer::preModuleEventDelayedGet
void preModuleEventDelayedGet(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1012
edm::service::Tracer::postModuleStreamBeginLumi
void postModuleStreamBeginLumi(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1139
edm::ActivityRegistry::watchPreGlobalEndLumi
void watchPreGlobalEndLumi(PreGlobalEndLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:347
edm::ActivityRegistry::watchPreallocate
void watchPreallocate(Preallocate::slot_type const &iSlot)
Definition: ActivityRegistry.h:142
edm::service::Tracer::preModuleGlobalEndRun
void preModuleGlobalEndRun(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1214
edm::service::Tracer::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition: Tracer.cc:394
edm::service::Tracer::postEventSetupGet
void postEventSetupGet(eventsetup::ComponentDescription const *, eventsetup::EventSetupRecordKey const &, eventsetup::DataKey const &)
Definition: Tracer.cc:1406
edm::service::Tracer::postStreamBeginRun
void postStreamBeginRun(StreamContext const &)
Definition: Tracer.cc:692
edm::service::Tracer::preModuleBeginJob
void preModuleBeginJob(ModuleDescription const &md)
Definition: Tracer.cc:890
edm::ActivityRegistry::watchPostStreamBeginLumi
void watchPostStreamBeginLumi(PostStreamBeginLumi::slot_type const &iSlot)
Definition: ActivityRegistry.h:380
edm::service::Tracer
Definition: Tracer.cc:66
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:333
edm::ActivityRegistry::watchPreLockEventSetupGet
void watchPreLockEventSetupGet(PreLockEventSetupGet::slot_type const &iSlot)
Definition: ActivityRegistry.h:969
edm::service::Tracer::printTimestamps_
bool printTimestamps_
Definition: Tracer.cc:201
ConfigurationDescriptions
edm::service::Tracer::preEventReadFromSource
void preEventReadFromSource(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1042
edm::ActivityRegistry::watchPreModuleBeginJob
void watchPreModuleBeginJob(PreModuleBeginJob::slot_type const &iSlot)
Definition: ActivityRegistry.h:627
edm::GlobalContext::timestamp
Timestamp const & timestamp() const
Definition: GlobalContext.h:58
edm::ActivityRegistry::watchPreOpenFile
void watchPreOpenFile(PreOpenFile::slot_type const &iSlot)
Definition: ActivityRegistry.h:218
edm::ActivityRegistry::watchPostModuleEvent
void watchPostModuleEvent(PostModuleEvent::slot_type const &iSlot)
Definition: ActivityRegistry.h:677
edm::service::Tracer::dumpNonModuleContext_
bool dumpNonModuleContext_
Definition: Tracer.cc:199
edm::ActivityRegistry::watchPreStreamEndRun
void watchPreStreamEndRun(PreStreamEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:321
edm::ActivityRegistry::watchPreModuleGlobalBeginRun
void watchPreModuleGlobalBeginRun(PreModuleGlobalBeginRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:786
edm::ActivityRegistry::watchPostGlobalBeginRun
void watchPostGlobalBeginRun(PostGlobalBeginRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:278
HLTScalers_cfi.hlts
hlts
Definition: HLTScalers_cfi.py:5
edm::PathsAndConsumesOfModulesBase::paths
std::vector< std::string > const & paths() const
Definition: PathsAndConsumesOfModulesBase.h:38
edm::ELEMENT_TYPE
Definition: ProductKindOfType.h:5
edm::service::Tracer::postPathEvent
void postPathEvent(StreamContext const &, PathContext const &, HLTPathStatus const &)
Definition: Tracer.cc:859
edm::service::Tracer::dumpContextForLabels_
std::set< std::string > dumpContextForLabels_
Definition: Tracer.cc:198
edm::PathsAndConsumesOfModulesBase
Definition: PathsAndConsumesOfModulesBase.h:34
edm::ActivityRegistry::watchPostModuleEventAcquire
void watchPostModuleEventAcquire(PostModuleEventAcquire::slot_type const &iSlot)
Definition: ActivityRegistry.h:691
Exception
Definition: hltDiff.cc:246
edm::ActivityRegistry::watchPreSourceEvent
void watchPreSourceEvent(PreSourceEvent::slot_type const &iSlot)
Definition: ActivityRegistry.h:182
edm::service::Tracer::postModuleEventDelayedGet
void postModuleEventDelayedGet(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1027
edm::service::Tracer::preModuleWriteRun
void preModuleWriteRun(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1304
edm::service::Tracer::preModuleGlobalBeginRun
void preModuleGlobalBeginRun(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1184
edm::service::Tracer::postLockEventSetupGet
void postLockEventSetupGet(eventsetup::ComponentDescription const *, eventsetup::EventSetupRecordKey const &, eventsetup::DataKey const &)
Definition: Tracer.cc:1395
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:49
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:821
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:1199
edm::signalslot::Signal::connect
void connect(U iFunc)
Definition: Signal.h:62
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:273
edm::ActivityRegistry::preStreamEarlyTerminationSignal_
PreStreamEarlyTermination preStreamEarlyTerminationSignal_
Definition: ActivityRegistry.h:424
ParameterSet.h
edm::ActivityRegistry::watchPrePathEvent
void watchPrePathEvent(PrePathEvent::slot_type const &iSlot)
Definition: ActivityRegistry.h:412
StreamContext.h
edmTracerLogToSimpleConfig.allModules
allModules
Definition: edmTracerLogToSimpleConfig.py:132
edm::service::Tracer::postModuleStreamEndLumi
void postModuleStreamEndLumi(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1169
TimeOfDay.h
EventSetupRecordKey.h
dqmiolumiharvest.j
j
Definition: dqmiolumiharvest.py:66
edm::service::Tracer::indention_
std::string indention_
Definition: Tracer.cc:197
edm::service::Tracer::preModuleGlobalBeginLumi
void preModuleGlobalBeginLumi(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1244
edm::service::Tracer::postModuleEndStream
void postModuleEndStream(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:610
edm::PathsAndConsumesOfModulesBase::moduleDescription
ModuleDescription const * moduleDescription(unsigned int moduleID) const
Definition: PathsAndConsumesOfModulesBase.h:43
ProcessContext.h
edm::ActivityRegistry::watchPreModuleEventAcquire
void watchPreModuleEventAcquire(PreModuleEventAcquire::slot_type const &iSlot)
Definition: ActivityRegistry.h:683
PathsAndConsumesOfModulesBase.h
ConsumesInfo.h
edm::PathsAndConsumesOfModulesBase::allModules
std::vector< ModuleDescription const * > const & allModules() const
Definition: PathsAndConsumesOfModulesBase.h:41
ProductKindOfType.h
SystemBounds.h
edm::service::Tracer::preSourceConstruction
void preSourceConstruction(ModuleDescription const &md)
Definition: Tracer.cc:1364
edm::ActivityRegistry::watchPreModuleEventDelayedGet
void watchPreModuleEventDelayedGet(PreModuleEventDelayedGet::slot_type const &iSlot)
Definition: ActivityRegistry.h:699
RunID.h
edm::ActivityRegistry::watchPostSourceConstruction
void watchPostSourceConstruction(PostSourceConstruction::slot_type const &iSlot)
Definition: ActivityRegistry.h:958
edm::eventsetup::DataKey::type
const TypeTag & type() const
Definition: DataKey.h:52
edm::service::Tracer::preModuleEventPrefetching
void preModuleEventPrefetching(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:930
label
const char * label
Definition: PFTauDecayModeTools.cc:11
edm::ActivityRegistry::watchPostModuleStreamBeginRun
void watchPostModuleStreamBeginRun(PostModuleStreamBeginRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:737
edm::service::Tracer::postModuleConstruction
void postModuleConstruction(ModuleDescription const &md)
Definition: Tracer.cc:880
edm::service::Tracer::postModuleWriteRun
void postModuleWriteRun(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1319
edm::ActivityRegistry::watchPostStreamEndRun
void watchPostStreamEndRun(PostStreamEndRun::slot_type const &iSlot)
Definition: ActivityRegistry.h:326
edm::service::Tracer::preModuleEvent
void preModuleEvent(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:960
edm::StreamContext::eventID
EventID const & eventID() const
Definition: StreamContext.h:59
edm::ActivityRegistry::watchPreModuleEvent
void watchPreModuleEvent(PreModuleEvent::slot_type const &iSlot)
Definition: ActivityRegistry.h:671
edm::service::Tracer::preModuleBeginStream
void preModuleBeginStream(StreamContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:574
edm::service::Tracer::preSourceRun
void preSourceRun(RunIndex)
Definition: Tracer.cc:535
edm::service::Tracer::postModuleWriteLumi
void postModuleWriteLumi(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1349
edm::service::Tracer::postGlobalBeginLumi
void postGlobalBeginLumi(GlobalContext const &)
Definition: Tracer.cc:732
edm::ModuleDescription::id
unsigned int id() const
Definition: ModuleDescription.h:46
edm::service::Tracer::preModuleWriteLumi
void preModuleWriteLumi(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1334
edm::ModuleCallingContext
Definition: ModuleCallingContext.h:29
edm::service::Tracer::preGlobalWriteLumi
void preGlobalWriteLumi(GlobalContext const &)
Definition: Tracer.cc:762
edm::ActivityRegistry::preGlobalEarlyTerminationSignal_
PreGlobalEarlyTermination preGlobalEarlyTerminationSignal_
Definition: ActivityRegistry.h:433
Run
edm::service::Tracer::preModuleGlobalEndLumi
void preModuleGlobalEndLumi(GlobalContext const &, ModuleCallingContext const &)
Definition: Tracer.cc:1274