Work items for 2004

 

Work items for 2004

 


 
Priority List

 

Items marked with will involve contribution from external sources interested in the project.
Items marked with will require coordination with more than one Working Group.

  1. Robustness checking:
    • Increase of testing coverage
      • Provide more test-cases to improve coverage of use-cases, following matrix of traceability implemented through point [5]
    • Robustness testing suite for solids (CSG/specific/Boolean/BREPS)
      • Implement and systematically run robustness testing (by improving and using the existing testing tools) on solids, to identify and reproduce possible rare error conditions
    • Categorization of error conditions criticality
      • Identify and review all possible error conditions in navigation, transportation and solids response. Assign critical level for exceptions to be thrown
    • Improvements in errors diagnostics and verbosity
      • Provide more information about the impact of different issues on user applications, by improving error conditions to aid in identifying problems reported by users, including in particular problems that occur after significant computing time
  2. Implementation improvement, maintainability:
    • Check of consistency in the usage of tolerances (relative and configurable)
      • Verify coherent usage of relative and absolute tolerances on specific and critical setups of geometry, where errors due to numerical precision have been identified
      • Understand limitations of the current approach for treatment of tolerances at boundaries, verify possibility of providing adjustable tuning of absolute tolerance values
    • Identify main issues for CSG solids
      • Verify correct realization of specifications for functionalities and algorithms implemented, to address leading reliability problems reported by users
      • Improve existing implementation to facilitate maintainability and reduce code complexity
    • Code review for navigators
      • Investigate causes of navigation errors and revise design/implementation to improve robustness
      • Improve existing implementation to facilitate maintainability and reduce code complexity
    • Review for magneticfield and trasportation on boundaries
      • Review and verify correct treatment of particles at boundaries between transportation and sensitive physics processes (MSC, ELoss, Optical), in order to minimize possible error conditions in the relocation in volumes
  3. Performance tuning:
    • New bechmark suite for tracking with/without field
      • Implement a benchmark suite based on a real case application to monitor effects of code changes in the performance, at every new development release
    • Tests and enhancement of performance for propagation in field
      • Complete study on electromagnetic-field tuning of parameters and algorithms used for stepping and integration
  4. New features:
    • Twisted trapezoid shape
      • Implement new 'twisted trapezoid' specific shape, based on a framework for defining twisted surfaces
    • Customisable geometry registration in stores
      • Provide possibility of customising the registration of the geometry in the stores (volumes, solids), either implementing a notification mechanism or generalizing the implementation of the stores
    • Extensions to GDML and new I/O streaming module
      • Extend GDML (Geometry Description Markup Language) to cover entities not currently implemented in the model, in order to provide full persistency capability for geometry descriptions
      • Provide import/export module of GDML files
    • Handling of specific overlapping support structures [feasibility study]
      • Initiate analysis for treatment of complex geometries where overlapping of support structures should be considered (e.g. ATLAS forward calorimeter)
    • Enhancements to OLAP tool for detection of overlapping volumes
      • Provide graphical interface to the stand-alone tool, for easily probing against ovelaps generic geometry setups provided as input
    • Tallies: analysis and design iteration
      • Provide User Requirements document and first analysis and design iteration for tallies/scoring for radiation studies
    • Reflection of parameterised volumes
      • Enhance reflection of volumes and hierarchies to handle also parameterised volumes in the tree to be reflected
    • Mixing of placements and parameterized volumes
      • Introduce possibility of mixing parameterized volumes with placements as daughters in a mother volume
    • BREPs: testing of specific shapes and advanced constructs
      • Enhance systematic testing of specific BREPs shapes and complete implementation of advanced BREPs generated through curves
  5. URD revision:
    • Completion of detailed URD document
      • Complete editing of an up-to-date User Requirements document detailed for geometry use-cases. The document should be complemented by a map testsclasses/functionalitiesuse-cases to help in the process of improving testing coverage

Previous years planned activities

 

2001 | 2002 | 2003

 


4 February 2004, GC