Difference between revisions of "Steps for Offline Activities, 12 Gev Project"
From GlueXWiki
(→DAQ to Detector Translation Table (5533025): add steps) |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 111: | Line 111: | ||
==Particle ID (5533090)== | ==Particle ID (5533090)== | ||
+ | |||
+ | * Design of particle ID class | ||
+ | * Implementation | ||
+ | * Testing | ||
+ | * Documentation | ||
==Kinematic Fitter (5533095)== | ==Kinematic Fitter (5533095)== | ||
+ | |||
+ | * Interface design | ||
+ | * Design back-end machinery | ||
+ | * Make underlying technology choices | ||
+ | * Implement design | ||
+ | * Testing | ||
+ | * Documentation | ||
==Integration/QC (5533100)== | ==Integration/QC (5533100)== | ||
Line 180: | Line 192: | ||
==Job Control Reconstruction (5533150)== | ==Job Control Reconstruction (5533150)== | ||
+ | |||
+ | * Design framework | ||
+ | * Implement design | ||
+ | * Documentation | ||
==Job Control/Database for Simulation (5533155)== | ==Job Control/Database for Simulation (5533155)== | ||
− | ==Event Viewer | + | * Design framework |
+ | * Implement design | ||
+ | * Documentation | ||
+ | |||
+ | ==Event Viewer (5533175)== | ||
+ | |||
+ | * Decide on technology, desired features | ||
+ | * Detailed design of structure | ||
+ | * Implementation | ||
+ | * Documentation |
Latest revision as of 16:53, 29 October 2009
These are the activities in the Offline Computing section of the BIA Project plan. The same activities also appear in the 12 GeV plan.
Contents
- 1 MC Studies for Detector Optimization (5533010)
- 2 Reconstruction Framework (5533015)
- 3 Integration of Slow Controls (5533020)
- 4 DAQ to Detector Translation Table (5533025)
- 5 Micro DST Writer (5533030)
- 6 Track Finding (5533045)
- 7 Track Fitting (5533050)
- 8 BCal Reconstruction (5533055)
- 9 FCal Reconstruction (5533060)
- 10 TOF Reconstruction (5533070)
- 11 Tagger Reconstruction (5533080)
- 12 Start Counter Reconstruction (5533085)
- 13 Particle ID (5533090)
- 14 Kinematic Fitter (5533095)
- 15 Integration/QC (5533100)
- 16 Calibration Database(5533105)
- 17 CDC Calibration (5533110)
- 18 FDC Calibration (5533115)
- 19 BCal Calibration (5533120)
- 20 FCal Calibration (5533125)
- 21 Tagger Calibration (5533140)
- 22 Starter Counter Calibration (5533145)
- 23 Job Control Reconstruction (5533150)
- 24 Job Control/Database for Simulation (5533155)
- 25 Event Viewer (5533175)
MC Studies for Detector Optimization (5533010)
- Software optimization tools development
- CDC Optimization
- FDC Optimization
- Global tracking Optimization
- Start Time reconstruction sequencing
- Field Map Parameterization
- XML geometry access
Reconstruction Framework (5533015)
- Stream Logging
- Exception Handling
- Build System Configuration
- Memory Footprint diagnostics
- Calibration parameter storage optimization
- Documentation
- SIMD implementation
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
DAQ to Detector Translation Table (5533025)
- Design in-memory image of raw data
- Design API for translation from EVIO to in-memory data
- Implement API
- Write translation tables
- Documentation
Micro DST Writer (5533030)
- Decide among event format choices
- Design DST data fields
- Implement design
- 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
- integration into analysis framework
- design of final algorithm
- implementation
- testing
- documentation
BCal Reconstruction (5533055)
- prototype algorithm development
- integration into analysis framework
- design of final algorithm
- implementation
- testing
- documentation
FCal Reconstruction (5533060)
- prototype algorithm development
- integration into analysis framework
- design of final algorithm
- implementation
- testing
- documentation
TOF Reconstruction (5533070)
- prototype algorithm development
- integration into analysis framework
- design of final algorithm
- implementation
- testing
- documentation
Tagger Reconstruction (5533080)
- prototype algorithm development
- integration into analysis framework
- design of final algorithm
- implementation
- testing
- documentation
Start Counter Reconstruction (5533085)
- prototype algorithm development
- integration into analysis framework
- design of final algorithm
- implementation
- testing
- documentation
Particle ID (5533090)
- Design of particle ID class
- Implementation
- Testing
- Documentation
Kinematic Fitter (5533095)
- Interface design
- Design back-end machinery
- Make underlying technology choices
- Implement design
- 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 Database(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
CDC Calibration (5533110)
- design procedure for measuring calibration constants
- implement design
- design and implement interface to calibration database
- document calibration procedure
FDC Calibration (5533115)
- design procedure for measuring calibration constants
- implement design
- design and implement interface to calibration database
- document calibration procedure
BCal Calibration (5533120)
- design procedure for measuring calibration constants
- implement design
- design and implement interface to calibration database
- document calibration procedure
FCal Calibration (5533125)
- design procedure for measuring calibration constants
- implement design
- design and implement interface to calibration database
- document calibration procedure
Tagger Calibration (5533140)
- design procedure for measuring calibration constants
- implement design
- design and implement interface to calibration database
- document calibration procedure
Starter Counter Calibration (5533145)
- design procedure for measuring calibration constants
- implement design
- design and implement interface to calibration database
- document calibration procedure
Job Control Reconstruction (5533150)
- Design framework
- Implement design
- Documentation
Job Control/Database for Simulation (5533155)
- Design framework
- Implement design
- Documentation
Event Viewer (5533175)
- Decide on technology, desired features
- Detailed design of structure
- Implementation
- Documentation