Difference between revisions of "Steps for Offline Activities, 12 Gev Project"

From GlueXWiki
Jump to: navigation, search
(intermediate)
Line 57: Line 57:
  
 
* Install PWA system components locally
 
* Install PWA system components locally
 +
** Here it assumed that the PWA infrastructure will be developed outside the project
 
* Test installation
 
* Test installation
  
 
==PWA Challenge (5533165)==
 
==PWA Challenge (5533165)==
 +
 +
This activity address a large-scale test of the PWA system to test that the system scales appropriately
  
 
* develop scope
 
* develop scope
Line 70: Line 73:
  
 
* no step for this activity have been identified at this time
 
* no step for this activity have been identified at this time
 +
** Documentation steps have been included in each of the other activities

Revision as of 14:18, 16 September 2009

These are a subset of the activities in the Offline Computing section of the 12 GeV Project plan. The same activities also appear in the BIA plan.

Integration of Slow Controls (5533020)

  • Design application programmer's interface (API) for accessing items from experimental online database
    • The online database will be built outside the scope of this activity (an online computing activity). Here we need only access the data
  • Implement API
  • Integrate use of API into offline reconstruction code
    • There will be place-holder access routines that must be replaced by API calls.
  • Testing
  • Documentation

Track Finding (5533045)

  • prototype algorithm development
    • something that works, but not suitable for production data reconstruction
  • integration into analysis framework
  • design of final algorithm
  • implementation
  • testing
  • documentation

Track Fitting (5533050)

  • prototype algorithm development
    • something that works, but not suitable for production data reconstruction
  • integration into analysis framework
  • design of final algorithm
  • implementation
  • testing
  • documentation

Integration/QC (5533100)

  • design system for source code version management
  • design integration testing system
    • system for doing a combined test of various software components, e. g., reconstruction involving several detector components
  • implement integration testing
  • design/implement component testing system
    • The component testing system would run test on individual components of the software. Each component developer must provide a test suite that is compatible with this system
  • documentation

Calibration (5533105)

  • choose software environment/utilities
    • Things like database engine choice and server hardware choices
  • design database structure
    • pure relational database design, deciding on tables and their contents
  • design API
  • design user interface
    • User interfaces include not only access by reconstruction routines, but also things like database editors and browswers. All should use the same API.
  • implement API/user interface
  • testing
  • documentation

PWA Development (5533160)

  • Install PWA system components locally
    • Here it assumed that the PWA infrastructure will be developed outside the project
  • Test installation

PWA Challenge (5533165)

This activity address a large-scale test of the PWA system to test that the system scales appropriately

  • develop scope
  • choose appropriate platform
  • collect and assemble components
  • develop metrics and tools for evaluation
  • production

Documentation (5533180)

  • no step for this activity have been identified at this time
    • Documentation steps have been included in each of the other activities