]> git.uio.no Git - u/mrichter/AliRoot.git/blame - AliGeant4/config/doc_g4category.pl
added initialization of local variable version in GenerateXMLGeometry()
[u/mrichter/AliRoot.git] / AliGeant4 / config / doc_g4category.pl
CommitLineData
676fb573 1#!/usr/local/bin/perl
2# $Id$
3# Ivana Hrivnacova 15.2.00
4#
5# This script generates the class category page
6# from all *.h files found in the category directory
7
8# no test of arguments is performed
9$DIR = $ARGV[0];
10$NAME = $ARGV[1];
11
12# open output file
13$output = $ENV{'G4INSTALL'} . "/doc/HTML/" . $NAME . "Category.html";
14open(OUTPUT, ">" . $output);
15
16print "Processing class category: " . $NAME . "\n";
17
18# print the begining of file
19print OUTPUT "<HTML>\n";
20print OUTPUT "\n";
21print OUTPUT "<HEAD>\n";
22print OUTPUT "<TITLE>Class category: ". $NAME . "</TITLE></HEAD>\n";
23print OUTPUT "\n";
24print OUTPUT "\n";
25print OUTPUT "<BODY bgcolor=#FFFFFF>\n";
26print OUTPUT "\n";
27print OUTPUT "<!-- Header material -->\n";
28print OUTPUT "<table border=0 cellpadding=5 cellspacing=0 width=\"100%\">\n";
29print OUTPUT " <tr bgcolor=#d0ffd0>\n";
30print OUTPUT " <td align=left width=30%>\n";
31print OUTPUT " <img alt=\"Alice\"\n";
32print OUTPUT " src=\"http://AliSoft.cern.ch/offline/geant4/gif/AliceLogo.gif\"\n";
33print OUTPUT " width=\"60\" height=\"60\" align=\"absmiddle\" border=1>\n";
34print OUTPUT " <td align=center width=40%>\n";
35print OUTPUT " <font size=\"+2\">\n";
36print OUTPUT " Alice Geant4 Simulation <br> \n";
37print OUTPUT " Geant4 Code </font>\n";
38print OUTPUT " <td align=right width=30% valign=bottom>\n";
39print OUTPUT " <font size=\"-1\">\n";
40print OUTPUT " <script language=\"JavaScript\">\n";
41print OUTPUT " document.write(\"Last modified \"+ document.lastModified)\n";
42print OUTPUT " // end of script -->\n";
43print OUTPUT " </script></font>\n";
44print OUTPUT " </td>\n";
45print OUTPUT " </tr>\n";
46print OUTPUT "</table>\n";
47print OUTPUT "<CENTER>\n";
48print OUTPUT "<H2>Class category: " . $NAME . "</H2>\n";
49print OUTPUT "</CENTER>\n";
50print OUTPUT "\n";
51print OUTPUT "<P><HR SIZE=5><BR>\n";
52print OUTPUT "\n";
53print OUTPUT "<UL><BR>\n";
54print OUTPUT "\n";
55print OUTPUT "<LI><STRONG>C++ header files:</STRONG>\n";
56print OUTPUT "\n";
57print OUTPUT " <UL>\n";
58
59# print the linked header files
60#chdir $ENV{'AG4_INSTALL'} . "/source/" . $DIR;
61chdir $DIR;
62@FILELIST = `find . -name "*.h"`;
63@FILELIST = (@FILELIST, `find . -name "*.hh"`);
64
65foreach $FILEPATH (@FILELIST) {
66 @TEMP = split('/',$FILEPATH);
67 $FILE = @TEMP[@TEMP - 1];
68 chop $FILE;
69 print " Linking file " . $FILE . "\n";
70 $HFILE = `echo $FILE | sed s/.hh/.h/g`;
71 print OUTPUT " <LI><A HREF=\"" . $HFILE . ".html\">" . $FILE . "</A>\n";
72}
73
74# print the end of file
75$today = localtime(time);
76$today =~ s/ \d\d:\d\d:\d\d / /;
77@list = getpwuid($<);
78$user = $list[6];
79print OUTPUT "</UL>\n";
80print OUTPUT "\n";
81print OUTPUT "</UL>\n";
82print OUTPUT "\n";
83print OUTPUT "<P><HR SIZE=5>\n";
84print OUTPUT "\n";
85print OUTPUT "<ADDRESS>\n";
86print OUTPUT "Created on $today by <B>$user</B> <BR>\n";
87print OUTPUT "using the HTML generator\n";
88print OUTPUT "<A HREF=\"http://home.cern.ch/~binko/Ddl2Html/Ddl2Html.html\">Ddl2Html description</A>\n";
89print OUTPUT " (the source <A HREF=\"http://home.cern.ch/~binko/Ddl2Html/Ddl2Html.code\">Perl5 code</A>)\n";
90print OUTPUT "</ADDRESS>\n";
91print OUTPUT "\n";
92print OUTPUT "</BODY bgcolor=#FFFFFF >\n";
93print OUTPUT "\n";
94print OUTPUT "</HTML>\n";
95
96# close output file
97close(OUTPUT);