Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

...

NOTE: This is a set of miscellaneous TODO items. Anything like a bug or specific feature request should instead go into the SLAC Jira bug tracker.

Event Generation

  • "we need a new unity"
  • ISAJET
  • WHIZARD
    • setup on SLAC PRJ area (TB has existing setup)
    • generate new files for GeV = 350, 500, 1000 w/ TB (TB doing this)
  • HERWIG
    • setup on SLAC PRJ area
  • PPythia
    • apply Pandora patches to PandoraPythia in CVS
    • latest Pandora dist from Peskin into CVS
  • python "wrapper" framework
    • argument passing
    • f2py for composition and calling Fortran entry points

Sim Apps and Maintenance

  • SLIC
    • python bindings
  • Mokka
    • SLAC MySQL install for Mokka batch jobs using lsf
  • BDSim
    • setup at SLAC
    • support GDML from the MAD decks

Sim Jobs

  • Grid
    • SLIC jobs running on the Grid
    • need Grid certificate for ILC Grid (talk to Ties Behnke)
    • DAGS (Bala)
      • run analysis jobs interactively; requires no code changes
      • need to get setup at SLAC
  • SLIC
    • rangecut, steplen investigations with RC
    • ILC500 / 1000 jobs with SDJan03, SDFeb05 detectors
    • neutron
      • tungsten absorber
      • big R (question) for G10
      • polyethylene in front of gas
  • performance evaluation
    • SLIC vs. LCDG4
    • standalone singles and physics
  • comparison of SiD, GLD, D11
    • tubs models
    • Pflow
    • Eres

...

  • synchronize LCDetectors with lcsim.org/detectors
  • D11
    • model D11 in Mokka DB
  • GLD
    • prim constants from JLC *
      • ParameterList files in JUPITER source
  • XSLT utilities for lcsim.org/detectors
    • info extrapolation to make super-compact description in HTML (use XSLT)
      • # layers, slice material and thickness
      • simplified side and beam views using XML -> SVG
  • Norman's requests
    1. verbatim include or reference to GDML for BDS, MDI system and supports
    2. abstract layering engine (mostly done though could use work!)
    3. "robustify" nonprojective segmentation (mostly done and GL working on this)
  • Tony's requests
    1. non-cylindrical shapes demo
    2. interface between org.lcsim and compact
    3. schema-fy compact description where possible
    4. new SDJan03 matching LCDG4's
    5. SiD repr w/ cylinders
    6. graphical repr of zip resources (constants, geo, etc.)
  • process compact description with stylesheet and produce
    1. beam and side views in SVG
    2. subdetectors w/ list of contants like slice thicknesses, num layers
    3. inlined comments
  • GeomConverter utilities in JAS
    1. tree viewer of geom data, all detectors
    2. default actions, like double-click on compact and get a HepRep view
    3. translate compact to lcdd (GeomConverter script now does this.)
    4. detector design whizard or GUI

Analysis and Reconstruction

  • geometry-independent clustering
    • using phi, theta, r
    • NN using global positions of hits (see "nearest point", "computational geometry", The Algorithm Design Manual)
  • NonprojectiveCylinder segmentation support (w/ GL)
  • continue discussions on common geo API with TJ, NG, GL, TB, FG, et al.
  • Run Control Parameter support with processor name as Java class w/o org.lcsim (see Marlin)
    • parameters with INI, attributes file, etc
    • simple list of processors and parameters
    • analysis manager loads the processors by org.lcsim.(package).(classname)
    • could be Python code
  • materials database (see online NIST data)
    • format could be GDML, another XML format, flat file, or database

...

  • investigate component/plugin-based architecture for analysis and reco
    • make each component self-contained, "pluggable", and inspectable
  • checkout ROOT's VMC, VGM
    • writes GDML, AGDD
    • geometry from ROOT, Geant4
  • a python HepRep parser
  • python bindings to LCIO (using swig or boost)
  • experiment with a Java server
    • Tomcat (suggested by Tony)
    • MySQL
    • file catalog, linked histograms, simulation runs, etc.
  • file format LCIO/StdHep utilities (probably in Java)
    • actions
      • dump
      • concat (could perform better using low-level SIO block writing)
      • print number of events
      • print number of run headers
      • print start run number
      • print max run number
      • print start event number
      • print max event number
      • split
      • merge / overlay
      • select records
        • by criteria or number
      • transform records by some algorithm
      • convert records to another format by some algorithm
      formats
    • LCIO
    • StdHep
    • ASCII/Tuples

Current (Miscellaneous)

  • G4Java
    • test the navigator (for Mark)
  • GDML
    • examples for Julius (GraXML)
    • include mechanism in compact files (include GDML snippets)
    • CPP code generation
  • LCDD
    • xmlbeans for automatic code generation from schema
  • AGDD
    • generate via ROOT (but requires VMC)
  • GraXML
    • look at geometry framework, using in JAS
  • jobs
    • effect of splashback in the tracker (run events with and without calorimeters)
    • effect of pileup in the tracker (previous events)Others?