New html files
[u/mrichter/AliRoot.git] / html / history.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
2                "http://www.w3.org/TR/REC-html40/loose.dtd">
3 <HTML>
4 <HEAD>
5 <TITLE>AliRoot history</TITLE>
6 <link rev="made" href="mailto:Federico.Carminati@cern.ch">
7 <STYLE>
8 BODY    {       
9         background:     #FFFFFF;
10         }       
11
12 COL, COLGROUP, TABLE, TBODY, TD, TR     {       
13         color:  black;
14         text-decoration:        none;
15         border-color:   black;
16         border-style:   none;
17         background:     #FFFFFF;
18         }                       
19
20 </STYLE>
21 <link rel="stylesheet" href="http://www.w3.org/StyleSheets/Core/Swiss" type="text/css">
22 </HEAD>
23
24 <BODY background=#FFFFFF>
25 <TABLE>
26 <TR>
27 <TD><img src="picts/MadHatter.gif" alt="ALICE Off-line Project Logo">
28 <TD><img src="picts/alihist_name.gif" alt="AliRoot history">
29 <TD><img src="picts/AliceLogo.gif" alt="ALICE Logo">
30 </TR>
31 </TABLE>
32
33 <h2>History</h2>
34
35 <p> This page summarizes the status of <b>Version 3.02</b> that has been
36 released on Wed Jun 16 10:00 1999.
37
38 <p> The Geant3.21 based simulation program <B>galice</B> had been
39 originally developed under the coordination of N.Van Eijndhoven for the
40 Technical Proposal of the ALICE experiment at LHC. This code was based on the
41 CERNLIB FORTRAN environment, using PAW N-tuple for the storage of the hits.
42
43 <p> In 1998 the activities leading to the Technical Design Reports (TRDs)
44 for the various sub-detectors of ALICE started. Simulation was an essential
45 tool for the detailed design of the detectors. After a requirement
46 collection phase within the collaboration, it became clear that a
47 substantial upgrade of the <b>galice</b> package used for the Technical
48 Proposal was necessary. In line with the policy of the collaboration and
49 the recommendations of both the IT Division and the LHCC Computing Board
50 (LCB), it was decided to develop a new environment based on Object Oriented
51 techniques and implemented in C++.
52
53 <p> Version 2 of <b>galice</b> was quickly prototyped, still using the
54 Geant3.21 simulation program, but completely wrapped into a C++ class. The
55 results of the simulation were objects stored in a Persistent Object
56 Manager. At the time the code amounted to about 40 kLOC of Fortran code and
57 10 kLOC of C++. This rapid prototyping activity was possible thanks to the
58 availability of the ROOT framework and to the active support of the ROOT
59 team.
60
61 <p> The results of this activity lead to a usable tool for simulation. At
62 the same time both the advantages of the OO programming style and the
63 soundness of the ROOT framework became clear. This lead to the official
64 adoption of ROOT by the ALICE Off-line Project in November 1998. This also
65 lead to the development of a completely C++ version of the simulation
66 programme and to the development of the digitisation and reconstruction
67 framework based on ROOT.  Version&nbsp;3 of the code, now renamed AliRoot
68 was completely rewritten in C++ and it was composed by 70 kLOC of C++ and 2
69 kLOC of FORTRAN.
70
71 <p> At the moment of writing the code contains 150kLOC of C++, out of
72 which 60kLOC automatically generated by the ROOT preprocessor.
73
74 <p> The history of AliRoot V3.01 can be found <a
75 href="historyV3_01.html">here</a>.
76
77
78 <hr>
79 <address>
80           <script language="JavaScript">
81              document.write("Last modified "+ document.lastModified)
82              // end of script -->
83           </script>
84 by <a href="mailto:Federico.Carminati@cern.ch">Federico Carminati</a>
85 </address>
86 </BODY>
87 </HTML>