00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 void make1doc(const Char_t *docname,const Char_t *doctitle)
00014 {
00015 gROOT.Reset();
00016 Char_t *libs[] = {"St_base","xdf2root","St_Tables",
00017 "libmsg","libtls","tpc.sl","St_tpc","svt.sl","St_svt","StChain"};
00018
00019 Char_t *suffix=0;
00020 Int_t nlist = 10;
00021 Bool_t NT=kFALSE;
00022 if (strcmp(gSystem.GetName(),"WinNT") == 0 ) {
00023 NT=kTRUE;
00024 gSystem.Load("Root_html.dll");
00025 suffix = ".dll";
00026 }
00027 else
00028 suffix =".so";
00029
00030 Char_t buffer[256];
00031 if (NT) {
00032 for(Int_t i=0;i<nlist;i++) {
00033 strcpy(buffer,libs[i]);
00034 if (!strchr(libs[i],'.')) strcat(buffer,suffix);
00035 if (gSystem.Load(buffer)) printf(" Loading DLL \"%s\" failed \n",buffer);
00036 }
00037
00038 }
00039 else {
00040 gSystem->Load("St_base.so");
00041 gSystem->Load("xdf2root.so");
00042 gSystem->Load("St_Tables.so");
00043
00044 gSystem->Load("libmsg.so");
00045 gSystem->Load("libtls.so");
00046 gSystem->Load("tpc.sl");
00047 gSystem->Load("St_tpc.so");
00048 gSystem->Load("svt.sl");
00049 gSystem->Load("St_svt.so");
00050 gSystem->Load("global.sl");
00051 gSystem->Load("St_global.so");
00052 gSystem->Load("ftpc.sl");
00053 gSystem->Load("St_ftpc.so");
00054 gSystem->Load("StChain.so");
00055 }
00056
00057
00058
00059 THtml *html = new THtml();
00060
00061 char *sourcedir = 0;
00062 if (NT)
00063 sourcedir = "//sol/afs_rhic/star/packages/dev/StRoot/base";
00064 else
00065 sourcedir = "/afs/rhic.bnl.gov/star/packages/dev/StRoot/base:/afs/rhic.bnl.gov/star/packages/dev/StRoot/xdf2root:/afs/rhic.bnl.gov/star/packages/dev/.share/tables:/afs/rhic.bnl.gov/star/packages/dev/inc";
00066
00067 char *lookup = 0;
00068 if (NT)
00069 lookup = "//sol/afs_rhic/star/packages/dev/.share/tables;../base;//sol/afs_rhic/star/packages/dev/.share/base";
00070 else
00071 lookup = "/afs/rhic.bnl.gov/star/packages/dev/StRoot/StChain:/afs/rhic.bnl.gov/star/packages/dev/StRoot/xdf2root:/afs/rhic.bnl.gov/star/packages/dev/.share/tables:/afs/rhic.bnl.gov/star/packages/dev/StRoot/base";
00072
00073 html->SetSourceDir(lookup);
00074
00075 if (NT)
00076 html->SetOutputDir("J:/Public/STAF/draft/base/html");
00077 else
00078 html->SetOutputDir("/afs/rhic.bnl.gov/star/packages/dev/StRoot/html");
00079
00080
00081
00082 Char_t *classes[] = {"St_XDFFile", "St_Module", "St_Table"
00083 ,"St_DataSet", "St_DataSetIter","St_FileSet"
00084 ,"StParticleView",
00085 ,"StMaker", "StChain"
00086 ,"table_head_st", "St_TableSorter"
00087 };
00088 Int_t nclass = 11;
00089
00090 if (NT) {
00091 gROOT->LoadMacro("//sol/afs_rhic/star/packages/dev/inc/table_header.h");
00092 }
00093 else
00094 gROOT->LoadMacro("/afs/rhic.bnl.gov/star/packages/dev/inc/table_header.h");
00095
00096 TClass header1("table_head_st",1,"table_header.h","table_header.h");
00097
00098 Int_t i=0;
00099
00100
00101
00102
00103
00104
00105 html.Convert(docname,doctitle);
00106
00107
00108
00109 }