FEDRA emulsion software from the OPERA Collaboration
Functions
rootlogon.C File Reference
Functions
void
loadlib
(const char *lib, const char *key)
void
loadlibEOracle
()
void
rootlogon
()
Function Documentation
◆
loadlib()
void
loadlib
(
const char *
lib
,
const char *
key
)
39
{
40
if
(!TClassTable::GetDict(key)) {
41
if
(gSystem->Load(lib)) printf(
"\n ERROR: \n%s is NOT loaded!"
,lib);
42
else
printf(
" %s"
,lib);
43
}
44
}
◆
loadlibEOracle()
void
loadlibEOracle
(
)
48
{
49
if
(TClassTable::GetDict(
"TOracleServerE"
))
return
;
50
51
if
( strncmp(gSystem->GetName(),
"Unix"
,4)==0 ) {
52
if
( (gSystem->Load(
"libclntsh"
)==0) &&
53
(gSystem->Load(
"libocci"
)==0) &&
54
(gSystem->Load(
"libEOracle"
)==0) )
55
printf(
" libEOracle(Unux)"
);
return
;
56
}
else
{
57
if
( (gSystem->Load(
"oraocci10"
)==0) &&
58
(gSystem->Load(
"libEOracle"
)==0) )
59
printf(
" libEOracle(Win32)"
);
return
;
60
}
61
printf(
"\nERROR: \n libEOracle is NOT loaded!\n"
);
62
}
◆
rootlogon()
void
rootlogon
(
)
2
{
3
// fedra lib path should be setted in LD_LIBRARY_PATH
4
//gEDBDEBUGLEVEL=1;
5
printf(
"\nLoad FEDRA libs: \n"
);
6
if
( strncmp(gSystem->GetName(),
"Unix"
,4)==0 )
7
loadlib
(
"libvt"
,
"CMatrix"
);
8
loadlib
(
"libEphys"
,
"EdbPhysics"
);
9
loadlib
(
"libEdb"
,
"EdbView"
);
10
loadlib
(
"libEmath"
,
"EdbMath"
);
11
loadlib
(
"libEbase"
,
"EdbLayer"
);
12
loadlib
(
"libEdr"
,
"EdbPattern"
);
13
loadlib
(
"libEIO"
,
"EdbRunAccess"
);
14
15
loadlib
(
"libEGA"
,
"EdbGA"
);
// optional
16
loadlib
(
"libGeom"
,
"TGeoVolume"
);
// required for VMC
17
loadlib
(
"libGui"
,
"TGNumberEntry"
);
// required only in batch mode
18
loadlib
(
"libEdd"
,
"EdbDisplay"
);
// optional
19
if
(gSystem->Load(
"libDataConversion"
))
// optional
20
printf(
"libDataConversion is NOT loaded!\n"
);
21
loadlib
(
"libAlignment"
,
"EdbPositionAlignment"
);
// optional
22
loadlib
(
"libScan"
,
"EdbScanProc"
);
// optional
23
loadlib
(
"libEMC"
,
"EdbPVGen"
);
// optional
24
loadlib
(
"libShower"
,
"EdbShowerRec"
);
// optional, beta-version
25
loadlibEOracle
();
// optional
26
loadlib
(
"libEmr"
,
"EdbEmrFileAccess"
);
// optional
27
28
loadlib
(
"libEve"
,
"TEveVector"
);
// optional required for EDA
29
loadlib
(
"libEDA"
,
"EdbEDA"
);
// optional
30
31
loadlib
(
"libShowRec"
,
"EdbShowRec"
);
// optional, ALPHA-version (replacement for libshower soon)
32
printf(
"\n\n"
);
33
34
gStyle->SetPalette(1);
35
}
loadlibEOracle
void loadlibEOracle()
Definition:
rootlogon.C:47
loadlib
void loadlib(const char *lib, const char *key)
Definition:
rootlogon.C:38
src
appl
macros
rootlogon.C
Generated by
1.9.1