#include <TRandom3.h>
#include <TSystem.h>
#include <TVirtualMC.h>
+#include <TGeoManager.h>
//
#include "AliLog.h"
#include "AliDetector.h"
#include "AliRun.h"
#include "AliStack.h"
#include "AliAlignObj.h"
-#ifdef __APPLE__
-//#include "AliTPCTrackHitsInterfaces.h"
-#endif
AliRun *gAlice;
fMCApp(0),
fDisplay(0),
fField(0),
- fMC(0),
fNdets(0),
fInitDone(kFALSE),
fLego(0),
fPDGDB(0), //Particle factory object
- fConfigFunction("\0"),
+ fConfigFunction(""),
fRandom(0),
fIsRootGeometry(kFALSE),
+ fGeometryFileName(""),
+ fTriggerDescriptor(""),
fRunLoader(0x0)
{
//
fMCApp(0),
fDisplay(0),
fField(0),
- fMC(0),
fNdets(0),
fInitDone(kFALSE),
fLego(0),
fConfigFunction("\0"),
fRandom(0),
fIsRootGeometry(kFALSE),
+ fGeometryFileName(""),
+ fTriggerDescriptor(""),
fRunLoader(0x0)
{
//
fMCApp(0),
fDisplay(0),
fField(0),
- fMC(gMC),
fNdets(0),
fInitDone(kFALSE),
fLego(0),
fConfigFunction("Config();"),
fRandom(new TRandom3()),
fIsRootGeometry(kFALSE),
+ fGeometryFileName(""),
+ fTriggerDescriptor(""),
fRunLoader(0x0)
{
//
// Add particle list to configuration
AliConfig::Instance()->Add(fPDGDB);
-#ifdef __APPLE__
- // Terrible hack to avoid problem with the initialisation of
- // static and globals on Mac OS X
- // AliClassAliTrackHitsInfo p1=galiclass____AliClassAliTrackHitsInfo;
- // AliClassAliTrackHitsParam p2=galiclass____AliTrackHitsParam;
- //AliClassAliHitInfo p3=galiclass____AliHitInfo;
-#endif
-
}
TString str = name; gSystem->ExpandPathName(str);
return !gSystem->AccessPathName(str.Data(),mode);
}
-
-//_____________________________________________________________________________
-Bool_t AliRun::ApplyDisplacements(TClonesArray* AlObjArray)
-{
- // Read collection of alignment objects (AliAlignObj derived) saved
- // in the TClonesArray ClArrayName and apply them to the geometry
- // manager singleton.
- //
- Int_t nvols = AlObjArray->GetEntriesFast();
-
- for(Int_t j=0; j<nvols; j++)
- {
- AliAlignObj* alobj = (AliAlignObj*) AlObjArray->UncheckedAt(j);
- if (alobj->ApplyToGeometry() == kFALSE)
- return kFALSE;
- }
-
- return kTRUE;
-
-}
-