FEDRA emulsion software from the OPERA Collaboration
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}
void loadlibEOracle()
Definition: rootlogon.C:47
void loadlib(const char *lib, const char *key)
Definition: rootlogon.C:38