VMC Examples
Version 6.6
Loading...
Searching...
No Matches
examples
macro
basiclibs.C
Go to the documentation of this file.
1
//------------------------------------------------
2
// The Virtual Monte Carlo examples
3
// Copyright (C) 2007 - 2014 Ivana Hrivnacova
4
// All rights reserved.
5
//
6
// For the licensing terms see geant4_vmc/LICENSE.
7
// Contact: root-vmc@cern.ch
8
//-------------------------------------------------
9
10
/// \file basiclibs.C
11
/// \brief Macro for loading basic libraries used with all MCs
12
13
#if !defined(__CINT__) || defined(__MAKECINT__)
14
15
#include <TSystem.h>
16
17
#endif
18
19
Bool_t
isLibrary
(
const
char
* libName)
20
{
21
/// Helper function which testes the existence of the given library
22
/// \param libName The library name
23
24
if
(TString(gSystem->DynamicPathName(libName, kTRUE)) != TString(
""
))
25
return
kTRUE;
26
else
27
return
kFALSE;
28
}
29
30
void
basiclibs
()
31
{
32
/// Macro function for loading basic libraries used with all MCs
33
34
gSystem->Load(
"libRIO"
);
35
gSystem->Load(
"libGeom"
);
36
gSystem->Load(
"libPhysics"
);
37
gSystem->Load(
"libTree"
);
38
39
if
(
isLibrary
(
"libVMC"
) ) {
40
// VMC library in ROOT (optional)
41
gSystem->Load(
"libVMC"
);
42
}
43
}
basiclibs
void basiclibs()
Definition
basiclibs.C:30
isLibrary
Bool_t isLibrary(const char *libName)
Definition
basiclibs.C:19
Generated on Thu Oct 17 2024 08:29:51 for VMC Examples by
1.12.0