798f2dca2393afd197ef7f7d95ca16af37a85b76
[u/mrichter/AliRoot.git] / macros / mkhtml.C
1 void mkhtml (char *macro=0, Int_t force=0) {
2 // to run this macro, you must have the correct .rootrc file
3 // in your galice directory.
4 // The gAlice classes summary documentation go to directory html
5 // The gAlice classes source  documentation go to directory html/src
6 // The example macros documentation go to directory html/examples
7    
8   // gROOT->LoadMacro("loadlibs.C");
9   // loadlibs();
10   THtml html;
11   html.SetProductName("AliRoot");
12   TStopwatch timer;
13   timer.Start();
14   if(macro) {
15     gROOT->LoadMacro(macro);
16     html.Convert(macro,"Example Macro");
17   } else {
18     gSystem->Load("liblhapdf.so");      // Parton density functions
19     gSystem->Load("libEGPythia6.so");   // TGenerator interface
20     gSystem->Load("libpythia6.so");     // Pythia
21     gSystem->Load("libAliPythia6.so");  // ALICE specific implementations
22
23     gSystem->Load("libANALYSIS.so");
24     gSystem->Load("libANALYSISalice.so");
25     gSystem->Load("libANALYSIScalib.so");
26     gSystem->Load("libEventMixing.so");
27
28     gSystem->Load("libPWG0base.so");
29     gSystem->Load("libPWG0dep.so");
30     gSystem->Load("libPWG0selectors.so");
31
32     gSystem->Load("libTENDER.so");
33     gSystem->Load("libPWG1.so");
34
35     gSystem->Load("libCORRFW.so");
36     gSystem->Load("libPWG2AOD.so");
37     gSystem->Load("libPWG2ebye.so");
38     gSystem->Load("libPWG2evchar.so");
39     gSystem->Load("libPWG2femtoscopy.so");
40     gSystem->Load("libPWG2femtoscopyUser.so");
41     gSystem->Load("libPWG2flowCommon.so");
42     gSystem->Load("libPWG2flowTasks.so");
43     gSystem->Load("libPWG2forward.so");
44     gSystem->Load("libPWG2kink.so");
45     gSystem->Load("libPWG2resonances.so");
46     gSystem->Load("libPWG2spectra.so");
47     gSystem->Load("libPWG2unicor.so");
48
49     gSystem->Load("libPWG3base.so");
50     gSystem->Load("libPWG3hfe.so");
51     gSystem->Load("libPWG3muondep.so");
52     gSystem->Load("libPWG3muon.so");
53     gSystem->Load("libPWG3vertexingHF.so");
54
55     gSystem->Load("libJETAN.so");
56     gSystem->Load("libPWG4CaloCalib.so");
57     gSystem->Load("libPWG4GammaConv.so");
58     gSystem->Load("libPWG4JetTasks.so");
59     gSystem->Load("libPWG4omega3pi.so");
60     gSystem->Load("libPWG4PartCorrBase.so");
61     gSystem->Load("libPWG4PartCorrDep.so");
62
63     // EVE
64     gSystem->Load("libEve.so");
65     gSystem->Load("libEvebase.so");
66     gSystem->Load("libEveDet.so");
67     gSystem->Load("libEveHLT.so");
68
69     html.MakeAll(force,"[A-Z]*");
70   }
71   timer.Stop();
72   timer.Print();
73 }