00001
00002
00003
00004
00005 void LoadJetLibraries()
00006 {
00007 setLibraryPath();
00008
00009 TString LoadJetLibraries_STAR_VERSION = TString("LoadJetLibraries_") + gSystem->Getenv("STAR_VERSION") + "()";
00010
00011 gROOT->ProcessLine(LoadJetLibraries_STAR_VERSION.Data());
00012
00013 setIncludePath();
00014
00015 gROOT->ProcessLine(".L StjDict.C+");
00016 }
00017
00018 void LoadJetLibraries_DEV()
00019 {
00020 gROOT->Macro("loadMuDst.C");
00021 gROOT->Macro("LoadLogger.C");
00022 gSystem->Load("StTriggerFilterMaker");
00023 gSystem->Load("StarMagField.so");
00024 gSystem->Load("StMagF");
00025 gSystem->Load("StTpcDb");
00026 gSystem->Load("StDetectorDbMaker");
00027 gSystem->Load("StDbUtilities");
00028 gSystem->Load("StMcEvent");
00029 gSystem->Load("StMcEventMaker");
00030 gSystem->Load("geometry");
00031 gSystem->Load("St_g2t");
00032 gSystem->Load("St_geant_Maker");
00033 gSystem->Load("StDaqLib");
00034 gSystem->Load("StEmcRawMaker");
00035 gSystem->Load("StEmcADCtoEMaker");
00036 gSystem->Load("StPreEclMaker");
00037 gSystem->Load("StEpcMaker");
00038 gSystem->Load("StEmcSimulatorMaker");
00039 gSystem->Load("StDbBroker");
00040 gSystem->Load("St_db_Maker");
00041 gSystem->Load("StEEmcUtil");
00042 gSystem->Load("StEEmcDbMaker");
00043 gSystem->Load("StSpinDbMaker");
00044 gSystem->Load("StEmcTriggerMaker");
00045 gSystem->Load("StTriggerUtilities");
00046 gSystem->Load("StMCAsymMaker");
00047 gSystem->Load("libfastjet.so");
00048 gSystem->Load("StJetFinder");
00049 gSystem->Load("StJets");
00050 gSystem->Load("StJetSkimEvent");
00051 gSystem->Load("StJetMaker");
00052 }
00053
00054 void LoadJetLibraries_SL08c()
00055 {
00056 gROOT->Macro("loadMuDst.C");
00057 gROOT->Macro("LoadLogger.C");
00058 gSystem->Load("StTriggerFilterMaker");
00059 gSystem->Load("StarMagField.so");
00060 gSystem->Load("StMagF");
00061 gSystem->Load("StTpcDb");
00062 gSystem->Load("StDetectorDbMaker");
00063 gSystem->Load("StDbUtilities");
00064 gSystem->Load("StMcEvent");
00065 gSystem->Load("StMcEventMaker");
00066 gSystem->Load("geometry");
00067 gSystem->Load("St_g2t");
00068 gSystem->Load("St_geant_Maker");
00069 gSystem->Load("StDaqLib");
00070 gSystem->Load("StEmcRawMaker");
00071 gSystem->Load("StEmcADCtoEMaker");
00072 gSystem->Load("StPreEclMaker");
00073 gSystem->Load("StEpcMaker");
00074 gSystem->Load("StEmcSimulatorMaker");
00075 gSystem->Load("StDbBroker");
00076 gSystem->Load("St_db_Maker");
00077 gSystem->Load("StEEmcUtil");
00078 gSystem->Load("StEEmcDbMaker");
00079 gSystem->Load("StSpinDbMaker");
00080 gSystem->Load("StEmcTriggerMaker");
00081 gSystem->Load("StTriggerUtilities");
00082 gSystem->Load("StMCAsymMaker");
00083 gSystem->Load("StJetFinder");
00084 gSystem->Load("StJets");
00085 gSystem->Load("StJetSkimEvent");
00086 gSystem->Load("StJetMaker");
00087 }
00088
00089 void LoadJetLibraries_SL08b()
00090 {
00091 gROOT->Macro("loadMuDst.C");
00092 gROOT->Macro("LoadLogger.C");
00093 gSystem->Load("StTriggerFilterMaker");
00094 gSystem->Load("StarMagField.so");
00095 gSystem->Load("StMagF");
00096 gSystem->Load("StTpcDb");
00097 gSystem->Load("StDetectorDbMaker");
00098 gSystem->Load("StDbUtilities");
00099 gSystem->Load("StMcEvent");
00100 gSystem->Load("StMcEventMaker");
00101 gSystem->Load("geometry");
00102 gSystem->Load("St_g2t");
00103 gSystem->Load("St_geant_Maker");
00104 gSystem->Load("StDaqLib");
00105 gSystem->Load("StEmcRawMaker");
00106 gSystem->Load("StEmcADCtoEMaker");
00107 gSystem->Load("StPreEclMaker");
00108 gSystem->Load("StEpcMaker");
00109 gSystem->Load("StEmcSimulatorMaker");
00110 gSystem->Load("StDbBroker");
00111 gSystem->Load("St_db_Maker");
00112 gSystem->Load("StEEmcUtil");
00113 gSystem->Load("StEEmcDbMaker");
00114 gSystem->Load("StSpinDbMaker");
00115 gSystem->Load("StEmcTriggerMaker");
00116 gSystem->Load("StTriggerUtilities");
00117 gSystem->Load("StMCAsymMaker");
00118 gSystem->Load("StJetFinder");
00119 gSystem->Load("StJets");
00120 gSystem->Load("StJetSkimEvent");
00121 gSystem->Load("StJetMaker");
00122 }
00123
00124 void LoadJetLibraries_SL08a()
00125 {
00126 gROOT->Macro("loadMuDst.C");
00127 gROOT->Macro("LoadLogger.C");
00128 gSystem->Load("StarMagField.so");
00129 gSystem->Load("StMagF");
00130 gSystem->Load("StTpcDb");
00131 gSystem->Load("StDetectorDbMaker");
00132 gSystem->Load("StDbUtilities");
00133 gSystem->Load("StMcEvent");
00134 gSystem->Load("StMcEventMaker");
00135 gSystem->Load("geometry");
00136 gSystem->Load("St_g2t");
00137 gSystem->Load("St_geant_Maker");
00138 gSystem->Load("StDaqLib");
00139 gSystem->Load("StEmcRawMaker");
00140 gSystem->Load("StEmcADCtoEMaker");
00141 gSystem->Load("StPreEclMaker");
00142 gSystem->Load("StEpcMaker");
00143 gSystem->Load("StEmcSimulatorMaker");
00144 gSystem->Load("StDbBroker");
00145 gSystem->Load("St_db_Maker");
00146 gSystem->Load("StEEmcUtil");
00147 gSystem->Load("StEEmcDbMaker");
00148 gSystem->Load("StSpinDbMaker");
00149 gSystem->Load("StEmcTriggerMaker");
00150 gSystem->Load("StTriggerUtilities");
00151 gSystem->Load("StMCAsymMaker");
00152 gSystem->Load("StJetFinder");
00153 gSystem->Load("StJetMaker");
00154 }
00155
00156 void LoadJetLibraries_SL07e()
00157 {
00158 gROOT->Macro("loadMuDst.C");
00159 gROOT->Macro("LoadLogger.C");
00160 gSystem->Load("StarMagField.so");
00161 gSystem->Load("StMagF");
00162 gSystem->Load("StTpcDb");
00163 gSystem->Load("StDetectorDbMaker");
00164 gSystem->Load("StDbUtilities");
00165 gSystem->Load("StMcEvent");
00166 gSystem->Load("StMcEventMaker");
00167 gSystem->Load("geometry");
00168 gSystem->Load("St_g2t");
00169 gSystem->Load("St_geant_Maker");
00170 gSystem->Load("StDaqLib");
00171 gSystem->Load("StEmcRawMaker");
00172 gSystem->Load("StEmcADCtoEMaker");
00173 gSystem->Load("StPreEclMaker");
00174 gSystem->Load("StEpcMaker");
00175 gSystem->Load("StEmcSimulatorMaker");
00176 gSystem->Load("StDbBroker");
00177 gSystem->Load("St_db_Maker");
00178 gSystem->Load("StEEmcUtil");
00179 gSystem->Load("StEEmcDbMaker");
00180 gSystem->Load("StSpinDbMaker");
00181 gSystem->Load("StEmcTriggerMaker");
00182 gSystem->Load("StTriggerUtilities");
00183 gSystem->Load("StMCAsymMaker");
00184 gSystem->Load("StJetFinder");
00185 gSystem->Load("StJetMaker");
00186 }
00187
00188 void LoadJetLibraries_SL07d()
00189 {
00190 gROOT->Macro("loadMuDst.C");
00191 gROOT->Macro("LoadLogger.C");
00192 gSystem->Load("StarMagField.so");
00193 gSystem->Load("StMagF");
00194 gSystem->Load("StTpcDb");
00195 gSystem->Load("StDetectorDbMaker");
00196 gSystem->Load("StDbUtilities");
00197 gSystem->Load("StMcEvent");
00198 gSystem->Load("StMcEventMaker");
00199 gSystem->Load("geometry");
00200 gSystem->Load("St_g2t");
00201 gSystem->Load("St_geant_Maker");
00202 gSystem->Load("StDaqLib");
00203 gSystem->Load("StEmcRawMaker");
00204 gSystem->Load("StEmcADCtoEMaker");
00205 gSystem->Load("StPreEclMaker");
00206 gSystem->Load("StEpcMaker");
00207 gSystem->Load("StEmcSimulatorMaker");
00208 gSystem->Load("StDbBroker");
00209 gSystem->Load("St_db_Maker");
00210 gSystem->Load("StEEmcUtil");
00211 gSystem->Load("StEEmcDbMaker");
00212 gSystem->Load("StSpinDbMaker");
00213 gSystem->Load("StEmcTriggerMaker");
00214 gSystem->Load("StTriggerUtilities");
00215 gSystem->Load("StMCAsymMaker");
00216 gSystem->Load("StJetFinder");
00217 gSystem->Load("StJetMaker");
00218 }
00219
00220 void LoadJetLibraries_SL07c()
00221 {
00222 gROOT->Macro("loadMuDst.C");
00223 gROOT->Macro("LoadLogger.C");
00224 gSystem->Load("StarMagField.so");
00225 gSystem->Load("StMagF");
00226 gSystem->Load("StTpcDb");
00227 gSystem->Load("StDetectorDbMaker");
00228 gSystem->Load("StDbUtilities");
00229 gSystem->Load("StMcEvent");
00230 gSystem->Load("StMcEventMaker");
00231 gSystem->Load("geometry");
00232 gSystem->Load("St_g2t");
00233 gSystem->Load("St_geant_Maker");
00234 gSystem->Load("StDaqLib");
00235 gSystem->Load("StEmcRawMaker");
00236 gSystem->Load("StEmcADCtoEMaker");
00237 gSystem->Load("StPreEclMaker");
00238 gSystem->Load("StEpcMaker");
00239 gSystem->Load("StEmcSimulatorMaker");
00240 gSystem->Load("StDbBroker");
00241 gSystem->Load("St_db_Maker");
00242 gSystem->Load("StEEmcUtil");
00243 gSystem->Load("StEEmcDbMaker");
00244 gSystem->Load("StSpinDbMaker");
00245 gSystem->Load("StEmcTriggerMaker");
00246 gSystem->Load("StMCAsymMaker");
00247 gSystem->Load("StJetFinder");
00248 gSystem->Load("StJetMaker");
00249 }
00250
00251
00252 void LoadJetLibraries_SL07b()
00253 {
00254 gROOT->Macro("loadMuDst.C");
00255 gROOT->Macro("LoadLogger.C");
00256 gSystem->Load("StarMagField.so");
00257 gSystem->Load("StMagF");
00258 gSystem->Load("StTpcDb");
00259 gSystem->Load("StDetectorDbMaker");
00260 gSystem->Load("StDbUtilities");
00261 gSystem->Load("StMcEvent");
00262 gSystem->Load("StMcEventMaker");
00263 gSystem->Load("geometry");
00264 gSystem->Load("St_g2t");
00265 gSystem->Load("St_geant_Maker");
00266 gSystem->Load("StDaqLib");
00267 gSystem->Load("StEmcRawMaker");
00268 gSystem->Load("StEmcADCtoEMaker");
00269 gSystem->Load("StPreEclMaker");
00270 gSystem->Load("StEpcMaker");
00271 gSystem->Load("StEmcSimulatorMaker");
00272 gSystem->Load("StDbBroker");
00273 gSystem->Load("St_db_Maker");
00274 gSystem->Load("StEEmcUtil");
00275 gSystem->Load("StEEmcDbMaker");
00276 gSystem->Load("StSpinDbMaker");
00277 gSystem->Load("StEmcTriggerMaker");
00278 gSystem->Load("StJetFinder");
00279 gSystem->Load("StJetMaker");
00280 }
00281
00282 void LoadJetLibraries_SL07a()
00283 {
00284 gROOT->Macro("loadMuDst.C");
00285 gROOT->Macro("LoadLogger.C");
00286 gSystem->Load("StarMagField.so");
00287 gSystem->Load("StMagF");
00288 gSystem->Load("StTpcDb");
00289 gSystem->Load("StDetectorDbMaker");
00290 gSystem->Load("StDbUtilities");
00291 gSystem->Load("StMcEvent");
00292 gSystem->Load("StMcEventMaker");
00293 gSystem->Load("geometry");
00294 gSystem->Load("St_g2t");
00295 gSystem->Load("St_geant_Maker");
00296 gSystem->Load("StDaqLib");
00297 gSystem->Load("StEmcRawMaker");
00298 gSystem->Load("StEmcADCtoEMaker");
00299 gSystem->Load("StPreEclMaker");
00300 gSystem->Load("StEpcMaker");
00301 gSystem->Load("StEmcSimulatorMaker");
00302 gSystem->Load("StDbBroker");
00303 gSystem->Load("St_db_Maker");
00304 gSystem->Load("StEEmcUtil");
00305 gSystem->Load("StEEmcDbMaker");
00306 gSystem->Load("StSpinDbMaker");
00307 gSystem->Load("StEmcTriggerMaker");
00308 gSystem->Load("StJetFinder");
00309 gSystem->Load("StJetMaker");
00310 }
00311
00312
00313 void setLibraryPath()
00314 {
00315 TString path(gSystem->GetDynamicPath());
00316 TString pwd(gSystem->pwd());
00317 if(TString("StRoot") == gSystem->BaseName(pwd)) {
00318 path = TString("../.") + gSystem->Getenv("STAR_HOST_SYS") + "/lib:" + path;
00319 } else if("StRoot/StJetMaker" == pwd(pwd.Length() - TString("StRoot/StJetMaker").Length(), TString("StRoot/StJetMaker").Length())) {
00320 path = TString("../../.") + gSystem->Getenv("STAR_HOST_SYS") + "/lib:" + path;
00321 } else if("StRoot/StJetMaker/macros" == pwd(pwd.Length() - TString("StRoot/StJetMaker/macros").Length(), TString("StRoot/StJetMaker/macros").Length())) {
00322 path = TString("../../../.") + gSystem->Getenv("STAR_HOST_SYS") + "/lib:" + path;
00323 } else if("StRoot/StJetMaker/examples" == pwd(pwd.Length() - TString("StRoot/StJetMaker/examples").Length(), TString("StRoot/StJetMaker/examples").Length())) {
00324 path = TString("../../../.") + gSystem->Getenv("STAR_HOST_SYS") + "/lib:" + path;
00325 }
00326 path = ".:" + path;
00327 gSystem->SetDynamicPath(path);
00328 }
00329
00330 void setIncludePath()
00331 {
00332 TString path(gSystem->GetIncludePath());
00333 path = TString("-I/afs/rhic.bnl.gov/star/packages/") + gSystem->Getenv("STAR_VERSION") + "/." + gSystem->Getenv("STAR_HOST_SYS") + "/include " + path;
00334 path = "-I./StRoot/StJetMaker/base " + path;
00335 path = "-I./StRoot/StJetMaker/emulator " + path;
00336 path = "-I./StRoot/StJetMaker/misc " + path;
00337 path = "-I./StRoot/StJetMaker/mudst " + path;
00338 path = "-I./StRoot/StJetMaker/trigger " + path;
00339 path = "-I./StRoot/StJetMaker/tree " + path;
00340 path = "-I./StRoot/StJetMaker/vertex " + path;
00341 path = "-I./StRoot/StJetMaker/mckin " + path;
00342 path = "-I./StRoot/StJetMaker/jets " + path;
00343 path = "-I./StRoot/StJetMaker/dijets " + path;
00344 path = "-I./StRoot/StJetMaker/spin " + path;
00345 path = "-I./StRoot " + path;
00346 path = TString("-I./.") + gSystem->Getenv("STAR_HOST_SYS") + "/include. " + path;
00347 path = "-I. " + path;
00348 gSystem->SetIncludePath(path);
00349 }
00350