Skip to content
Snippets Groups Projects
  1. Feb 23, 2020
  2. Feb 21, 2020
  3. Jan 28, 2020
    • Joerg Stelzer's avatar
      Restructuring config data classes · be71e4ec
      Joerg Stelzer authored and Adam Edward Barton's avatar Adam Edward Barton committed
      Prior all DataStructure-derived classes were holding a copy of the
      ptree that they were constructed from. Now they hold either a
      reference (ptree*) or own the original (shared_ptr<ptree>).
      
      Basically the objects L1Menu, HLTMenu, and L1-/HLTPrescaleSet will hold
      the ptree created from the json files. All sub structures will only have
      a pointer to the sub-tree which is part of the big ptree.
      
      This avoids copying ptree's around and inflating the size of the menu.
      One has to be carefull when creating the sub-structure and only pass
      references to sub-trees of the original tree to the constructors.
      be71e4ec
  4. Jan 08, 2020
  5. Dec 18, 2019
    • scott snyder's avatar
      TriggerMenuMT: python3 fixes · e7465bba
      scott snyder authored
       - cmp
       - no destructuring for lambda arguments
       - xrange -> range
       - Fix relative imports.
       - generators -> list
       - iteritems
       - fix use of filter on strings
       - can't use -1 for level in __import__
       - duplicate enum value
       - except statment syntax.
       - func_name
       - izip
       - integer literals starting with 0
       - exec can't set local variables
       - sorting
       - integer vs float division
      e7465bba
  6. Oct 29, 2019
  7. Oct 23, 2019
  8. Oct 17, 2019
  9. Oct 16, 2019
  10. Oct 15, 2019
  11. Oct 12, 2019
  12. Oct 10, 2019
  13. Oct 08, 2019
  14. Aug 29, 2019
    • Joerg Stelzer's avatar
      Generation of L1 menu for run 3 (Part I) · 24c64be4
      Joerg Stelzer authored
      First version (fairly complete) to generate the Run 3 L1 Menu. Main
      points:
      * The L1Menu and L1TopoMenu have been merged
      * There are three directories:
        - L1/Menu for the menu definition
        - L1/Config for the threshold and item definition and cabling layout, and
        - L1/Base for classes to hold the menu in place
      
      Start assembling an MC_pp_v8 menu. The menu remains split into 2 files,
      a file Menu_x that defines the items, and a file Menu_x_inputs, which
      defines the configuration of the topo boards, muctpi and ctpin. A third
      Menu file exists for the legacy inputs.
      24c64be4
    • Joerg Stelzer's avatar
      Generation of L1 menu for run 3 (Part I) · 32cc8fde
      Joerg Stelzer authored
      First version (fairly complete) to generate the Run 3 L1 Menu. Main
      points:
      * The L1Menu and L1TopoMenu have been merged
      * There are three directories:
        - L1/Menu for the menu definition
        - L1/Config for the threshold and item definition and cabling layout, and
        - L1/Base for classes to hold the menu in place
      
      Start assembling an MC_pp_v8 menu. The menu remains split into 2 files,
      a file Menu_x that defines the items, and a file Menu_x_inputs, which
      defines the configuration of the topo boards, muctpi and ctpin. A third
      Menu file exists for the legacy inputs.
      32cc8fde
Loading