
---- Modify v04 and use interfaces for event read and process ----

Replace "read" and "dump" global functions to use classes with 
abstract interfaces, as described in the following.

***
Take following files from example "particleDump_v05":
- AnalysisSteering.h ,
- AnalysisSteering.cc ,
- EventSource.h ,
- EventSource.cc ,
- EventReadFromFile.h ,
- EventDump.h .
All these files can be used with no modification

***
Complete the following files:
- EventReadFromFile.cc : include in function "readFile" the code
                         formerly in the global function "read",
- EventDump.cc         : include in function "process" the code
                         formerly in the global function "dump".


***
Modify the file "BraggStatistic":
- include in function "process" the code formerly in the function "add",
- include in function "endJob" the code to print result,
  formerly in "main.cc".

***
Modify the "main" function to use the modified classes: copy the 
file "main.cc" from example "particleDump_v05" and change the 
analyzers ("BraggStatistic" in place of "PtStatistic"); remove the 
simulation part.

********* final list of functions *********

main                   to complete

********* final list of classes   *********

                       .h                            .cc
Event                  copy   Dump_v04               copy   Dump_v04
EventReadFromFile      copy   particleDump_v05       to complete
AnalysisSteering       copy   particleDump_v05       copy   particleDump_v05
EventSource            copy   particleDump_v05       copy   particleDump_v05
BraggStatistic         to complete                   to complete
EventDump              copy   particleDump_v05       to complete
