BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
basiclibs.C
Go to the documentation of this file.
1// Macro for loading basic libraries used with both Geant3 and Geant4
2
3Bool_t isLibrary(const char* libName)
4{
5 if (TString(gSystem->DynamicPathName(libName, kTRUE)) != TString(""))
6 return kTRUE;
7 else
8 return kFALSE;
9}
10
12{
13 gSystem->Load("libRIO");
14 gSystem->Load("libGeom");
15 gSystem->Load("libGeomPainter");
16 gSystem->Load("libVMC");
17 gSystem->Load("libEG");
18 gSystem->Load("libEGPythia6");
19 if (isLibrary("libpythia6.so"))
20 gSystem->Load("libpythia6.so");
21 else if (isLibrary("libPythia6.so")) // Old FairSoft
22 gSystem->Load("libPythia6.so");
23 gSystem->Load("libPhysics");
24 gSystem->Load("libNet");
25 gSystem->Load("libTree");
26 gSystem->Load("libMinuit");
27 gSystem->Load("libMathMore");
28
29 gSystem->Load("libGX11TTF");
30 gSystem->Load("libGX11");
31 gSystem->Load("libboost_regex");
32
33 gSystem->Load("libGdml");
34 gSystem->Load("libXMLParser");
35}
bool Bool_t
constexpr Bool_t kFALSE
constexpr Bool_t kTRUE
R__EXTERN TSystem * gSystem
void basiclibs()
Definition basiclibs.C:11
Bool_t isLibrary(const char *libName)
Definition basiclibs.C:3