Project

General

Profile

Feature #15378

Milestone #15372: art multi-threading phase 1

Add utility to tell users what consumes calls will be necessary

Added by Marc Paterno over 2 years ago. Updated about 2 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Infrastructure
Target version:
Start date:
01/30/2017
Due date:
% Done:

100%

Estimated time:
24.00 h
Spent time:
Scope:
Internal
Experiment:
-
SSI Package:
art
Duration:

Description

It appears this function can go into Event.

History

#1 Updated by Kyle Knoepfel over 2 years ago

  • Status changed from New to Accepted

#2 Updated by Kyle Knoepfel about 2 years ago

  • Status changed from Accepted to Assigned
  • Assignee set to Kyle Knoepfel
  • % Done changed from 0 to 80
  • SSI Package art added

#3 Updated by Kyle Knoepfel about 2 years ago

  • Category set to Infrastructure
  • Status changed from Assigned to Closed
  • Target version set to 2.08.00

#4 Updated by Kyle Knoepfel about 2 years ago

  • % Done changed from 80 to 100

#5 Updated by Kyle Knoepfel about 2 years ago

Much of the lookup functionality has been moved to art::DataViewImpl. The utility checks which consumes calls (for products in the Event, SubRun, Run, and Results data containers) are required.

For the first implementation, although the consumes information is always tracked, the reporting of it is enabled only if users specify:

art ... [-M|--mt-diagnostics <mf destination>]
at the command line. The allowed values for the destination are:

  • cout or stdout (case-insensitive)
  • cerr or stderr (case-insensitive)
  • Anything else is interpreted to be a file name (/dev/null falls in this category)


Also available in: Atom PDF