Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  • Event Display
    • Improve usability for producing single event displays
      • Button for saving a quick screenshot
    • Provide better instructions (and or facilities) for selecting events
    • Get more feedback from users on what is needed here
  • Data Quality Monitoring
    • Revisit and cleanup the histograms in DQM
    • Make this a much smoother process
    • More automated, easier to understand, diagnostics on whether data is good quality
    • Follow up with the output of DQM → Good Runs List
  • MC Production
    •  Setup running at SLAC
      • Port job scripts from Auger
    • Catalog existing data files in datacat
      • Provide scripts for crawling and adding MC data to the datacat
    • Implement correct beam parameters (Takashi Maruyama)
  • SLIC 
    •  Move to github along with LCDD and GDML
    •  Port sim plugin functionality from ldmx-sw (Jeremy McCormick)
    •  Write one or more event biasing plugins for producing specialized samples quickly (Omar Moreno)
    •  Provide replacement CMake-based build system to ilcinstall (Jeremy McCormick)
  • Track Recon
    • New tracking finding algorithm to replace Seed Tracker
      • Investigate more modern tracking algorithms (cellular automata, DAF, etc.)
    • Replacement of material management classes
    • Speed up existing track finding code, particularly in the track confirm/extend steps
    • Implement a “best track” selection by default to pare down the track list so there aren't so many overlapping tracks (and v0s) given to the generic user
    • Do not use the detector components for storing links to readout hits; instead use the event to store a transient hit map per event which will improve potential MT compatibility (Jeremy McCormick)
  • Vertexing
    • New vertex finding algorithm
    •  Update current algorithm for proper calculation of track parameters for detached vertexes
  • Analysis
    • ...
  • DST
    • Put the "Tuple Maker" functionality in the DST-maker. (Not good to have 2 separate DSTs creation tools.)
      • May need to update information in LCIO file if it is not available.
  • hps-java
    • Remove ConditionsDriver which is already replaced by command line arguments
    • Remove EventMarkerDriver which is already replaced by command line arguments
    • Test steering files and delete or sandbox non-working ones
    • Move users module to separate github repo without branch protection on master
      • It could be pulled in as a git sub-module relatively easily if desired.
    • Normalize the meaning and usage of the same switches across different command line programs
      • In general, if two command line programs accept the same or similar options, they should use the same switches for them.
    • Import the fieldmaps into a git repo, which could be a Maven project
    • Decide whether to try and handle test run data
      • If not rip out test run code and detectors
      • If test run data should still be supported then many things would need to be fixed up!
  • Conditions System
    • Rewrite to use tabular data model as provided by freehep package
    • Import trigger time offsets to remove dep on run db
  • lcsim
    • Provide capability to run a multi-threaded event loop
    • Make sure current LCIO implementation is up to date with standalone LCIO project
    • Replace LCIO internal implementation with the standard Java one from the standalone project
  • Geometry
    • Use "new" alignable ECal geometry model in production detector
  • Data Catalog
    • Add authorization scheme and unlock the "/r/*" URLs
    • Add files
      • MC SLIC and readout
      • Data recon and DST
      • DQM 
  • Run Database