Maria Grazia Pia - PowerPoint PPT Presentation

1 / 11
About This Presentation
Title:

Maria Grazia Pia

Description:

Interface to external products w/o dependencies. Geant4 is a simulation toolkit used in various ... AIDA OpenScientist and Falsetto implementations ... – PowerPoint PPT presentation

Number of Views:62
Avg rating:3.0/5.0
Slides: 12
Provided by: mariagr
Category:
Tags: falsetto | grazia | maria | pia

less

Transcript and Presenter's Notes

Title: Maria Grazia Pia


1
  • Maria Grazia Pia
  • INFN Genova
  • AIDA Workshop, CERN, 3-6 June 2002

2
Preliminary use case model
already done
in progress
Relevant role of analysis internal to Geant4
3
Geant4 is a simulation toolkit used in various
experimental domains
No binding to any external software specific to
an experiment or a physics domain
Interface to external products w/o dependencies
It is based on sound software engineering
Interface to external software through abstract
interfaces No dependencies Components
architecture especially relevant for the role of
analysis internal to Geant4 development
AIDA for analysis
4
Analysis in Geant4 examples
Guidance to users on how to embed analysis in a
Geant4-based application
  • User requirements
  • Show how to embed analysis in a Geant4-based
    application
  • Provide examples for real-life experimental
    applications
  • Software requirements
  • Based on AIDA
  • examples/extended (examples related to a specific
    topic)
  • Simple example showing basics of histograms and
    ntuples in a Geant4 application
  • AIDA OpenScientist and Falsetto implementations
  • examples/advanced (full-scale real-life
    applications provided by expert users)
  • Histograms, ntuples, plotting while running the
    simulation
  • AIDA ( Anaphe whenever AIDA interfaces not
    available yet)

5
Analysis in unit tests
  • Most relevant to Geant4 physics packages
  • Typical functionalities required
  • histograms
  • ntuples
  • fitting
  • No unique approach in Geant4
  • Regression testing done manually at the present
    time
  • LowE electromagnetic
  • migration from obsolete CLHEP/hist started last
    year
  • migration to AIDA 2.2 Anaphe in June 2002
    release
  • electromagnetic/lowenergy/tests/G4ComptonTest as
    an example for migrating unit tests to AIDA 2.2
  • Standard electromagnetic
  • migration from obsolete CLHEP/hist to AIDA 2.2 in
    progress
  • Hadronic
  • different approach

6
Analysis Test project
  • Scope
  • Unit tests for electromagnetic physics
  • Validation of physics models
  • (comparison with experimental data, reference
    data, expected theoretical behaviour etc.)
  • Regression testing
  • Statistical elements in system testing
  • Status in the Geant4 Collaboration
  • Collaboration-wide objective for 2001-2002

Physics testing and validation
AIDA will play a relevant role in
System testing
7
Project organization
  • General structure
  • Joint project between the Geant4 LowE WG and the
    Anaphe team
  • (open to all interested Geant4 collaborators)
  • Approved and funded by INFN (3 referees)
  • CERN/IT/API technical student (A. Pfeiffer
    supervisor)
  • Current resources for development
  • 1 person, full time (LowE member and IT/API
    Technical Student)
  • 3 people (part-time) from Geant4 LowE team
  • 3 people (part-time) from Anaphe team
  • other people from Geant4 contributing as
    b-testers
  • Inception phase 2nd half 2001
  • presentation of the scope of the project at TSB
    meeting, Nov. 2001
  • Currently in elaboration phase
  • Discussion last week in an extended session of
    LowE WG workshop
  • Project plan in progress
  • Work in progress for a URD (to be circulated
    among the stakeholders)

8
Software Process for the AnalysisTest project
  • Iterative and incremental process
  • use case driven
  • architecture-centric
  • well defined and documented (see Geant4-LowE and
    Anaphe software process)
  • Requirements
  • Use cases in Geant4
  • discussion with users (physics developers, STT)
    at LowE Workshop last week
  • Use case model supplementary specifications
    (non functional requirements)
  • OOAD
  • OOAD based on the use-case model
  • Traceability
  • Traceability items requirements, analysis and
    design model elements, implementation, test
    artifacts, documentation and training material
  • Discussions and reviews with stakeholders

9
Implemented in emlowen-V03-02-44
Simple design, while waiting for AIDA 2.2 and
Anaphe 4.0.n
Similar design of Analysis class in advanced
examples
10
Structural, exploratory prototype
emlowen-V03-02-42
11
Conclusions
and wishes
Write a Comment
User Comments (0)
About PowerShow.com