Project

General

Profile

Actions

Monte Carlo wish list » History » Revision 12

« Previous | Revision 12/22 (diff) | Next »
Rogers, Chris, 01 June 2012 10:34


Monte Carlo wish list

What we have currently:

  • Well documented set up to pull in Monte Carlo configuration if it gets provided by the engineers
  • Well documented set up to configure whatever fields and geometry people need
  • Poorly documented module to generate multivariate gaussian beams with a reasonably flexible parameter set
  • Well documented module to track and write out Monte Carlo data
  • Poorly documented and possibly buggy tracker digitisation
  • Elementary but probably reasonable TOF digitisation - but no user documentation

What I think we need in order to perform an end-to-end Monte Carlo of Step IV:

  1. Step IV MICE "As-designed" (e.g. legacy/FILES/.../Step4.dat) set up needs to be checked and fixed - are the coil geometries correct? Can we get a reasonable beam through? What are the design absorber settings? Are they the same as what we have in Step4.dat
  2. Infrastructure - need to have central store of datacards, field maps, geometry, etc
  3. Functioning digitisation for the tracker
  4. Trigger digitisation (what form should this take)?
  5. KL, EMR, Ckov digitisation
  6. Scalars digitisation
  7. "As-built geometry" and CDB interface needs to be smoother (operational issue to do with getting geometries into CDB)

What I think we need to improve the "user experience":

  1. Quick start guide + examples (with some automated testing)
    1. Track a beam through and generate beta function/emittance plots
    2. Track a beam through and generate reconstructed data -> residuals/emittance plot at the Tracker Reference Plane
    3. Anything else?
  2. Documentation maus_user_guide.pdf should be available to download/htmlarised from the wiki
  3. MICEModules.pdf needs updating and integrating with maus_user_guide.pdf
  4. Documentation - some stuff is in doxygen only, it needs to be in the user guide as well.
  5. Optics calculation needs to be tidied
  6. Python interface for extracting the field values
  7. Automatic build of OpenGL visualisation
  8. Output of built physical components in verbose mode

Updated by Rogers, Chris almost 12 years ago · 12 revisions