Home : Map : Chapter 10 : Java : Tech : Physics
Chapter 10: Physics
JavaTech
Course Map
Chapter 10

Introduction
Vector/Enumeration
Hashtable,HashMap
   Properties
Collections

Iterator/ArrayList
Generics
Preferences API
  Demo 1
Concurrency Utils
Enumerated Type
Arrays Class
String Tools
  String
  StringBuffer
  StringBuilder
  StringTokenizer
  String.split()

Calendar,Date,Time
  Demo 2
  Demo 3

Other Utilities
Exercises

    Supplements
Performance
Benchmarks
     About JavaTech
     Codes List
     Exercises
     Feedback
     References
     Resources
     Tips
     Topic Index
     Course Guide
     What's New

As indicated in Chapter 9: Physics, the software for an experiment falls into three main categories: physics simulation, experiment hardware simulation, and analysis. (There can be, of course, various other utility software involved such as that used for calibration of detectors and electronics but we'll focus on these three primary tasks.) In fact, a large experiment might split software assignments among three groups: one to produce the basic physics simulators, one to simulate the detector hardware, and a third to produce the analysis software.

Long before the experiment begins to run , the analysis group will rely on the simulation software to produce realistic data on which the analysis programs can "practice". The process will require a bootstrap approach as the software of each team develops. For example, the analysis software will only need crude simulator data initially to debug the code. The detector software will become more realistic once the detectors begin to undergo calibration tests and produce data on which to tune the simulators. Feedback from the analysis programming could correct possible errors in the detector and physics programs.

Ideally the simulated data would eventually reach such a degree of realism that it would allow for "double-blind" tests of the analyzes to reduce systematic biases.

We will continue with our demonstration of experimental simulation and data analysis with our mass drop example. Though it deals rather trivial physics, it will help to illustrate the basic concepts and techniques involved in developing the simulation and analysis programs to support a actual experiment.

 

 

              Tech
ArbitaryPrecision
   BigInteger
  
BigDecimal
Bit Handling
Exercises

           Physics
Data Gen&Analysis

  Demo 1
  Demo 2
Exercises

  Part I Part II Part III
Java Core 1  2  3  4  5  6  7  8  9  10  11  12 13 14 15 16 17
18 19 20
21
22 23 24
Supplements

1  2  3  4  5  6  7  8  9  10  11  12

Tech 1  2  3  4  5  6  7  8  9  10  11  12
Physics 1  2  3  4  5  6  7  8  9  10  11  12

Java is a trademark of Sun Microsystems, Inc.