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

From GlueXWiki
Jump to: navigation, search
(add header fonts)
(intermediate)
Line 1: Line 1:
 +
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)==
 
==Integration of Slow Controls (5533020)==
  
* Design API for accessing items from expermental online database
+
* 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
 
* Implement API
 
* Integrate use of API into offline reconstruction code
 
* Integrate use of API into offline reconstruction code
 +
** There will be place-holder access routines that must be replaced by API calls.
 
* Testing
 
* Testing
 
* Documentation
 
* Documentation
Line 10: Line 14:
  
 
* prototype algorithm development
 
* prototype algorithm development
 +
** something that works, but not suitable for production data reconstruction
 
* integration into analysis framework
 
* integration into analysis framework
 
* design of final algorithm
 
* design of final algorithm
Line 19: Line 24:
  
 
* prototype algorithm development
 
* prototype algorithm development
 +
** something that works, but not suitable for production data reconstruction
 
* integration into analysis framework
 
* integration into analysis framework
 
* design of final algorithm
 
* design of final algorithm
Line 27: Line 33:
 
==Integration/QC (5533100)==
 
==Integration/QC (5533100)==
  
* design system for version management
+
* design system for source code version management
 
* design integration testing system
 
* design integration testing system
 +
** system for doing a combined test of various software components, e. g., reconstruction involving several detector components
 
* implement integration testing
 
* implement integration testing
* design/implement component testing framework
+
* 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
 
* documentation
  
Line 36: Line 44:
  
 
* choose software environment/utilities
 
* choose software environment/utilities
 +
** Things like database engine choice and server hardware choices
 
* design database structure
 
* design database structure
 +
** pure relational database design, deciding on tables and their contents
 
* design API
 
* design API
 
* design user interface
 
* 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
 
* implement API/user interface
 
* testing
 
* testing

Revision as of 14:10, 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
  • Test installation

PWA Challenge (5533165)

  • 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