| 1 | <HTML>
|
|---|
| 2 | <TITLE>
|
|---|
| 3 | </TITLE>
|
|---|
| 4 |
|
|---|
| 5 | <BODY>
|
|---|
| 6 | <TABLE WIDTH="100%"><TR>
|
|---|
| 7 | <TD>
|
|---|
| 8 |
|
|---|
| 9 |
|
|---|
| 10 | <A HREF="index.html">
|
|---|
| 11 | <IMG SRC="../../../../resources/html/IconsGIF/Contents.gif" ALT="Contents"></A>
|
|---|
| 12 | <A HREF="histogramming.html">
|
|---|
| 13 | <IMG SRC="../../../../resources/html/IconsGIF/Previous.gif" ALT="Previous"></A>
|
|---|
| 14 | <A HREF="templateLib.html">
|
|---|
| 15 | <IMG SRC="../../../../resources/html/IconsGIF/Next.gif" ALT="Next"></A>
|
|---|
| 16 | </TD>
|
|---|
| 17 | <TD ALIGN="Right">
|
|---|
| 18 | <FONT SIZE="-1" COLOR="#238E23">
|
|---|
| 19 | <B>Geant4 User's Guide</B>
|
|---|
| 20 | <BR>
|
|---|
| 21 | <B>For Application Developers</B>
|
|---|
| 22 | <BR>
|
|---|
| 23 | <B>Appendix</B>
|
|---|
| 24 | </FONT>
|
|---|
| 25 | </TD>
|
|---|
| 26 | </TR></TABLE>
|
|---|
| 27 | <BR><BR>
|
|---|
| 28 |
|
|---|
| 29 | <P ALIGN="Center">
|
|---|
| 30 | <FONT SIZE="+3" COLOR="#238E23">
|
|---|
| 31 | <A name="10.3">
|
|---|
| 32 | <B>10.3 CLHEP Foundation Library</B></A>
|
|---|
| 33 | </FONT>
|
|---|
| 34 | <BR><BR>
|
|---|
| 35 |
|
|---|
| 36 | <HR ALIGN="Center" SIZE="7%">
|
|---|
| 37 | <BR><BR>
|
|---|
| 38 |
|
|---|
| 39 | <p>
|
|---|
| 40 | <A HREF="http://cern.ch/clhep">
|
|---|
| 41 | CLHEP</A> <A HREF="#CLHEP-home">[1]</a> is a set of Class Libraries
|
|---|
| 42 | containing many basic classes for use in High Energy Physics.
|
|---|
| 43 | </p>
|
|---|
| 44 | <p>
|
|---|
| 45 | Both a CLHEP
|
|---|
| 46 | <A HREF="http://cern.ch/clhep/manual/RefGuide">
|
|---|
| 47 | Reference Guide</A> <A HREF="#CLHEP-ref">[2]</a> and a
|
|---|
| 48 | <A HREF="http://cern.ch/clhep/manual/UserGuide">
|
|---|
| 49 | User Guide</A> <A HREF="#CLHEP-man">[3]</a> are available.
|
|---|
| 50 | </p>
|
|---|
| 51 |
|
|---|
| 52 | <b>Origin and current situation of CLHEP</b>
|
|---|
| 53 | <p>
|
|---|
| 54 | CLHEP started in 1992 as a library for fundamental classes mostly
|
|---|
| 55 | needed for, and in fact derived from, the MC event generator MC++
|
|---|
| 56 | written in C++. Since then various authors added classes to this
|
|---|
| 57 | package, including several contributions made by developers
|
|---|
| 58 | in the Geant4 Collaboration.
|
|---|
| 59 | </p>
|
|---|
| 60 | <br>
|
|---|
| 61 |
|
|---|
| 62 | <b>Geant4 and CLHEP</b>
|
|---|
| 63 | <p>
|
|---|
| 64 | The Geant4 project contributed to the development of CLHEP.
|
|---|
| 65 | The random number package, physics units and constants, and some of
|
|---|
| 66 | the numeric and geometry classes had their origins in Geant4.
|
|---|
| 67 | </p>
|
|---|
| 68 | <p>
|
|---|
| 69 | Geant4 also benefits from the development of CLHEP. In addition to
|
|---|
| 70 | the already mentioned classes for random numbers and numerics, we
|
|---|
| 71 | use the classes for points, vectors, and planes and their transformations
|
|---|
| 72 | in 3D space, and lorentz vectors and their transformations. Although
|
|---|
| 73 | these classes have Geant4 names like G4ThreeVector, these are just
|
|---|
| 74 | typedefs to the CLHEP classes.
|
|---|
| 75 | </p>
|
|---|
| 76 | <P> </P>
|
|---|
| 77 |
|
|---|
| 78 | <HR>
|
|---|
| 79 |
|
|---|
| 80 | <table>
|
|---|
| 81 | <tr><td valign=top><a name="CLHEP-home">[1]</a>
|
|---|
| 82 | <td><a href="http://cern.ch/clhep">
|
|---|
| 83 | cern.ch/clhep</a>
|
|---|
| 84 | <tr><td valign=top><a name="CLHEP-ref">[2]</a>
|
|---|
| 85 | <td><a href="http://cern.ch/clhep/manual/RefGuide">
|
|---|
| 86 | cern.ch/clhep/manual/RefGuide</a>
|
|---|
| 87 | <tr><td valign=top><a name="CLHEP-man">[3]</a>
|
|---|
| 88 | <td><a href="http://cern.ch/clhep/manual/UserGuide">
|
|---|
| 89 | cern.ch/clhep/manual/UserGuide</a>
|
|---|
| 90 | </table>
|
|---|
| 91 |
|
|---|
| 92 | <HR>
|
|---|
| 93 | <A HREF="../../../../Authors/html/subjectsToAuthors.html">
|
|---|
| 94 | <I>About the authors</I></A>
|
|---|
| 95 |
|
|---|
| 96 | </BODY>
|
|---|
| 97 | </HTML>
|
|---|