261 : indention_(iPS.getUntrackedParameter<
std::
string>(
"indention")),
262 dumpContextForLabels_(),
263 dumpNonModuleContext_(iPS.getUntrackedParameter<
bool>(
"dumpNonModuleContext")),
264 dumpPathsAndConsumes_(iPS.getUntrackedParameter<
bool>(
"dumpPathsAndConsumes")),
265 printTimestamps_(iPS.getUntrackedParameter<
bool>(
"printTimestamps")),
266 dumpEventSetupInfo_(iPS.getUntrackedParameter<
bool>(
"dumpEventSetupInfo")) {
479 <<
" queuing: EventSetup synchronization " << iSync.
eventID();
483 <<
" pre: EventSetup synchronizing " << iSync.
eventID();
487 <<
" post: EventSetup synchronizing " << iSync.
eventID();
494 ->setComment(
"Prefix characters for output. The characters are repeated to form the indentation.");
495 desc.addUntracked<std::vector<std::string>>(
"dumpContextForLabels", std::vector<std::string>{})
497 "Prints context information to cout for the module transitions associated with these modules' labels");
498 desc.addUntracked<
bool>(
"dumpNonModuleContext",
false)
499 ->setComment(
"Prints context information to cout for the transitions not associated with any module label");
500 desc.addUntracked<
bool>(
"dumpPathsAndConsumes",
false)
502 "Prints information to cout about paths, endpaths, products consumed by modules and the dependencies between " 503 "modules created by the products they consume");
504 desc.addUntracked<
bool>(
"printTimestamps",
false)->setComment(
"Prints a time stamp for every transition");
505 desc.addUntracked<
bool>(
"dumpEventSetupInfo",
false)
507 "Prints info 3 times when an event setup cache is filled, before the lock, after the lock, and after " 509 desc.addUntracked<
bool>(
"useMessageLogger",
true)
510 ->setComment(
"If true, information is sent via the MessageLogger. Only use false if `fileName` is used.");
512 ->setComment(
"If fileName is given, write a compact representation of tracer info to the file.");
513 descriptions.
add(
"Tracer",
desc);
515 "This service prints each phase the framework is processing, e.g. constructing a module,running a module, etc.");
520 <<
" preallocate: " <<
bounds.maxNumberOfConcurrentRuns() <<
" concurrent runs, " 521 <<
bounds.maxNumberOfConcurrentLuminosityBlocks() <<
" concurrent luminosity sections, " 522 <<
bounds.maxNumberOfStreams() <<
" streams";
532 std::vector<std::string>
const&
paths = pathsAndConsumes.
paths();
536 out <<
"end paths:\n";
537 std::vector<std::string>
const& endpaths = pathsAndConsumes.
endPaths();
538 for (
auto const&
endpath : endpaths) {
541 for (
unsigned int j = 0;
j <
paths.size(); ++
j) {
542 std::vector<ModuleDescription const*>
const& modulesOnPath = pathsAndConsumes.
modulesOnPath(
j);
543 out <<
"modules on path " <<
paths.at(
j) <<
":\n";
544 for (
auto const&
desc : modulesOnPath) {
545 out <<
" " <<
desc->moduleLabel() <<
"\n";
548 for (
unsigned int j = 0;
j < endpaths.size(); ++
j) {
549 std::vector<ModuleDescription const*>
const& modulesOnEndPath = pathsAndConsumes.
modulesOnEndPath(
j);
550 out <<
"modules on end path " << endpaths.at(
j) <<
":\n";
551 for (
auto const&
desc : modulesOnEndPath) {
552 out <<
" " <<
desc->moduleLabel() <<
"\n";
556 out <<
"All modules and modules in the current process whose products they consume:\n";
557 out <<
"(This does not include modules from previous processes or the source)\n";
558 out <<
"(Exclusively considers Event products, not Run, Lumi, or ProcessBlock products)\n";
560 out <<
" " <<
module->moduleName() <<
"/\'" <<
module->moduleLabel() <<
"\'";
561 unsigned int moduleID =
module->id();
563 throw cms::Exception(
"TestFailure") <<
"Tracer::preBeginJob, moduleDescription returns incorrect value";
565 std::vector<ModuleDescription const*>
const& modulesWhoseProductsAreConsumedBy =
567 if (!modulesWhoseProductsAreConsumedBy.empty()) {
568 out <<
" consumes products from these modules:\n";
569 for (
auto const& producingModule : modulesWhoseProductsAreConsumedBy) {
570 out <<
" " << producingModule->moduleName() <<
"/\'" << producingModule->moduleLabel() <<
"\'\n";
576 out <<
"All modules (listed by class and label) and all their consumed products.\n";
577 out <<
"Consumed products are listed by type, label, instance, process.\n";
578 out <<
"For products not in the event, \'processBlock\', \'run\' or \'lumi\' is added to indicate the TTree they " 580 out <<
"For products that are declared with mayConsume, \'may consume\' is added.\n";
581 out <<
"For products consumed for Views, \'element type\' is added\n";
582 out <<
"For products only read from previous processes, \'skip current process\' is added\n";
584 out <<
" " <<
module->moduleName() <<
"/\'" <<
module->moduleLabel() <<
"\'";
586 if (!consumesInfo.empty()) {
587 out <<
" consumes:\n";
588 for (
auto const&
info : consumesInfo) {
589 out <<
" " <<
info.type() <<
" \'" <<
info.label() <<
"\' \'" <<
info.instance();
590 out <<
"\' \'" <<
info.process() <<
"\'";
596 out <<
", processBlock";
598 if (!
info.alwaysGets()) {
599 out <<
", may consume";
602 out <<
", element type";
604 if (
info.skipCurrentProcess()) {
605 out <<
", skip current process";
670 <<
" starting: source process block";
675 <<
" finished: source process block " <<
processName;
706 <<
desc.moduleLabel() <<
"' id = " <<
desc.id();
718 <<
desc.moduleLabel() <<
"' id = " <<
desc.id();
730 <<
desc.moduleLabel() <<
"' id = " <<
desc.id();
742 <<
desc.moduleLabel() <<
"' id = " <<
desc.id();
1043 <<
"' : stream = " << sc.
streamID();
1054 <<
"' : stream = " << sc.
streamID();
1065 <<
"' id = " <<
desc.id();
1075 <<
"' id = " <<
desc.id();
1085 <<
"' id = " <<
desc.id();
1095 <<
"' id = " <<
desc.id();
1105 out <<
" starting: begin job for module with label '" <<
desc.moduleLabel() <<
"' id = " <<
desc.id();
1115 out <<
" finished: begin job for module with label '" <<
desc.moduleLabel() <<
"' id = " <<
desc.id();
1125 out <<
" starting: end job for module with label '" <<
desc.moduleLabel() <<
"' id = " <<
desc.id();
1135 out <<
" finished: end job for module with label '" <<
desc.moduleLabel() <<
"' id = " <<
desc.id();
1144 unsigned int nIndents = mcc.
depth() + 4;
1145 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1148 out <<
" starting: prefetching before processing event for module: stream = " << sc.
streamID() <<
" label = '" 1159 unsigned int nIndents = mcc.
depth() + 4;
1160 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1163 out <<
" finished: prefetching before processing event for module: stream = " << sc.
streamID() <<
" label = '" 1174 unsigned int nIndents = mcc.
depth() + 4;
1175 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1178 out <<
" starting: processing event for module: stream = " << sc.
streamID() <<
" label = '" 1189 unsigned int nIndents = mcc.
depth() + 4;
1190 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1193 out <<
" finished: processing event for module: stream = " << sc.
streamID() <<
" label = '" 1204 unsigned int nIndents = mcc.
depth() + 4;
1205 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1208 out <<
" starting: processing event acquire for module: stream = " << sc.
streamID() <<
" label = '" 1215 unsigned int nIndents = mcc.
depth() + 4;
1216 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1219 out <<
" finished: processing event acquire for module: stream = " << sc.
streamID() <<
" label = '" 1226 unsigned int nIndents = mcc.
depth() + 4;
1227 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1230 out <<
" starting: delayed processing event for module: stream = " << sc.
streamID() <<
" label = '" 1241 unsigned int nIndents = mcc.
depth() + 4;
1242 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1245 out <<
" finished: delayed processing event for module: stream = " << sc.
streamID() <<
" label = '" 1256 unsigned int nIndents = mcc.
depth() + 5;
1257 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1260 out <<
" starting: event delayed read from source: stream = " << sc.
streamID() <<
" label = '" 1267 unsigned int nIndents = mcc.
depth() + 5;
1268 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1271 out <<
" finished: event delayed read from source: stream = " << sc.
streamID() <<
" label = '" 1278 unsigned int nIndents = mcc.
depth() + 4;
1279 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1282 out <<
" starting: prefetching before transform in event for module: stream = " << sc.
streamID() <<
" label = '" 1284 <<
" callID = " << mcc.
callID();
1294 unsigned int nIndents = mcc.
depth() + 4;
1295 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1298 out <<
" finished: prefetching before transform in event for module: stream = " << sc.
streamID() <<
" label = '" 1300 <<
" callID = " << mcc.
callID();
1310 unsigned int nIndents = mcc.
depth() + 4;
1311 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1314 out <<
" starting: transform in event for module: stream = " << sc.
streamID() <<
" label = '" 1316 <<
" callID = " << mcc.
callID();
1326 unsigned int nIndents = mcc.
depth() + 4;
1327 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1330 out <<
" finished: transform in event for module: stream = " << sc.
streamID() <<
" label = '" 1332 <<
" callID = " << mcc.
callID();
1342 unsigned int nIndents = mcc.
depth() + 4;
1343 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1346 out <<
" starting: acquiring before transform in event for module: stream = " << sc.
streamID() <<
" label = '" 1348 <<
" callID = " << mcc.
callID();
1354 unsigned int nIndents = mcc.
depth() + 4;
1355 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1358 out <<
" finished: acquiring before transform in event acquire for module: stream = " << sc.
streamID() <<
" label = '" 1360 <<
" callID = " << mcc.
callID();
1365 unsigned int nIndents = mcc.
depth() + 4;
1366 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1381 unsigned int nIndents = mcc.
depth() + 4;
1382 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1397 unsigned int nIndents = mcc.
depth() + 3;
1398 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1401 out <<
" starting: begin run for module: stream = " << sc.
streamID() <<
" label = '" 1412 unsigned int nIndents = mcc.
depth() + 3;
1413 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1416 out <<
" finished: begin run for module: stream = " << sc.
streamID() <<
" label = '" 1427 unsigned int nIndents = mcc.
depth() + 3;
1428 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1431 out <<
" starting: end run for module: stream = " << sc.
streamID() <<
" label = '" 1442 unsigned int nIndents = mcc.
depth() + 3;
1443 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1446 out <<
" finished: end run for module: stream = " << sc.
streamID() <<
" label = '" 1457 unsigned int nIndents = mcc.
depth() + 3;
1458 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1461 out <<
" starting: begin lumi for module: stream = " << sc.
streamID() <<
" label = '" 1472 unsigned int nIndents = mcc.
depth() + 3;
1473 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1476 out <<
" finished: begin lumi for module: stream = " << sc.
streamID() <<
" label = '" 1487 unsigned int nIndents = mcc.
depth() + 3;
1488 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1491 out <<
" starting: end lumi for module: stream = " << sc.
streamID() <<
" label = '" 1502 unsigned int nIndents = mcc.
depth() + 3;
1503 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1506 out <<
" finished: end lumi for module: stream = " << sc.
streamID() <<
" label = '" 1517 unsigned int nIndents = mcc.
depth() + 4;
1518 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1532 unsigned int nIndents = mcc.
depth() + 4;
1533 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1546 unsigned int nIndents = mcc.
depth() + 3;
1547 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1560 unsigned int nIndents = mcc.
depth() + 3;
1561 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1574 unsigned int nIndents = mcc.
depth() + 3;
1575 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1588 unsigned int nIndents = mcc.
depth() + 3;
1589 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1602 unsigned int nIndents = mcc.
depth() + 3;
1603 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1616 unsigned int nIndents = mcc.
depth() + 3;
1617 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1631 unsigned int nIndents = mcc.
depth() + 3;
1632 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1646 unsigned int nIndents = mcc.
depth() + 3;
1647 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1661 unsigned int nIndents = mcc.
depth() + 3;
1662 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1676 unsigned int nIndents = mcc.
depth() + 3;
1677 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1691 unsigned int nIndents = mcc.
depth() + 3;
1692 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1706 unsigned int nIndents = mcc.
depth() + 3;
1707 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1721 unsigned int nIndents = mcc.
depth() + 3;
1722 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1736 unsigned int nIndents = mcc.
depth() + 3;
1737 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1750 unsigned int nIndents = mcc.
depth() + 3;
1751 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1764 unsigned int nIndents = mcc.
depth() + 3;
1765 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1779 unsigned int nIndents = mcc.
depth() + 3;
1780 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1794 unsigned int nIndents = mcc.
depth() + 3;
1795 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1809 unsigned int nIndents = mcc.
depth() + 3;
1810 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1824 unsigned int nIndents = mcc.
depth() + 3;
1825 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1840 out <<
" starting: constructing source: " <<
desc.moduleName();
1850 out <<
" finished: constructing source: " <<
desc.moduleName();
1859 unsigned int nIndents = mcc.
depth() + 4;
1860 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1870 unsigned int nIndents = mcc.
depth() + 4;
1871 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1881 unsigned int nIndents = mcc.
depth() + 4;
1882 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1892 unsigned int nIndents = mcc.
depth() + 4;
1893 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1903 unsigned int nIndents = mcc.
depth() + 4;
1904 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1914 unsigned int nIndents = mcc.
depth() + 4;
1915 for (
unsigned int i = 0;
i < nIndents; ++
i) {
void watchPostModuleGlobalEndLumi(PostModuleGlobalEndLumi::slot_type const &iSlot)
std::string_view transitionName(GlobalContext::Transition)
void watchPostModuleConstruction(PostModuleConstruction::slot_type const &iSlot)
void watchPreModuleGlobalBeginRun(PreModuleGlobalBeginRun::slot_type const &iSlot)
void postEventReadFromSource(StreamContext const &, ModuleCallingContext const &)
void preModuleWriteRun(GlobalContext const &, ModuleCallingContext const &)
void watchPreEvent(PreEvent::slot_type const &iSlot)
void postSourceRun(RunIndex)
void watchPreModuleStreamPrefetching(PreModuleStreamPrefetching::slot_type const &iSlot)
void watchPreAccessInputProcessBlock(PreAccessInputProcessBlock::slot_type const &iSlot)
LuminosityBlockNumber_t luminosityBlock() const
void postModuleDestruction(ModuleDescription const &md)
void preModuleTransformAcquiring(StreamContext const &, ModuleCallingContext const &)
void postESModuleAcquire(eventsetup::EventSetupRecordKey const &, ESModuleCallingContext const &)
void postModuleGlobalPrefetching(GlobalContext const &, ModuleCallingContext const &)
void preModuleDestruction(ModuleDescription const &md)
void watchPrePathEvent(PrePathEvent::slot_type const &iSlot)
void postModuleGlobalBeginRun(GlobalContext const &, ModuleCallingContext const &)
void watchPreallocate(Preallocate::slot_type const &iSlot)
void watchPostModuleEndProcessBlock(PostModuleEndProcessBlock::slot_type const &iSlot)
std::vector< ModuleDescription const * > const & allModules() const
void postSourceProcessBlock(std::string const &)
void watchPostModuleTransformAcquiring(PostModuleTransformAcquiring::slot_type const &iSlot)
void postModuleGlobalBeginLumi(GlobalContext const &, ModuleCallingContext const &)
void watchPreESModule(PreESModule::slot_type const &iSlot)
void postESModulePrefetching(eventsetup::EventSetupRecordKey const &, ESModuleCallingContext const &)
void watchPreModuleEventAcquire(PreModuleEventAcquire::slot_type const &iSlot)
void postModuleStreamEndLumi(StreamContext const &, ModuleCallingContext const &)
void postModuleEventAcquire(StreamContext const &, ModuleCallingContext const &)
void watchPostEndJob(PostEndJob::slot_type const &iSlot)
void preModuleGlobalBeginLumi(GlobalContext const &, ModuleCallingContext const &)
void postModuleConstruction(ModuleDescription const &md)
Timestamp const & timestamp() const
void postModuleEndStream(StreamContext const &, ModuleCallingContext const &)
void preSourceRun(RunIndex)
void postModuleGlobalEndLumi(GlobalContext const &, ModuleCallingContext const &)
void watchPostModuleEndStream(PostModuleEndStream::slot_type const &iSlot)
PreESSyncIOV preESSyncIOVSignal_
void postModuleWriteLumi(GlobalContext const &, ModuleCallingContext const &)
void postModuleWriteProcessBlock(GlobalContext const &, ModuleCallingContext const &)
void watchPreModuleEvent(PreModuleEvent::slot_type const &iSlot)
void preBeginProcessBlock(GlobalContext const &)
void watchPreModuleConstruction(PreModuleConstruction::slot_type const &iSlot)
void watchPreModuleEndProcessBlock(PreModuleEndProcessBlock::slot_type const &iSlot)
void watchPreGlobalEndLumi(PreGlobalEndLumi::slot_type const &iSlot)
void watchPostESModuleAcquire(PostESModuleAcquire::slot_type const &iSlot)
void preBeginStream(StreamContext const &)
void watchPostEvent(PostEvent::slot_type const &iSlot)
std::vector< ModuleDescription const * > const & modulesOnPath(unsigned int pathIndex) const
void preallocate(service::SystemBounds const &)
void postStreamBeginLumi(StreamContext const &)
void watchPreStreamEndRun(PreStreamEndRun::slot_type const &iSlot)
void watchPreSourceConstruction(PreSourceConstruction::slot_type const &iSlot)
void preModuleGlobalEndLumi(GlobalContext const &, ModuleCallingContext const &)
void watchPostSourceConstruction(PostSourceConstruction::slot_type const &iSlot)
void watchPostModuleGlobalPrefetching(PostModuleGlobalPrefetching::slot_type const &iSlot)
void watchPostStreamEndLumi(PostStreamEndLumi::slot_type const &iSlot)
void watchPreGlobalBeginLumi(PreGlobalBeginLumi::slot_type const &iSlot)
void preGlobalWriteRun(GlobalContext const &)
void watchPostEndProcessBlock(PostEndProcessBlock::slot_type const &iSlot)
void watchPreEventReadFromSource(PreEventReadFromSource::slot_type const &iSlot)
void watchPreModuleDestruction(PreModuleDestruction::slot_type const &iSlot)
void watchPostPathEvent(PostPathEvent::slot_type const &iSlot)
void watchPostESModulePrefetching(PostESModulePrefetching::slot_type const &iSlot)
void watchPostModuleEvent(PostModuleEvent::slot_type const &iSlot)
void preModuleStreamBeginLumi(StreamContext const &, ModuleCallingContext const &)
void watchPostModuleGlobalBeginLumi(PostModuleGlobalBeginLumi::slot_type const &iSlot)
void watchPostModuleStreamEndLumi(PostModuleStreamEndLumi::slot_type const &iSlot)
void preGlobalEndLumi(GlobalContext const &)
void preModuleEndJob(ModuleDescription const &md)
void watchPostGlobalBeginLumi(PostGlobalBeginLumi::slot_type const &iSlot)
void watchPostModuleStreamBeginRun(PostModuleStreamBeginRun::slot_type const &iSlot)
void watchPostSourceEvent(PostSourceEvent::slot_type const &iSlot)
void watchPreModuleAccessInputProcessBlock(PreModuleAccessInputProcessBlock::slot_type const &iSlot)
void preCloseFile(std::string const &lfn)
void watchPostModuleTransformPrefetching(PostModuleTransformPrefetching::slot_type const &iSlot)
void postCloseFile(std::string const &)
void watchPreBeginProcessBlock(PreBeginProcessBlock::slot_type const &iSlot)
void preModuleConstruction(ModuleDescription const &md)
void preBeginJob(PathsAndConsumesOfModulesBase const &, ProcessContext const &)
void watchPreEndProcessBlock(PreEndProcessBlock::slot_type const &iSlot)
void watchPostModuleTransform(PostModuleTransform::slot_type const &iSlot)
void watchPreModuleBeginStream(PreModuleBeginStream::slot_type const &iSlot)
void postStreamEndRun(StreamContext const &)
void postGlobalEndLumi(GlobalContext const &)
void postSourceLumi(LuminosityBlockIndex)
void watchPreSourceProcessBlock(PreSourceProcessBlock::slot_type const &iSlot)
void watchPostESModule(PostESModule::slot_type const &iSlot)
ModuleDescription const * moduleDescription() const noexcept
void postModuleBeginJob(ModuleDescription const &md)
void watchPreStreamEndLumi(PreStreamEndLumi::slot_type const &iSlot)
void postModuleTransformAcquiring(StreamContext const &, ModuleCallingContext const &)
void postModuleStreamEndRun(StreamContext const &, ModuleCallingContext const &)
void watchPreModuleGlobalEndRun(PreModuleGlobalEndRun::slot_type const &iSlot)
void watchPreModuleEventPrefetching(PreModuleEventPrefetching::slot_type const &iSlot)
void watchPostModuleWriteRun(PostModuleWriteRun::slot_type const &iSlot)
void watchPostModuleWriteProcessBlock(PostModuleWriteProcessBlock::slot_type const &iSlot)
void watchPostModuleWriteLumi(PostModuleWriteLumi::slot_type const &iSlot)
std::vector< std::string > const & endPaths() const
LuminosityBlockNumber_t luminosityBlock() const
void preStreamEndLumi(StreamContext const &)
void watchPostModuleEventPrefetching(PostModuleEventPrefetching::slot_type const &iSlot)
T getUntrackedParameter(std::string const &, T const &) const
void preEndProcessBlock(GlobalContext const &)
std::vector< ModuleDescription const * > const & modulesOnEndPath(unsigned int endPathIndex) const
void setupFile(std::string const &iFileName, edm::ActivityRegistry &iRegistry)
void preSourceProcessBlock()
void watchPreOpenFile(PreOpenFile::slot_type const &iSlot)
void watchPostGlobalBeginRun(PostGlobalBeginRun::slot_type const &iSlot)
void preAccessInputProcessBlock(GlobalContext const &)
void watchPostCloseFile(PostCloseFile::slot_type const &iSlot)
ModuleDescription const * moduleDescription(unsigned int moduleID) const
void watchPreGlobalEndRun(PreGlobalEndRun::slot_type const &iSlot)
void preESModule(eventsetup::EventSetupRecordKey const &, ESModuleCallingContext const &)
void postModuleStreamPrefetching(StreamContext const &, ModuleCallingContext const &)
void preGlobalBeginRun(GlobalContext const &)
void watchPostBeginProcessBlock(PostBeginProcessBlock::slot_type const &iSlot)
void postModuleBeginProcessBlock(GlobalContext const &, ModuleCallingContext const &)
PreStreamEarlyTermination preStreamEarlyTerminationSignal_
void watchPostBeginStream(PostBeginStream::slot_type const &iSlot)
PreSourceEarlyTermination preSourceEarlyTerminationSignal_
void preSourceEvent(StreamID)
void preGlobalEndRun(GlobalContext const &)
void watchPostSourceRun(PostSourceRun::slot_type const &iSlot)
void watchPostStreamBeginLumi(PostStreamBeginLumi::slot_type const &iSlot)
void preModuleStreamEndLumi(StreamContext const &, ModuleCallingContext const &)
void postModuleTransformPrefetching(StreamContext const &, ModuleCallingContext const &)
Tracer(const ParameterSet &, ActivityRegistry &)
void preModuleStreamBeginRun(StreamContext const &, ModuleCallingContext const &)
void preESModulePrefetching(eventsetup::EventSetupRecordKey const &, ESModuleCallingContext const &)
void watchPreSourceLumi(PreSourceLumi::slot_type const &iSlot)
void prePathEvent(StreamContext const &, PathContext const &)
void postAccessInputProcessBlock(GlobalContext const &)
void watchPreModuleEventDelayedGet(PreModuleEventDelayedGet::slot_type const &iSlot)
StreamID const & streamID() const
void postModuleEventPrefetching(StreamContext const &, ModuleCallingContext const &)
void postModuleStreamBeginLumi(StreamContext const &, ModuleCallingContext const &)
void postESModule(eventsetup::EventSetupRecordKey const &, ESModuleCallingContext const &)
void watchPreModuleBeginProcessBlock(PreModuleBeginProcessBlock::slot_type const &iSlot)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
void watchPostModuleEventAcquire(PostModuleEventAcquire::slot_type const &iSlot)
void watchPostEndStream(PostEndStream::slot_type const &iSlot)
void watchPostSourceProcessBlock(PostSourceProcessBlock::slot_type const &iSlot)
bool dumpPathsAndConsumes_
void watchPreModuleEndJob(PreModuleEndJob::slot_type const &iSlot)
void postGlobalWriteLumi(GlobalContext const &)
void preModuleBeginProcessBlock(GlobalContext const &, ModuleCallingContext const &)
void watchPostGlobalEndLumi(PostGlobalEndLumi::slot_type const &iSlot)
void watchPreEndStream(PreEndStream::slot_type const &iSlot)
void watchPreWriteProcessBlock(PreWriteProcessBlock::slot_type const &iSlot)
void preModuleEndProcessBlock(GlobalContext const &, ModuleCallingContext const &)
void postEndProcessBlock(GlobalContext const &)
void postGlobalWriteRun(GlobalContext const &)
Transition transition() const
void watchPreSourceRun(PreSourceRun::slot_type const &iSlot)
void preModuleGlobalEndRun(GlobalContext const &, ModuleCallingContext const &)
unsigned depth() const noexcept
void preEndStream(StreamContext const &)
void postStreamBeginRun(StreamContext const &)
std::ostream & operator<<(std::ostream &os, SimpleMemoryCheck::SignificantEvent const &se)
void postBeginStream(StreamContext const &)
void watchPreModuleBeginJob(PreModuleBeginJob::slot_type const &iSlot)
void watchPreModuleTransformAcquiring(PreModuleTransformAcquiring::slot_type const &iSlot)
void preStreamEndRun(StreamContext const &)
void postOpenFile(std::string const &)
void watchPostStreamEndRun(PostStreamEndRun::slot_type const &iSlot)
std::uintptr_t callID() const noexcept
void postEndStream(StreamContext const &)
LuminosityBlockID const & luminosityBlockID() const
void preOpenFile(std::string const &)
void preEventReadFromSource(StreamContext const &, ModuleCallingContext const &)
Timestamp const & timestamp() const
void postModuleAccessInputProcessBlock(GlobalContext const &, ModuleCallingContext const &)
void preModuleStreamPrefetching(StreamContext const &, ModuleCallingContext const &)
PreGlobalEarlyTermination preGlobalEarlyTerminationSignal_
PostESSyncIOV postESSyncIOVSignal_
void watchPreModuleGlobalBeginLumi(PreModuleGlobalBeginLumi::slot_type const &iSlot)
void watchPostModuleStreamEndRun(PostModuleStreamEndRun::slot_type const &iSlot)
void postPathEvent(StreamContext const &, PathContext const &, HLTPathStatus const &)
void watchPostModuleBeginProcessBlock(PostModuleBeginProcessBlock::slot_type const &iSlot)
ESSyncIOVQueuing esSyncIOVQueuingSignal_
void watchPreGlobalBeginRun(PreGlobalBeginRun::slot_type const &iSlot)
void watchPreModuleStreamBeginLumi(PreModuleStreamBeginLumi::slot_type const &iSlot)
void watchPreGlobalWriteLumi(PreGlobalWriteLumi::slot_type const &iSlot)
void watchPreModuleTransformPrefetching(PreModuleTransformPrefetching::slot_type const &iSlot)
#define DEFINE_FWK_SERVICE(type)
void setComment(std::string const &value)
void postModuleTransform(StreamContext const &, ModuleCallingContext const &)
void preModuleAccessInputProcessBlock(GlobalContext const &, ModuleCallingContext const &)
void postModuleEventDelayedGet(StreamContext const &, ModuleCallingContext const &)
void watchPostModuleBeginStream(PostModuleBeginStream::slot_type const &iSlot)
void preSourceLumi(LuminosityBlockIndex)
void postModuleEndProcessBlock(GlobalContext const &, ModuleCallingContext const &)
void watchPreModuleTransform(PreModuleTransform::slot_type const &iSlot)
void watchPostAccessInputProcessBlock(PostAccessInputProcessBlock::slot_type const &iSlot)
void watchPostSourceLumi(PostSourceLumi::slot_type const &iSlot)
void watchPreCloseFile(PreCloseFile::slot_type const &iSlot)
void watchPostModuleEventDelayedGet(PostModuleEventDelayedGet::slot_type const &iSlot)
void watchPostModuleGlobalEndRun(PostModuleGlobalEndRun::slot_type const &iSlot)
void watchPostGlobalWriteRun(PostGlobalWriteRun::slot_type const &iSlot)
void watchPostModuleStreamBeginLumi(PostModuleStreamBeginLumi::slot_type const &iSlot)
void postSourceEvent(StreamID)
TimeValue_t value() const
void preModuleTransformPrefetching(StreamContext const &, ModuleCallingContext const &)
void watchPreModuleStreamEndLumi(PreModuleStreamEndLumi::slot_type const &iSlot)
void watchPreModuleStreamBeginRun(PreModuleStreamBeginRun::slot_type const &iSlot)
void watchPostGlobalEndRun(PostGlobalEndRun::slot_type const &iSlot)
void watchPreStreamBeginLumi(PreStreamBeginLumi::slot_type const &iSlot)
std::string const & processName() const
void add(std::string const &label, ParameterSetDescription const &psetDescription)
void watchPostOpenFile(PostOpenFile::slot_type const &iSlot)
void watchPreModuleEndStream(PreModuleEndStream::slot_type const &iSlot)
void postBeginProcessBlock(GlobalContext const &)
void preSourceConstruction(ModuleDescription const &md)
void watchPreBeginJob(PreBeginJob::slot_type const &iSlot)
convenience function for attaching to signal
void preModuleEventPrefetching(StreamContext const &, ModuleCallingContext const &)
void watchPreModuleWriteRun(PreModuleWriteRun::slot_type const &iSlot)
void postModuleWriteRun(GlobalContext const &, ModuleCallingContext const &)
const EventID & eventID() const
void watchPreEndJob(PreEndJob::slot_type const &iSlot)
void preModuleEvent(StreamContext const &, ModuleCallingContext const &)
void preModuleWriteProcessBlock(GlobalContext const &, ModuleCallingContext const &)
void preModuleBeginStream(StreamContext const &, ModuleCallingContext const &)
Transition transition() const
void watchPostStreamBeginRun(PostStreamBeginRun::slot_type const &iSlot)
void postGlobalBeginRun(GlobalContext const &)
void postGlobalEndRun(GlobalContext const &)
void postGlobalBeginLumi(GlobalContext const &)
void preGlobalWriteLumi(GlobalContext const &)
void watchPostGlobalWriteLumi(PostGlobalEndLumi::slot_type const &iSlot)
std::vector< ConsumesInfo > consumesInfo(unsigned int moduleID) const
void preModuleGlobalPrefetching(GlobalContext const &, ModuleCallingContext const &)
void preWriteProcessBlock(GlobalContext const &)
void watchPreStreamBeginRun(PreStreamBeginRun::slot_type const &iSlot)
void watchPostModuleAccessInputProcessBlock(PostModuleAccessInputProcessBlock::slot_type const &iSlot)
void watchPostModuleDestruction(PostModuleDestruction::slot_type const &iSlot)
void watchPreModuleStreamEndRun(PreModuleStreamEndRun::slot_type const &iSlot)
EventID const & eventID() const
void watchPreModuleWriteProcessBlock(PreModuleWriteProcessBlock::slot_type const &iSlot)
void preESModuleAcquire(eventsetup::EventSetupRecordKey const &, ESModuleCallingContext const &)
void preEvent(StreamContext const &)
void watchPostModuleBeginJob(PostModuleBeginJob::slot_type const &iSlot)
void watchPostEventReadFromSource(PostEventReadFromSource::slot_type const &iSlot)
void watchPostModuleGlobalBeginRun(PostModuleGlobalBeginRun::slot_type const &iSlot)
void preModuleWriteLumi(GlobalContext const &, ModuleCallingContext const &)
std::vector< ModuleDescription const * > const & modulesWhoseProductsAreConsumedBy(unsigned int moduleID, BranchType branchType=InEvent) const
void watchPreModuleWriteLumi(PreModuleWriteLumi::slot_type const &iSlot)
void preStreamBeginLumi(StreamContext const &)
void postModuleEndJob(ModuleDescription const &md)
Log< level::System, true > LogAbsolute
void preModuleTransform(StreamContext const &, ModuleCallingContext const &)
void preModuleEndStream(StreamContext const &, ModuleCallingContext const &)
void postModuleEvent(StreamContext const &, ModuleCallingContext const &)
std::string const & pathName() const
void preModuleEventDelayedGet(StreamContext const &, ModuleCallingContext const &)
void watchPreSourceEvent(PreSourceEvent::slot_type const &iSlot)
void watchPreESModulePrefetching(PreESModulePrefetching::slot_type const &iSlot)
void postModuleBeginStream(StreamContext const &, ModuleCallingContext const &)
void watchPostModuleStreamPrefetching(PostModuleStreamPrefetching::slot_type const &iSlot)
void preModuleEventAcquire(StreamContext const &, ModuleCallingContext const &)
bool dumpNonModuleContext_
std::string const & moduleLabel() const
void postWriteProcessBlock(GlobalContext const &)
void watchPreGlobalWriteRun(PreGlobalWriteRun::slot_type const &iSlot)
void preModuleBeginJob(ModuleDescription const &md)
void postStreamEndLumi(StreamContext const &)
void preModuleStreamEndRun(StreamContext const &, ModuleCallingContext const &)
void postEvent(StreamContext const &)
void preStreamBeginRun(StreamContext const &)
const char * name() const
void watchPostModuleEndJob(PostModuleEndJob::slot_type const &iSlot)
void watchPreModuleGlobalPrefetching(PreModuleGlobalPrefetching::slot_type const &iSlot)
void postModuleStreamBeginRun(StreamContext const &, ModuleCallingContext const &)
edm::eventsetup::ComponentDescription const * componentDescription() const
EventNumber_t event() const
void preGlobalBeginLumi(GlobalContext const &)
void watchPreModuleGlobalEndLumi(PreModuleGlobalEndLumi::slot_type const &iSlot)
void postModuleGlobalEndRun(GlobalContext const &, ModuleCallingContext const &)
std::vector< std::string > const & paths() const
void watchPreESModuleAcquire(PreESModuleAcquire::slot_type const &iSlot)
void postSourceConstruction(ModuleDescription const &md)
std::set< std::string > dumpContextForLabels_
void watchPreBeginStream(PreBeginStream::slot_type const &iSlot)
void preModuleGlobalBeginRun(GlobalContext const &, ModuleCallingContext const &)
void watchPostBeginJob(PostBeginJob::slot_type const &iSlot)
convenience function for attaching to signal
void watchPostWriteProcessBlock(PostWriteProcessBlock::slot_type const &iSlot)