Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. When one type a Control-C during the execution of the skimmer test suite, this let a ROOT process running indefinitively. We should find out at which level the Control-C is not transmistted.
  2. From time to time, the content of the produced ROOT files seems to change a little. Before we can investigate more this bug, we should wait for the test suite to be improved, and everything to be compiled, so that we can avoit CINT problems.

Implementation

  1. Avoid the double useless conversion CEL=>events=>entries when reading an input CEL.
  2. I think we should plug to the FileListManager a list of PipelineConfig.
    When a FileListManager needs an information for a given task, it would ask to all
    instances of PipelineConfig, and see which one recognize this task and provide
    information about where to find the files. Such a structure should greatly help to
    manage the many kinds of pipelines under work.
  3. Study new class TEntryList. Replace TEventList with TEntryList ?
  4. To be explored : the use of ROOT MakeClass/MakeProject so to avoid loading libraries. First experiments are not very successfull, especially with mc/digi/recon files. But perhaps with tuples-like and FileHeader it could be of use.
  5. To be explored : hadd.
  6. The different datakinds are skimmed one by one. We could investigate if we can skim them in parallel.
  7. Study Riostream.h : it is defining a "using namespace std", so NOT TO BE USED IN HEADER FILES.