|
|
Go to the documentation of this file.
58 class ModuleCallingContext;
59 class ModuleDescription;
61 class PathsAndConsumesOfModulesBase;
247 : indention_(iPS.getUntrackedParameter<
std::
string>(
"indention")),
248 dumpContextForLabels_(),
249 dumpNonModuleContext_(iPS.getUntrackedParameter<
bool>(
"dumpNonModuleContext")),
250 dumpPathsAndConsumes_(iPS.getUntrackedParameter<
bool>(
"dumpPathsAndConsumes")),
251 printTimestamps_(iPS.getUntrackedParameter<
bool>(
"printTimestamps")),
252 dumpEventSetupInfo_(iPS.getUntrackedParameter<
bool>(
"dumpEventSetupInfo")) {
440 ->setComment(
"Prefix characters for output. The characters are repeated to form the indentation.");
441 desc.addUntracked<std::vector<std::string>>(
"dumpContextForLabels", std::vector<std::string>{})
443 "Prints context information to cout for the module transitions associated with these modules' labels");
444 desc.addUntracked<
bool>(
"dumpNonModuleContext",
false)
445 ->setComment(
"Prints context information to cout for the transitions not associated with any module label");
446 desc.addUntracked<
bool>(
"dumpPathsAndConsumes",
false)
448 "Prints information to cout about paths, endpaths, products consumed by modules and the dependencies between "
449 "modules created by the products they consume");
450 desc.addUntracked<
bool>(
"printTimestamps",
false)->setComment(
"Prints a time stamp for every transition");
451 desc.addUntracked<
bool>(
"dumpEventSetupInfo",
false)
453 "Prints info 3 times when an event setup cache is filled, before the lock, after the lock, and after "
455 descriptions.
add(
"Tracer",
desc);
457 "This service prints each phase the framework is processing, e.g. constructing a module,running a module, etc.");
474 std::vector<std::string>
const&
paths = pathsAndConsumes.
paths();
478 out <<
"end paths:\n";
479 std::vector<std::string>
const& endpaths = pathsAndConsumes.
endPaths();
480 for (
auto const& endpath : endpaths) {
481 out <<
" " << endpath <<
"\n";
483 for (
unsigned int j = 0;
j <
paths.size(); ++
j) {
484 std::vector<ModuleDescription const*>
const& modulesOnPath = pathsAndConsumes.
modulesOnPath(
j);
485 out <<
"modules on path " <<
paths.at(
j) <<
":\n";
486 for (
auto const&
desc : modulesOnPath) {
487 out <<
" " <<
desc->moduleLabel() <<
"\n";
490 for (
unsigned int j = 0;
j < endpaths.size(); ++
j) {
491 std::vector<ModuleDescription const*>
const& modulesOnEndPath = pathsAndConsumes.
modulesOnEndPath(
j);
492 out <<
"modules on end path " << endpaths.at(
j) <<
":\n";
493 for (
auto const&
desc : modulesOnEndPath) {
494 out <<
" " <<
desc->moduleLabel() <<
"\n";
498 out <<
"All modules and modules in the current process whose products they consume:\n";
499 out <<
"(This does not include modules from previous processes or the source)\n";
501 out <<
" " << module->moduleName() <<
"/\'" << module->moduleLabel() <<
"\'";
502 unsigned int moduleID = module->id();
504 throw cms::Exception(
"TestFailure") <<
"Tracer::preBeginJob, moduleDescription returns incorrect value";
506 std::vector<ModuleDescription const*>
const& modulesWhoseProductsAreConsumedBy =
508 if (!modulesWhoseProductsAreConsumedBy.empty()) {
509 out <<
" consumes products from these modules:\n";
510 for (
auto const& producingModule : modulesWhoseProductsAreConsumedBy) {
511 out <<
" " << producingModule->moduleName() <<
"/\'" << producingModule->moduleLabel() <<
"\'\n";
517 out <<
"All modules (listed by class and label) and all their consumed products.\n";
518 out <<
"Consumed products are listed by type, label, instance, process.\n";
519 out <<
"For products not in the event, \'processBlock\', \'run\' or \'lumi\' is added to indicate the TTree they "
521 out <<
"For products that are declared with mayConsume, \'may consume\' is added.\n";
522 out <<
"For products consumed for Views, \'element type\' is added\n";
523 out <<
"For products only read from previous processes, \'skip current process\' is added\n";
525 out <<
" " << module->moduleName() <<
"/\'" << module->moduleLabel() <<
"\'";
526 std::vector<ConsumesInfo> consumesInfo = pathsAndConsumes.
consumesInfo(module->id());
527 if (!consumesInfo.empty()) {
528 out <<
" consumes:\n";
529 for (
auto const&
info : consumesInfo) {
530 out <<
" " <<
info.type() <<
" \'" <<
info.label() <<
"\' \'" <<
info.instance();
531 out <<
"\' \'" <<
info.process() <<
"\'";
537 out <<
", processBlock";
539 if (!
info.alwaysGets()) {
540 out <<
", may consume";
543 out <<
", element type";
545 if (
info.skipCurrentProcess()) {
546 out <<
", skip current process";
594 out <<
" usedFallBack = " <<
b;
602 out <<
" usedFallBack = " <<
b;
610 out <<
" usedFallBack = " <<
b;
617 out <<
" usedFallBack = " <<
b;
625 <<
desc.moduleLabel() <<
"' id = " <<
desc.id();
637 <<
desc.moduleLabel() <<
"' id = " <<
desc.id();
649 <<
desc.moduleLabel() <<
"' id = " <<
desc.id();
661 <<
desc.moduleLabel() <<
"' id = " <<
desc.id();
962 <<
"' : stream = " << sc.
streamID();
973 <<
"' : stream = " << sc.
streamID();
984 <<
"' id = " <<
desc.id();
994 <<
"' id = " <<
desc.id();
1004 <<
"' id = " <<
desc.id();
1014 <<
"' id = " <<
desc.id();
1024 out <<
" starting: begin job for module with label '" <<
desc.moduleLabel() <<
"' id = " <<
desc.id();
1034 out <<
" finished: begin job for module with label '" <<
desc.moduleLabel() <<
"' id = " <<
desc.id();
1044 out <<
" starting: end job for module with label '" <<
desc.moduleLabel() <<
"' id = " <<
desc.id();
1054 out <<
" finished: end job for module with label '" <<
desc.moduleLabel() <<
"' id = " <<
desc.id();
1063 unsigned int nIndents = mcc.
depth() + 4;
1064 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1067 out <<
" starting: prefetching before processing event for module: stream = " << sc.
streamID() <<
" label = '"
1078 unsigned int nIndents = mcc.
depth() + 4;
1079 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1082 out <<
" finished: prefetching before processing event for module: stream = " << sc.
streamID() <<
" label = '"
1093 unsigned int nIndents = mcc.
depth() + 4;
1094 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1097 out <<
" starting: processing event for module: stream = " << sc.
streamID() <<
" label = '"
1108 unsigned int nIndents = mcc.
depth() + 4;
1109 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1112 out <<
" finished: processing event for module: stream = " << sc.
streamID() <<
" label = '"
1123 unsigned int nIndents = mcc.
depth() + 4;
1124 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1127 out <<
" starting: processing event acquire for module: stream = " << sc.
streamID() <<
" label = '"
1134 unsigned int nIndents = mcc.
depth() + 4;
1135 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1138 out <<
" finished: processing event acquire for module: stream = " << sc.
streamID() <<
" label = '"
1145 unsigned int nIndents = mcc.
depth() + 4;
1146 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1149 out <<
" starting: delayed processing event for module: stream = " << sc.
streamID() <<
" label = '"
1160 unsigned int nIndents = mcc.
depth() + 4;
1161 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1164 out <<
" finished: delayed processing event for module: stream = " << sc.
streamID() <<
" label = '"
1175 unsigned int nIndents = mcc.
depth() + 5;
1176 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1179 out <<
" starting: event delayed read from source: stream = " << sc.
streamID() <<
" label = '"
1186 unsigned int nIndents = mcc.
depth() + 5;
1187 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1190 out <<
" finished: event delayed read from source: stream = " << sc.
streamID() <<
" label = '"
1197 unsigned int nIndents = mcc.
depth() + 3;
1198 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1201 out <<
" starting: begin run for module: stream = " << sc.
streamID() <<
" label = '"
1212 unsigned int nIndents = mcc.
depth() + 3;
1213 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1216 out <<
" finished: begin run for module: stream = " << sc.
streamID() <<
" label = '"
1227 unsigned int nIndents = mcc.
depth() + 3;
1228 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1231 out <<
" starting: end run for module: stream = " << sc.
streamID() <<
" label = '"
1242 unsigned int nIndents = mcc.
depth() + 3;
1243 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1246 out <<
" finished: end run for module: stream = " << sc.
streamID() <<
" label = '"
1257 unsigned int nIndents = mcc.
depth() + 3;
1258 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1261 out <<
" starting: begin lumi for module: stream = " << sc.
streamID() <<
" label = '"
1272 unsigned int nIndents = mcc.
depth() + 3;
1273 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1276 out <<
" finished: begin lumi for module: stream = " << sc.
streamID() <<
" label = '"
1287 unsigned int nIndents = mcc.
depth() + 3;
1288 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1291 out <<
" starting: end lumi for module: stream = " << sc.
streamID() <<
" label = '"
1302 unsigned int nIndents = mcc.
depth() + 3;
1303 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1306 out <<
" finished: end lumi for module: stream = " << sc.
streamID() <<
" label = '"
1316 unsigned int nIndents = mcc.
depth() + 3;
1317 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1330 unsigned int nIndents = mcc.
depth() + 3;
1331 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1344 unsigned int nIndents = mcc.
depth() + 3;
1345 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1358 unsigned int nIndents = mcc.
depth() + 3;
1359 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1372 unsigned int nIndents = mcc.
depth() + 3;
1373 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1386 unsigned int nIndents = mcc.
depth() + 3;
1387 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1401 unsigned int nIndents = mcc.
depth() + 3;
1402 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1416 unsigned int nIndents = mcc.
depth() + 3;
1417 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1431 unsigned int nIndents = mcc.
depth() + 3;
1432 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1446 unsigned int nIndents = mcc.
depth() + 3;
1447 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1461 unsigned int nIndents = mcc.
depth() + 3;
1462 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1476 unsigned int nIndents = mcc.
depth() + 3;
1477 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1491 unsigned int nIndents = mcc.
depth() + 3;
1492 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1506 unsigned int nIndents = mcc.
depth() + 3;
1507 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1520 unsigned int nIndents = mcc.
depth() + 3;
1521 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1534 unsigned int nIndents = mcc.
depth() + 3;
1535 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1549 unsigned int nIndents = mcc.
depth() + 3;
1550 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1564 unsigned int nIndents = mcc.
depth() + 3;
1565 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1579 unsigned int nIndents = mcc.
depth() + 3;
1580 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1594 unsigned int nIndents = mcc.
depth() + 3;
1595 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1610 out <<
" starting: constructing source: " <<
desc.moduleName();
1620 out <<
" finished: constructing source: " <<
desc.moduleName();
1629 unsigned int nIndents = mcc.
depth() + 4;
1630 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1640 unsigned int nIndents = mcc.
depth() + 4;
1641 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1651 unsigned int nIndents = mcc.
depth() + 4;
1652 for (
unsigned int i = 0;
i < nIndents; ++
i) {
1662 unsigned int nIndents = mcc.
depth() + 4;
1663 for (
unsigned int i = 0;
i < nIndents; ++
i) {
void preStreamBeginLumi(StreamContext const &)
LuminosityBlockID const & luminosityBlockID() const
void postModuleEndJob(ModuleDescription const &md)
void watchPreModuleEndStream(PreModuleEndStream::slot_type const &iSlot)
void watchPreModuleBeginStream(PreModuleBeginStream::slot_type const &iSlot)
std::string const & moduleLabel() const
void preGlobalEndLumi(GlobalContext const &)
void watchPostStreamEndLumi(PostStreamEndLumi::slot_type const &iSlot)
void watchPostModuleGlobalEndRun(PostModuleGlobalEndRun::slot_type const &iSlot)
void postStreamBeginLumi(StreamContext const &)
void watchPreModuleDestruction(PreModuleDestruction::slot_type const &iSlot)
void postModuleBeginStream(StreamContext const &, ModuleCallingContext const &)
void watchPostModuleAccessInputProcessBlock(PostModuleAccessInputProcessBlock::slot_type const &iSlot)
void watchPostGlobalWriteRun(PostGlobalWriteRun::slot_type const &iSlot)
void watchPostBeginProcessBlock(PostBeginProcessBlock::slot_type const &iSlot)
void postStreamEndRun(StreamContext const &)
void postSourceLumi(LuminosityBlockIndex)
void watchPreModuleEndProcessBlock(PreModuleEndProcessBlock::slot_type const &iSlot)
void postModuleBeginJob(ModuleDescription const &md)
void preModuleStreamEndRun(StreamContext const &, ModuleCallingContext const &)
void watchPostSourceRun(PostSourceRun::slot_type const &iSlot)
void postEvent(StreamContext const &)
void watchPreSourceLumi(PreSourceLumi::slot_type const &iSlot)
void watchPostGlobalEndRun(PostGlobalEndRun::slot_type const &iSlot)
void postModuleStreamBeginRun(StreamContext const &, ModuleCallingContext const &)
void watchPostEventReadFromSource(PostEventReadFromSource::slot_type const &iSlot)
void preBeginJob(PathsAndConsumesOfModulesBase const &, ProcessContext const &)
void watchPostModuleStreamBeginLumi(PostModuleStreamBeginLumi::slot_type const &iSlot)
void postGlobalEndLumi(GlobalContext const &)
void preModuleEventAcquire(StreamContext const &, ModuleCallingContext const &)
void postModuleGlobalEndRun(GlobalContext const &, ModuleCallingContext const &)
void postSourceConstruction(ModuleDescription const &md)
void postStreamEndLumi(StreamContext const &)
void postModuleStreamEndRun(StreamContext const &, ModuleCallingContext const &)
void preStreamBeginRun(StreamContext const &)
void watchPostGlobalWriteLumi(PostGlobalEndLumi::slot_type const &iSlot)
void preCloseFile(std::string const &lfn, bool primary)
void preOpenFile(std::string const &, bool)
void watchPostModuleBeginProcessBlock(PostModuleBeginProcessBlock::slot_type const &iSlot)
void watchPreModuleEndJob(PreModuleEndJob::slot_type const &iSlot)
void watchPostGlobalEndLumi(PostGlobalEndLumi::slot_type const &iSlot)
void preGlobalBeginLumi(GlobalContext const &)
void watchPreModuleWriteProcessBlock(PreModuleWriteProcessBlock::slot_type const &iSlot)
PreSourceEarlyTermination preSourceEarlyTerminationSignal_
#define DEFINE_FWK_SERVICE(type)
void postEventReadFromSource(StreamContext const &, ModuleCallingContext const &)
void preStreamEndLumi(StreamContext const &)
void watchPostOpenFile(PostOpenFile::slot_type const &iSlot)
void postSourceRun(RunIndex)
void watchPreModuleWriteRun(PreModuleWriteRun::slot_type const &iSlot)
void watchPostModuleGlobalBeginRun(PostModuleGlobalBeginRun::slot_type const &iSlot)
void preSourceEvent(StreamID)
T getUntrackedParameter(std::string const &, T const &) const
TimeValue_t value() const
void watchPreModuleBeginProcessBlock(PreModuleBeginProcessBlock::slot_type const &iSlot)
void watchPostModuleDestruction(PostModuleDestruction::slot_type const &iSlot)
void watchPostModuleStreamEndRun(PostModuleStreamEndRun::slot_type const &iSlot)
ModuleDescription const * moduleDescription() const
void watchPreModuleStreamBeginRun(PreModuleStreamBeginRun::slot_type const &iSlot)
void postModuleDestruction(ModuleDescription const &md)
void preModuleStreamBeginRun(StreamContext const &, ModuleCallingContext const &)
void postModuleGlobalBeginLumi(GlobalContext const &, ModuleCallingContext const &)
void watchPreStreamBeginRun(PreStreamBeginRun::slot_type const &iSlot)
void postModuleEventAcquire(StreamContext const &, ModuleCallingContext const &)
LuminosityBlockNumber_t luminosityBlock() const
void postModuleBeginProcessBlock(GlobalContext const &, ModuleCallingContext const &)
void watchPreGlobalWriteLumi(PreGlobalWriteLumi::slot_type const &iSlot)
void prePathEvent(StreamContext const &, PathContext const &)
unsigned int maxNumberOfConcurrentLuminosityBlocks() const
void postModuleEventPrefetching(StreamContext const &, ModuleCallingContext const &)
void postModuleGlobalEndLumi(GlobalContext const &, ModuleCallingContext const &)
void watchPostModuleBeginStream(PostModuleBeginStream::slot_type const &iSlot)
void watchPreModuleWriteLumi(PreModuleWriteLumi::slot_type const &iSlot)
Tracer(const ParameterSet &, ActivityRegistry &)
void postESModulePrefetching(eventsetup::EventSetupRecordKey const &, ESModuleCallingContext const &)
std::vector< ConsumesInfo > consumesInfo(unsigned int moduleID) const
void watchPostSourceEvent(PostSourceEvent::slot_type const &iSlot)
bool dumpPathsAndConsumes_
void watchPreCloseFile(PreCloseFile::slot_type const &iSlot)
void watchPostModuleEndJob(PostModuleEndJob::slot_type const &iSlot)
void watchPostCloseFile(PostCloseFile::slot_type const &iSlot)
void preModuleBeginProcessBlock(GlobalContext const &, ModuleCallingContext const &)
void postAccessInputProcessBlock(GlobalContext const &)
void watchPreESModulePrefetching(PreESModulePrefetching::slot_type const &iSlot)
void watchPreModuleGlobalBeginLumi(PreModuleGlobalBeginLumi::slot_type const &iSlot)
void preallocate(service::SystemBounds const &)
void watchPreModuleStreamEndLumi(PreModuleStreamEndLumi::slot_type const &iSlot)
void watchPostWriteProcessBlock(PostWriteProcessBlock::slot_type const &iSlot)
void postESModule(eventsetup::EventSetupRecordKey const &, ESModuleCallingContext const &)
void watchPreGlobalWriteRun(PreGlobalWriteRun::slot_type const &iSlot)
void watchPostEndJob(PostEndJob::slot_type const &iSlot)
void watchPreStreamBeginLumi(PreStreamBeginLumi::slot_type const &iSlot)
void preStreamEndRun(StreamContext const &)
void watchPreModuleEventPrefetching(PreModuleEventPrefetching::slot_type const &iSlot)
void postGlobalWriteLumi(GlobalContext const &)
void add(std::string const &label, ParameterSetDescription const &psetDescription)
void watchPreESModule(PreESModule::slot_type const &iSlot)
void watchPreBeginJob(PreBeginJob::slot_type const &iSlot)
convenience function for attaching to signal
void watchPostModuleEndStream(PostModuleEndStream::slot_type const &iSlot)
unsigned int maxNumberOfConcurrentRuns() const
void watchPreAccessInputProcessBlock(PreAccessInputProcessBlock::slot_type const &iSlot)
void watchPostModuleEventDelayedGet(PostModuleEventDelayedGet::slot_type const &iSlot)
void postEndProcessBlock(GlobalContext const &)
void postGlobalWriteRun(GlobalContext const &)
void preModuleConstruction(ModuleDescription const &md)
void watchPreEvent(PreEvent::slot_type const &iSlot)
void watchPostStreamBeginRun(PostStreamBeginRun::slot_type const &iSlot)
void preGlobalWriteRun(GlobalContext const &)
void preModuleStreamBeginLumi(StreamContext const &, ModuleCallingContext const &)
void postOpenFile(std::string const &, bool)
void preModuleEndJob(ModuleDescription const &md)
void watchPostBeginJob(PostBeginJob::slot_type const &iSlot)
convenience function for attaching to signal
void preSourceLumi(LuminosityBlockIndex)
const char * name() const
void watchPreModuleStreamBeginLumi(PreModuleStreamBeginLumi::slot_type const &iSlot)
void watchPostModuleBeginJob(PostModuleBeginJob::slot_type const &iSlot)
void watchPostModuleConstruction(PostModuleConstruction::slot_type const &iSlot)
void watchPreGlobalEndRun(PreGlobalEndRun::slot_type const &iSlot)
void watchPreEventReadFromSource(PreEventReadFromSource::slot_type const &iSlot)
void postSourceEvent(StreamID)
void watchPostESModulePrefetching(PostESModulePrefetching::slot_type const &iSlot)
void watchPreSourceConstruction(PreSourceConstruction::slot_type const &iSlot)
void watchPreSourceRun(PreSourceRun::slot_type const &iSlot)
void watchPostSourceLumi(PostSourceLumi::slot_type const &iSlot)
void preEndProcessBlock(GlobalContext const &)
void postCloseFile(std::string const &, bool)
void watchPreModuleGlobalEndLumi(PreModuleGlobalEndLumi::slot_type const &iSlot)
void watchPreModuleStreamEndRun(PreModuleStreamEndRun::slot_type const &iSlot)
void watchPostEvent(PostEvent::slot_type const &iSlot)
std::vector< std::string > const & endPaths() const
void watchPostModuleGlobalEndLumi(PostModuleGlobalEndLumi::slot_type const &iSlot)
StreamID const & streamID() const
void postGlobalBeginRun(GlobalContext const &)
void preESModule(eventsetup::EventSetupRecordKey const &, ESModuleCallingContext const &)
void watchPreStreamEndLumi(PreStreamEndLumi::slot_type const &iSlot)
void watchPostModuleWriteRun(PostModuleWriteRun::slot_type const &iSlot)
void setComment(std::string const &value)
void preWriteProcessBlock(GlobalContext const &)
void preAccessInputProcessBlock(GlobalContext const &)
void preEvent(StreamContext const &)
EventNumber_t event() const
void watchPreModuleConstruction(PreModuleConstruction::slot_type const &iSlot)
std::vector< ModuleDescription const * > const & modulesOnPath(unsigned int pathIndex) const
void watchPostGlobalBeginLumi(PostGlobalBeginLumi::slot_type const &iSlot)
void postGlobalEndRun(GlobalContext const &)
LuminosityBlockNumber_t luminosityBlock() const
void preGlobalBeginRun(GlobalContext const &)
std::vector< ModuleDescription const * > const & modulesWhoseProductsAreConsumedBy(unsigned int moduleID, BranchType branchType=InEvent) const
unsigned int maxNumberOfStreams() const
Log< level::System, true > LogAbsolute
void postModuleEvent(StreamContext const &, ModuleCallingContext const &)
void preGlobalEndRun(GlobalContext const &)
std::string const & processName() const
void watchPostPathEvent(PostPathEvent::slot_type const &iSlot)
void watchPreModuleGlobalEndRun(PreModuleGlobalEndRun::slot_type const &iSlot)
void preModuleStreamEndLumi(StreamContext const &, ModuleCallingContext const &)
void watchPostModuleStreamEndLumi(PostModuleStreamEndLumi::slot_type const &iSlot)
void preESModulePrefetching(eventsetup::EventSetupRecordKey const &, ESModuleCallingContext const &)
void watchPreBeginProcessBlock(PreBeginProcessBlock::slot_type const &iSlot)
std::string const & pathName() const
void watchPostModuleWriteLumi(PostModuleWriteLumi::slot_type const &iSlot)
void watchPreModuleAccessInputProcessBlock(PreModuleAccessInputProcessBlock::slot_type const &iSlot)
void preModuleEndStream(StreamContext const &, ModuleCallingContext const &)
void preModuleEndProcessBlock(GlobalContext const &, ModuleCallingContext const &)
void watchPostModuleEventPrefetching(PostModuleEventPrefetching::slot_type const &iSlot)
void preModuleEventDelayedGet(StreamContext const &, ModuleCallingContext const &)
void postWriteProcessBlock(GlobalContext const &)
void postModuleStreamBeginLumi(StreamContext const &, ModuleCallingContext const &)
void watchPreGlobalEndLumi(PreGlobalEndLumi::slot_type const &iSlot)
void watchPreallocate(Preallocate::slot_type const &iSlot)
void preModuleGlobalEndRun(GlobalContext const &, ModuleCallingContext const &)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
void postStreamBeginRun(StreamContext const &)
void preModuleBeginJob(ModuleDescription const &md)
void watchPostESModule(PostESModule::slot_type const &iSlot)
void watchPostStreamBeginLumi(PostStreamBeginLumi::slot_type const &iSlot)
void watchPreGlobalBeginLumi(PreGlobalBeginLumi::slot_type const &iSlot)
void preEventReadFromSource(StreamContext const &, ModuleCallingContext const &)
void watchPreModuleBeginJob(PreModuleBeginJob::slot_type const &iSlot)
void postModuleAccessInputProcessBlock(GlobalContext const &, ModuleCallingContext const &)
Timestamp const & timestamp() const
void watchPreOpenFile(PreOpenFile::slot_type const &iSlot)
void watchPostModuleEvent(PostModuleEvent::slot_type const &iSlot)
bool dumpNonModuleContext_
void watchPreStreamEndRun(PreStreamEndRun::slot_type const &iSlot)
void watchPreModuleGlobalBeginRun(PreModuleGlobalBeginRun::slot_type const &iSlot)
void watchPostGlobalBeginRun(PostGlobalBeginRun::slot_type const &iSlot)
std::vector< std::string > const & paths() const
void watchPostModuleWriteProcessBlock(PostModuleWriteProcessBlock::slot_type const &iSlot)
void postPathEvent(StreamContext const &, PathContext const &, HLTPathStatus const &)
std::set< std::string > dumpContextForLabels_
void watchPostModuleEventAcquire(PostModuleEventAcquire::slot_type const &iSlot)
void watchPreSourceEvent(PreSourceEvent::slot_type const &iSlot)
void preModuleAccessInputProcessBlock(GlobalContext const &, ModuleCallingContext const &)
void postModuleEventDelayedGet(StreamContext const &, ModuleCallingContext const &)
edm::eventsetup::ComponentDescription const * componentDescription() const
void postModuleEndProcessBlock(GlobalContext const &, ModuleCallingContext const &)
void preModuleWriteRun(GlobalContext const &, ModuleCallingContext const &)
void preModuleGlobalBeginRun(GlobalContext const &, ModuleCallingContext const &)
void watchPostModuleEndProcessBlock(PostModuleEndProcessBlock::slot_type const &iSlot)
std::vector< ModuleDescription const * > const & modulesOnEndPath(unsigned int endPathIndex) const
std::ostream & operator<<(std::ostream &os, SimpleMemoryCheck::SignificantEvent const &se)
void watchPostModuleGlobalBeginLumi(PostModuleGlobalBeginLumi::slot_type const &iSlot)
void watchPostAccessInputProcessBlock(PostAccessInputProcessBlock::slot_type const &iSlot)
Timestamp const & timestamp() const
void postModuleGlobalBeginRun(GlobalContext const &, ModuleCallingContext const &)
void watchPreGlobalBeginRun(PreGlobalBeginRun::slot_type const &iSlot)
PreStreamEarlyTermination preStreamEarlyTerminationSignal_
void watchPrePathEvent(PrePathEvent::slot_type const &iSlot)
void watchPreEndProcessBlock(PreEndProcessBlock::slot_type const &iSlot)
void postModuleStreamEndLumi(StreamContext const &, ModuleCallingContext const &)
void preModuleGlobalBeginLumi(GlobalContext const &, ModuleCallingContext const &)
void preModuleDestruction(ModuleDescription const &md)
void postModuleEndStream(StreamContext const &, ModuleCallingContext const &)
void preModuleWriteProcessBlock(GlobalContext const &, ModuleCallingContext const &)
ModuleDescription const * moduleDescription(unsigned int moduleID) const
void watchPreModuleEventAcquire(PreModuleEventAcquire::slot_type const &iSlot)
std::vector< ModuleDescription const * > const & allModules() const
void watchPostEndProcessBlock(PostEndProcessBlock::slot_type const &iSlot)
void postBeginProcessBlock(GlobalContext const &)
void preSourceConstruction(ModuleDescription const &md)
void watchPreModuleEventDelayedGet(PreModuleEventDelayedGet::slot_type const &iSlot)
void watchPostSourceConstruction(PostSourceConstruction::slot_type const &iSlot)
void preModuleEventPrefetching(StreamContext const &, ModuleCallingContext const &)
void watchPostModuleStreamBeginRun(PostModuleStreamBeginRun::slot_type const &iSlot)
void postModuleConstruction(ModuleDescription const &md)
void postModuleWriteRun(GlobalContext const &, ModuleCallingContext const &)
void watchPostStreamEndRun(PostStreamEndRun::slot_type const &iSlot)
void preModuleEvent(StreamContext const &, ModuleCallingContext const &)
EventID const & eventID() const
void watchPreModuleEvent(PreModuleEvent::slot_type const &iSlot)
void preModuleBeginStream(StreamContext const &, ModuleCallingContext const &)
void preSourceRun(RunIndex)
void postModuleWriteLumi(GlobalContext const &, ModuleCallingContext const &)
void postModuleWriteProcessBlock(GlobalContext const &, ModuleCallingContext const &)
void postGlobalBeginLumi(GlobalContext const &)
void watchPreWriteProcessBlock(PreWriteProcessBlock::slot_type const &iSlot)
void preBeginProcessBlock(GlobalContext const &)
void preModuleWriteLumi(GlobalContext const &, ModuleCallingContext const &)
void preGlobalWriteLumi(GlobalContext const &)
PreGlobalEarlyTermination preGlobalEarlyTerminationSignal_
void preModuleGlobalEndLumi(GlobalContext const &, ModuleCallingContext const &)