Changed AliRunLoader::GetRunLoader() into AliRunLoader::Instance()
authorfca <fca@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 2 Feb 2009 16:24:37 +0000 (16:24 +0000)
committerfca <fca@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 2 Feb 2009 16:24:37 +0000 (16:24 +0000)
Moved Run Number from gAlice to AliRunLoader

130 files changed:
ACORDE/AliACORDETrigger.cxx
EMCAL/AliEMCALClusterizerv1.cxx
EMCAL/AliEMCALDigitizer.cxx
EMCAL/AliEMCALGeometry.cxx
EMCAL/AliEMCALRawUtils.cxx
EMCAL/AliEMCALReconstructor.cxx
EMCAL/AliEMCALSDigitizer.cxx
EMCAL/AliEMCALTrigger.cxx
EMCAL/Calib/AliEMCALCalibCoefs.cxx
EVE/EveDet/AliEveTRDLoaderImp.cxx
EVGEN/AliDimuCombinator.cxx
EVGEN/AliGenCocktailAfterBurner.cxx
EVGEN/AliGenCocktailAfterBurner.h
EVGEN/AliGenExtFile.cxx
EVGEN/AliGenFLUKAsource.cxx
EVGEN/AliGenMUONCocktail.cxx
EVGEN/AliGenMUONCocktailpp.cxx
EVGEN/AliGenPileup.cxx
EVGEN/AliGenReaderTreeK.cxx
HLT/MUON/OfflineInterface/AliHLTMUONDigitPublisherComponent.cxx
HLT/TPCLib/tracking-ca/AliTPCtrackerCA.cxx
ITS/AliCascadeFindVertices.C
ITS/AliITS.cxx
ITS/AliITSAnalizeSPDHits.C
ITS/AliITSClusterFinder.cxx
ITS/AliITSCompareHitsRecPoints.C
ITS/AliITSComparisonV2.C
ITS/AliITSDigitPlot.C
ITS/AliITSDigits2RecPoints.C
ITS/AliITSFindClustersV2.C
ITS/AliITSFindPrimaryVertex.C
ITS/AliITSFindTracksANN.C
ITS/AliITSFindTracksSA.C
ITS/AliITSGeoPlot.C
ITS/AliITSHits2Digits.C
ITS/AliITSHits2FastRecPoints.C
ITS/AliITSHits2SDigits.C
ITS/AliITSL2GConvertPointsV1.C
ITS/AliITSL2GConvertPointsV2.C
ITS/AliITSNeuralFit.C
ITS/AliITSPrintGeom.C
ITS/AliITSPrintHits.C
ITS/AliITSPrintRecPoints.C
ITS/AliITSSDigits2Digits.C
ITS/AliITSTrigger.cxx
ITS/AliITSVertexer.cxx
ITS/AliITSVertexerFast.cxx
ITS/AliITSclustererV2.cxx
ITS/AliITSsDigitize.cxx
ITS/AliITSspdLayer1Coverage.C
ITS/EvaluateSPDEffWithTracklets.C
ITS/MakeSDDGeoMap.C
ITS/ShowITSHitsRecPoints.C
ITS/ShowSPDRecPoints.C
ITS/testITSMultReco.C
MONITOR/galice.C
MONITOR/monitor.C
MUON/AliMUONClusterFinderMLEM.cxx
MUON/AliMUONClusterFinderPeakCOG.cxx
MUON/AliMUONClusterFinderPeakFit.cxx
MUON/AliMUONPedestalEventGenerator.cxx
MUON/AliMUONSDigitizerV2.cxx
MUON/AliMUONTrigger.cxx
MUON/AliMUONTriggerGUI.cxx
PHOS/AliPHOSAnalyze.cxx
PHOS/AliPHOSRaw2Digits.cxx
PHOS/AliPHOSRecParticle.cxx
PHOS/AliPHOSTrigger.cxx
PMD/AliPMDRecpointRead.C
PMD/AliPMDesdmake.C
PWG1/AliGenInfoMaker.cxx
PWG1/AliRecInfoMaker.cxx
PYTHIA6/AliGenPythia.cxx
PYTHIA6/AliGenPythiaPlus.cxx
STEER/AliCTPRawData.cxx
STEER/AliCascadeComparison.C
STEER/AliESDComparisonMI.C
STEER/AliESDPmdTest.C
STEER/AliITSclusterComparison.C
STEER/AliKFParticleTest.C
STEER/AliMC.cxx
STEER/AliPIDComparison.C
STEER/AliRawDataHeaderSim.h
STEER/AliReconstruction.cxx
STEER/AliReconstruction.h
STEER/AliRun.cxx
STEER/AliRun.h
STEER/AliRunLoader.cxx
STEER/AliRunLoader.h
STEER/AliSimulation.cxx
STEER/AliTriggerConfiguration.cxx
STEER/AliTriggerDetector.cxx
STEER/AliV0Comparison.C
STEER/AliVertexerTracksTest.C
STEER/ReadTrigger.C
T0/AliT0RawData.cxx
T0/AliT0Trigger.cxx
TDPMjet/AliGenDPMjet.cxx
THijing/AliGenBeamGasNew.cxx
TOF/AliTOF.cxx
TOF/AliTOFComparison.C
TOF/AliTOFSDigits2Digits.C
TOF/AliTOFT0.cxx
TOF/AliTOFTrigger.cxx
TOF/AliTOFanalyzeDigits.C
TOF/AliTOFanalyzeHits.C
TOF/AliTOFanalyzeSDigitsV2.C
TOF/AliTOFhits2sdigits.C
TOF/AliTOFtest.C
TOF/AliTOFtestDigitizer.C
TOF/AliTOFv4T0.cxx
TOF/AliTOFv5T0.cxx
TOF/AliTOFv6T0.cxx
TPC/AliBarrelRec_TPCparam.C
TPC/AliTPCFindClusters.C
TPC/AliTPCFindTracksMI.C
TPC/AliTPCHits2Clusters.C
TPC/AliTPCHits2Digits.C
TPC/AliTPCHits2SDigits.C
TPC/AliTPCSDigits2Digits.C
TPC/AliTPCtrackingParamDB.C
TRD/AliTRDmcmSim.cxx
TRD/Cal/AliTRDCalPIDRefMaker.cxx
VZERO/AliVZEROTrigger.cxx
ZDC/AliZDC.cxx
ZDC/AliZDCTrigger.cxx
macros/TestNewIO.C
macros/TestVertexerTracks.C
macros/display.C
macros/g4menu.C

index 6fe1cd1..0bd7d31 100644 (file)
@@ -65,7 +65,7 @@ void AliACORDETrigger::Trigger()
   // 5.- Set the relevant trigger
 
   // 1.- Get loaders and pointers
-  AliRunLoader* runLoader = AliRunLoader::GetRunLoader();
+  AliRunLoader* runLoader = AliRunLoader::Instance();
   AliACORDELoader* loader = 
     (AliACORDELoader* )runLoader->GetLoader( "ACORDELoader" );
   loader->LoadDigits("READ");
index ed4b4ee..3c60fe6 100644 (file)
@@ -344,7 +344,7 @@ void AliEMCALClusterizerv1::Init()
   // Make all memory allocations which can not be done in default constructor.
   // Attach the Clusterizer task to the list of EMCAL tasks
   
-  AliRunLoader *rl = AliRunLoader::GetRunLoader();
+  AliRunLoader *rl = AliRunLoader::Instance();
   if (rl->GetAliRun() && rl->GetAliRun()->GetDetector("EMCAL"))
     fGeom = dynamic_cast<AliEMCAL*>(rl->GetAliRun()->GetDetector("EMCAL"))->GetGeometry();
   else 
index cf49406..e79d100 100644 (file)
@@ -211,9 +211,9 @@ AliEMCALDigitizer::AliEMCALDigitizer(AliRunDigitizer * rd)
   AliEMCALDigitizer::~AliEMCALDigitizer()
 {
   //dtor
-  if (AliRunLoader::GetRunLoader()) {
+  if (AliRunLoader::Instance()) {
     AliLoader *emcalLoader=0;
-    if ((emcalLoader = AliRunLoader::GetRunLoader()->GetDetectorLoader("EMCAL")))
+    if ((emcalLoader = AliRunLoader::Instance()->GetDetectorLoader("EMCAL")))
       emcalLoader->CleanDigitizer();
   }
   else
@@ -240,7 +240,7 @@ void AliEMCALDigitizer::Digitize(Int_t event)
   //
   static int nEMC=0; //max number of digits possible
 
-  AliRunLoader *rl = AliRunLoader::GetRunLoader();
+  AliRunLoader *rl = AliRunLoader::Instance();
   AliEMCALLoader *emcalLoader = dynamic_cast<AliEMCALLoader*>(rl->GetDetectorLoader("EMCAL"));
   Int_t readEvent = event ; 
   // fManager is data member from AliDigitizer
@@ -518,7 +518,7 @@ void AliEMCALDigitizer::Exec(Option_t *option)
   if(strstr(option,"tim"))
     gBenchmark->Start("EMCALDigitizer");
 
-  AliRunLoader *rl = AliRunLoader::GetRunLoader();
+  AliRunLoader *rl = AliRunLoader::Instance();
   AliEMCALLoader *emcalLoader = dynamic_cast<AliEMCALLoader*>(rl->GetDetectorLoader("EMCAL"));
 
   // Post Digitizer to the white board
@@ -586,7 +586,7 @@ Bool_t AliEMCALDigitizer::Init()
 {
   // Makes all memory allocations
   fInit = kTRUE ; 
-  AliEMCALLoader *emcalLoader = dynamic_cast<AliEMCALLoader*>(AliRunLoader::GetRunLoader()->GetDetectorLoader("EMCAL"));
+  AliEMCALLoader *emcalLoader = dynamic_cast<AliEMCALLoader*>(AliRunLoader::Instance()->GetDetectorLoader("EMCAL"));
 
   if ( emcalLoader == 0 ) {
     Fatal("Init", "Could not obtain the AliEMCALLoader");  
@@ -673,7 +673,7 @@ void AliEMCALDigitizer::MixWith(TString alirunFileName, TString eventFolderName)
     return ; 
   }
   // looking for the file which contains SDigits
-  AliEMCALLoader *emcalLoader = dynamic_cast<AliEMCALLoader*>(AliRunLoader::GetRunLoader()->GetDetectorLoader("EMCAL"));
+  AliEMCALLoader *emcalLoader = dynamic_cast<AliEMCALLoader*>(AliRunLoader::Instance()->GetDetectorLoader("EMCAL"));
   TString fileName( emcalLoader->GetSDigitsFileName() ) ; 
     if ( eventFolderName != AliConfig::GetDefaultEventFolderName()) // only if not the default folder name 
       fileName = fileName.ReplaceAll(".root", "") + "_" + eventFolderName + ".root" ;
@@ -735,7 +735,7 @@ void AliEMCALDigitizer::Print(Option_t*)const
       printf ("Adding SDigits from %s %s\n", fInputFileNames[index].Data(), fileName.Data()) ; 
     }
 
-    AliEMCALLoader *emcalLoader = dynamic_cast<AliEMCALLoader*>(AliRunLoader::GetRunLoader()->GetDetectorLoader("EMCAL"));
+    AliEMCALLoader *emcalLoader = dynamic_cast<AliEMCALLoader*>(AliRunLoader::Instance()->GetDetectorLoader("EMCAL"));
 
     printf("\nWriting digits to %s", emcalLoader->GetDigitsFileName().Data()) ;
     
@@ -754,7 +754,7 @@ void AliEMCALDigitizer::PrintDigits(Option_t * option)
 {
   //utility method for printing digit information
 
-  AliEMCALLoader *emcalLoader = dynamic_cast<AliEMCALLoader*>(AliRunLoader::GetRunLoader()->GetDetectorLoader("EMCAL"));
+  AliEMCALLoader *emcalLoader = dynamic_cast<AliEMCALLoader*>(AliRunLoader::Instance()->GetDetectorLoader("EMCAL"));
   TClonesArray * digits  = emcalLoader->Digits() ;
   TClonesArray * sdigits = emcalLoader->SDigits() ;
   
@@ -801,7 +801,7 @@ void AliEMCALDigitizer::Unload()
     if ((rl = AliRunLoader::GetRunLoader(tempo))) 
       rl->GetDetectorLoader("EMCAL")->UnloadSDigits() ; 
   }
-  AliEMCALLoader *emcalLoader = dynamic_cast<AliEMCALLoader*>(AliRunLoader::GetRunLoader()->GetDetectorLoader("EMCAL"));
+  AliEMCALLoader *emcalLoader = dynamic_cast<AliEMCALLoader*>(AliRunLoader::Instance()->GetDetectorLoader("EMCAL"));
   emcalLoader->UnloadDigits() ; 
 }
 
@@ -817,7 +817,7 @@ void AliEMCALDigitizer::WriteDigits()
   //      and branch "AliEMCALDigitizer", with the same title to keep all the parameters
   //      and names of files, from which digits are made.
 
-  AliEMCALLoader *emcalLoader = dynamic_cast<AliEMCALLoader*>(AliRunLoader::GetRunLoader()->GetDetectorLoader("EMCAL"));
+  AliEMCALLoader *emcalLoader = dynamic_cast<AliEMCALLoader*>(AliRunLoader::Instance()->GetDetectorLoader("EMCAL"));
 
   const TClonesArray * digits = emcalLoader->Digits() ; 
   TTree * treeD = emcalLoader->TreeD(); 
index 01b285c..cd06991 100644 (file)
@@ -92,7 +92,7 @@ const Char_t*            AliEMCALGeometry::fgDefaultGeometryName = "EMCAL_COMPLE
 //
 //  MC:   If you work with MC data you have to get geometry the next way: 
 //  ==                                      =============================
-//  AliRunLoader    *rl   = AliRunLoader::GetRunLoader();
+//  AliRunLoader    *rl   = AliRunLoader::Instance();
 //  AliEMCALGeometry *geom = dynamic_cast<AliEMCAL*>(rl->GetAliRun()->GetDetector("EMCAL"))->GetGeometry();
 //  TGeoManager::Import("geometry.root");
 
index 693821e..27268b0 100644 (file)
@@ -106,7 +106,7 @@ AliEMCALRawUtils::AliEMCALRawUtils()
 
   //To make sure we match with the geometry in a simulation file,
   //let's try to get it first.  If not, take the default geometry
-  AliRunLoader *rl = AliRunLoader::GetRunLoader();
+  AliRunLoader *rl = AliRunLoader::Instance();
   if(!rl) AliError("Cannot find RunLoader!");
   if (rl->GetAliRun() && rl->GetAliRun()->GetDetector("EMCAL")) {
     fGeom = dynamic_cast<AliEMCAL*>(rl->GetAliRun()->GetDetector("EMCAL"))->GetGeometry();
@@ -202,7 +202,7 @@ void AliEMCALRawUtils::Digits2Raw()
 {
   // convert digits of the current event to raw data
   
-  AliRunLoader *rl = AliRunLoader::GetRunLoader();
+  AliRunLoader *rl = AliRunLoader::Instance();
   AliEMCALLoader *loader = dynamic_cast<AliEMCALLoader*>(rl->GetDetectorLoader("EMCAL"));
 
   // get the digits
index 759a763..9340c82 100644 (file)
@@ -74,7 +74,7 @@ AliEMCALReconstructor::AliEMCALReconstructor()
 
   //To make sure we match with the geometry in a simulation file,
   //let's try to get it first.  If not, take the default geometry
-  AliRunLoader *rl = AliRunLoader::GetRunLoader();
+  AliRunLoader *rl = AliRunLoader::Instance();
   if (rl->GetAliRun() && rl->GetAliRun()->GetDetector("EMCAL")) {
     fGeom = dynamic_cast<AliEMCAL*>(rl->GetAliRun()->GetDetector("EMCAL"))->GetGeometry();
   } else {
index 50fcfe5..0d234de 100644 (file)
@@ -135,7 +135,7 @@ AliEMCALSDigitizer::AliEMCALSDigitizer(const AliEMCALSDigitizer & sd)
 AliEMCALSDigitizer::~AliEMCALSDigitizer() {
   //dtor
   AliLoader *emcalLoader=0;
-  if ((emcalLoader = AliRunLoader::GetRunLoader()->GetDetectorLoader("EMCAL")))
+  if ((emcalLoader = AliRunLoader::Instance()->GetDetectorLoader("EMCAL")))
       emcalLoader->CleanSDigitizer();
 }
 
@@ -150,7 +150,7 @@ void AliEMCALSDigitizer::Init(){
 
   fInit = kTRUE; 
    
-  AliEMCALLoader *emcalLoader = dynamic_cast<AliEMCALLoader*>(AliRunLoader::GetRunLoader()->GetDetectorLoader("EMCAL"));
+  AliEMCALLoader *emcalLoader = dynamic_cast<AliEMCALLoader*>(AliRunLoader::Instance()->GetDetectorLoader("EMCAL"));
 
   if ( emcalLoader == 0 ) {
     Fatal("Init", "Could not obtain the AliEMCALLoader");
@@ -227,7 +227,7 @@ void AliEMCALSDigitizer::Exec(Option_t *option)
   if(strstr(option,"tim"))
     gBenchmark->Start("EMCALSDigitizer");
 
-  AliRunLoader *rl = AliRunLoader::GetRunLoader();
+  AliRunLoader *rl = AliRunLoader::Instance();
   AliEMCALLoader *emcalLoader = dynamic_cast<AliEMCALLoader*>(rl->GetDetectorLoader("EMCAL"));
 
   //switch off reloading of this task while getting event
@@ -427,7 +427,7 @@ void AliEMCALSDigitizer::PrintSDigits(Option_t * option)
 {
   //Prints list of digits produced at the current pass of AliEMCALDigitizer
     
-  AliEMCALLoader *rl = dynamic_cast<AliEMCALLoader*>(AliRunLoader::GetRunLoader()->GetDetectorLoader("EMCAL"));
+  AliEMCALLoader *rl = dynamic_cast<AliEMCALLoader*>(AliRunLoader::Instance()->GetDetectorLoader("EMCAL"));
   const TClonesArray * sdigits = rl->SDigits() ; 
   
   printf("\n") ;  
@@ -462,7 +462,7 @@ void AliEMCALSDigitizer::PrintSDigits(Option_t * option)
 void AliEMCALSDigitizer::Unload() const
 {
   // Unload Hits and SDigits from the folder
-  AliEMCALLoader *rl = dynamic_cast<AliEMCALLoader*>(AliRunLoader::GetRunLoader()->GetDetectorLoader("EMCAL"));
+  AliEMCALLoader *rl = dynamic_cast<AliEMCALLoader*>(AliRunLoader::Instance()->GetDetectorLoader("EMCAL"));
   rl->UnloadHits() ; 
   rl->UnloadSDigits() ; 
 }
index abef700..36294f4 100644 (file)
@@ -866,7 +866,7 @@ void AliEMCALTrigger::Trigger()
 {
   TH1::AddDirectory(0);
   //Main Method to select triggers.
-  AliRunLoader *runLoader = AliRunLoader::GetRunLoader();
+  AliRunLoader *runLoader = AliRunLoader::Instance();
   AliEMCALLoader *emcalLoader = 0;
   if(runLoader) {
     emcalLoader = dynamic_cast<AliEMCALLoader*>(runLoader->GetDetectorLoader("EMCAL"));
index 7463881..3486c44 100644 (file)
@@ -127,7 +127,7 @@ AliEMCALCalibCoefs* AliEMCALCalibCoefs::GetCalibTableFromDb(const char *tn, AliE
   AliCDBStorage* specificStorage = man->GetSpecificStorage(calibType);
 
   AliEMCALCalibData* caldata = (AliEMCALCalibData*)
-  specificStorage->Get(calibTypeData, gAlice->GetRunNumber())->GetObject();
+    specificStorage->Get(calibTypeData, AliRunLoader::Instance()->GetRunNumber())->GetObject();
   if(caldata == 0) return 0;
 
   AliEMCALGeometry *g = AliEMCALGeometry::GetInstance();
index 4f45552..9049aef 100644 (file)
@@ -110,7 +110,7 @@ Bool_t      AliEveTRDLoaderSim::Open(const char *filename, const char *dir)
 
   if(fRunLoader) return kTRUE;
   
-  fRunLoader = AliRunLoader::GetRunLoader();
+  fRunLoader = AliRunLoader::Instance();
   if(!fRunLoader) fRunLoader = AliRunLoader::Open(filename,
          AliConfig::GetDefaultEventFolderName(),"read");
   if(!fRunLoader) return kFALSE;
index 09fcb0c..bbd5152 100644 (file)
@@ -37,7 +37,7 @@
 ClassImp(AliDimuCombinator)
 
 AliDimuCombinator::AliDimuCombinator():
-    fNParticle((Int_t) (AliRunLoader::GetRunLoader()->TreeK())->GetEntries()),
+    fNParticle((Int_t) (AliRunLoader::Instance()->TreeK())->GetEntries()),
     fImuon1(0),
     fImuon2(0),
     fImin1(0),
@@ -53,7 +53,7 @@ AliDimuCombinator::AliDimuCombinator():
     fEtaMax(10.)
 {
 // Constructor
-    fNParticle = (Int_t) (AliRunLoader::GetRunLoader()->TreeK())->GetEntries();
+    fNParticle = (Int_t) (AliRunLoader::Instance()->TreeK())->GetEntries();
 }
 
 AliDimuCombinator::AliDimuCombinator(const AliDimuCombinator & combinator)
index eb9179a..a82e950 100644 (file)
@@ -175,7 +175,7 @@ void AliGenCocktailAfterBurner::Generate()
     else
     { //Here we are in the first call of the method
       fCurrentEvent=0;
-      Int_t numberOfEvents = AliRunLoader::GetRunLoader()->GetNumberOfEvents();
+      Int_t numberOfEvents = AliRunLoader::Instance()->GetNumberOfEvents();
       //Create stacks
       fInternalStacks      = new TObjArray(numberOfEvents + fNBgEvents); //Create array of internal stacks
       fCollisionGeometries = new AliCollisionGeometry*[numberOfEvents + fNBgEvents]; //Create array of collision geometries
index adeb649..777bf52 100644 (file)
@@ -50,7 +50,7 @@ class AliGenCocktailAfterBurner : public  AliGenCocktail
     AliGenerator* GetCurrentGenerator() const;
     virtual void  SetActiveEventNumber(Int_t actev);
     Int_t         GetActiveEventNumber() const {return fActiveEvent;}
-    virtual Int_t GetNumberOfEvents() const {return AliRunLoader::GetRunLoader()->GetNumberOfEvents() + fNBgEvents;}
+    virtual Int_t GetNumberOfEvents() const {return AliRunLoader::Instance()->GetNumberOfEvents() + fNBgEvents;}
     void          SetNBgEvents(Int_t nbg=0){fNBgEvents = nbg;}
 
     static TMCProcess IntToMCProcess(Int_t no);
index d0ae8b9..3794393 100644 (file)
@@ -182,7 +182,7 @@ void AliGenExtFile::Generate()
 void AliGenExtFile::CdEventFile()
 {
 // CD back to the event file
-    (AliRunLoader::GetRunLoader())->CdGAFile();
+  AliRunLoader::Instance()->CdGAFile();
 }
 
 
index 236ac1f..92ace3e 100644 (file)
@@ -204,7 +204,7 @@ void AliGenFLUKAsource::Generate()
                if (gAlice) printf("AliRun object found on file\n");
                if (!gAlice) gAlice = new AliRun("gAlice","Alice test program");
            }
-           TTree *fAli=AliRunLoader::GetRunLoader()->TreeK();
+           TTree *fAli=AliRunLoader::Instance()->TreeK();
            if (fAli) pFile =fAli->GetCurrentFile();
            pFile->cd();
            printf("Generate - I'm out \n");
@@ -295,7 +295,7 @@ void AliGenFLUKAsource::Generate()
        if (gAlice) printf("AliRun object found on file\n");
        if (!gAlice) gAlice = new AliRun("gAlice","Alice test program");
     }
-    TTree *fAli=AliRunLoader::GetRunLoader()->TreeK();
+    TTree *fAli=AliRunLoader::Instance()->TreeK();
     if (fAli) pFile =fAli->GetCurrentFile();
     pFile->cd();
 }
index e3f65a4..89fe4de 100644 (file)
@@ -374,7 +374,7 @@ void AliGenMUONCocktail::Generate()
     Bool_t primordialTrigger = kFALSE;
     while(!primordialTrigger) {
                //Reseting stack
-               AliRunLoader * runloader = AliRunLoader::GetRunLoader();
+               AliRunLoader * runloader = AliRunLoader::Instance();
                if (runloader)
                        if (runloader->Stack())
                                runloader->Stack()->Clean();
index 45d0107..f71a6b1 100644 (file)
@@ -347,7 +347,7 @@ void AliGenMUONCocktailpp::Generate()
     Bool_t primordialTrigger = kFALSE;
     while(!primordialTrigger) {
        //Reseting stack
-       AliRunLoader * runloader = AliRunLoader::GetRunLoader();
+       AliRunLoader * runloader = AliRunLoader::Instance();
        if (runloader)
            if (runloader->Stack())
                runloader->Stack()->Clean();
index 1d8336d..39eca7c 100644 (file)
@@ -208,7 +208,7 @@ void AliGenPileup::Generate()
 
   // Loop over the generated collision times, call the generator
   // and correct the partcile times in the stack
-  AliStack *stack = AliRunLoader::GetRunLoader()->Stack();
+  AliStack *stack = AliRunLoader::Instance()->Stack();
   Int_t lastpart=0;
   entry->SetFirst(lastpart);
 
index 09f54ff..5f31a5b 100644 (file)
@@ -79,7 +79,7 @@ void AliGenReaderTreeK::Init()
 // Initialization
 // Connect base file and file to read from
 
-    TTree *ali = AliRunLoader::GetRunLoader()->TreeE();
+    TTree *ali = AliRunLoader::Instance()->TreeE();
     if (ali) {
       fBaseFile = ali->GetCurrentFile();
     } else {
index 12a3c58..35e3c4d 100644 (file)
@@ -683,7 +683,7 @@ int AliHLTMUONDigitPublisherComponent::GetEvent(
        }
        
        // Make sure we have the correct CTP trigger loaded.
-       AliRunLoader* runloader = AliRunLoader::GetRunLoader();
+       AliRunLoader* runloader = AliRunLoader::Instance();
        if (runloader != NULL)
        {
                if (runloader->GetTrigger() == NULL)
@@ -917,7 +917,7 @@ int AliHLTMUONDigitPublisherComponent::WriteTrackerDDL(
   AliRawDataHeader* header = reinterpret_cast<AliRawDataHeader*>(outBuffer);
   // Fill header with default values.
   *header = AliRawDataHeader();
-  AliRunLoader* runloader = AliRunLoader::GetRunLoader();
+  AliRunLoader* runloader = AliRunLoader::Instance();
   if (runloader != NULL)
   {
     if (runloader->GetTrigger() != NULL)
@@ -1124,7 +1124,7 @@ int AliHLTMUONDigitPublisherComponent::WriteTriggerDDL(
   AliRawDataHeader* header = reinterpret_cast<AliRawDataHeader*>(outBuffer);
   // Fill header with default values.
   *header = AliRawDataHeader();
-  AliRunLoader* runloader = AliRunLoader::GetRunLoader();
+  AliRunLoader* runloader = AliRunLoader::Instance();
   if (runloader != NULL)
   {
     if (runloader->GetTrigger() != NULL)
index 3601822..df58d5e 100644 (file)
@@ -154,7 +154,7 @@ Int_t AliTPCtrackerCA::LoadClusters (TTree * fromTree)
   // load mc tracks
   while( fDoHLTPerformance ){
     if( !gAlice ) break;
-    AliRunLoader *rl = AliRunLoader::GetRunLoader();//gAlice->GetRunLoader(); 
+    AliRunLoader *rl = AliRunLoader::Instance();//gAlice->GetRunLoader(); 
     if( !rl ) break;
     rl->LoadKinematics();
     AliStack *stack = rl->Stack();
index a1e070a..6639df8 100644 (file)
@@ -15,7 +15,7 @@ Int_t AliCascadeFindVertices(Int_t nev=5) {
    cerr<<"Looking for cascade vertices...\n";
 
    if (gAlice) {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice=0;
    }
index 2ea56ef..72636bd 100644 (file)
@@ -1128,7 +1128,7 @@ Bool_t AliITS::Raw2SDigits(AliRawReader* rawReader)
     TClonesArray** modA = new TClonesArray*[size];
     for (Int_t mod = 0; mod < size; mod++) modA[mod] = new TClonesArray("AliITSpListItem", 10000);
     
-    AliLoader* loader =  (AliRunLoader::GetRunLoader())->GetLoader("ITSLoader");
+    AliLoader* loader =  (AliRunLoader::Instance())->GetLoader("ITSLoader");
     if (!loader)
     {
        Error("Open","Can not get ITS loader from Run Loader");
index 56e2291..2a58126 100644 (file)
@@ -8,7 +8,7 @@ void AliITSAnalizeSPDHits(TString hfn="galice.root",Int_t mod=-1,
     loadlibs();
   } else {
     if(gAlice){
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice=0;
     }
index dd55725..107adbc 100644 (file)
@@ -269,7 +269,7 @@ void AliITSClusterFinder::CheckLabels2(Int_t lab[10]) {
   //------------------------------------------------------------
   // Tries to find mother's labels
   //------------------------------------------------------------
-  AliRunLoader *rl = AliRunLoader::GetRunLoader();
+  AliRunLoader *rl = AliRunLoader::Instance();
   TTree *trK=(TTree*)rl->TreeK();
 
   if(trK){
@@ -343,7 +343,7 @@ void AliITSClusterFinder::CheckLabels2(Int_t lab[10]) {
 //______________________________________________________________________
 void AliITSClusterFinder::AddLabel(Int_t lab[10], Int_t label) {
   //add label to the cluster
-  AliRunLoader *rl = AliRunLoader::GetRunLoader();
+  AliRunLoader *rl = AliRunLoader::Instance();
   TTree *trK=(TTree*)rl->TreeK();
   if(trK){
     if(label<0) return; // In case of no label just exit
index 1a6ee3e..a811750 100644 (file)
@@ -17,7 +17,7 @@ Bool_t AliITSCompareHitsRecPoints(Char_t *rfn="galice.root"){
         loadlibs();
     } else {
         if(gAlice){
-            delete AliRunLoader::GetRunLoader();
+            delete AliRunLoader::Instance();
             delete gAlice;
             gAlice=0;
         } // end if gAlice
index 7ead373..34aa7df 100644 (file)
@@ -364,7 +364,7 @@ Int_t AliITSComparisonV2
 
 Int_t GoodTracksITS(const Char_t *dir) {
    if (gAlice) { 
-       delete AliRunLoader::GetRunLoader();
+       delete AliRunLoader::Instance();
        delete gAlice;//if everything was OK here it is already NULL
        gAlice = 0x0;
    }
index b8bf5aa..71d5da2 100644 (file)
@@ -74,7 +74,7 @@ void AliITSDigitPlot(Int_t istart=0,Int_t iend=-1,
         gROOT->ProcessLine(".x $(ALICE_ROOT)/macros/loadlibs.C");
     }
     if(gAlice){
-        delete AliRunLoader::GetRunLoader();
+        delete AliRunLoader::Instance();
         delete gAlice;
         gAlice=0;
     } // end if gAlice
index 00843df..cebc14a 100644 (file)
@@ -27,7 +27,7 @@ Int_t AliITSDigits2RecPoints(TString filename="galice.root",TString fileRP=""){
   if (gClassTable->GetID("AliRun") < 0) {
     gROOT->ProcessLine(".x $(ALICE_ROOT)/macros/loadlibs.C");
   }else if (gAlice){
-    delete AliRunLoader::GetRunLoader();
+    delete AliRunLoader::Instance();
     delete gAlice;
     gAlice=0;
   } // end if
index a38d3fa..b601b72 100644 (file)
@@ -36,7 +36,7 @@ Int_t AliITSFindClustersV2(char *inputRawData = NULL,TString filename="galice.ro
   // set opt equal to "SPD" or to "SDD" or to "SSD" do build
   // rec points for individual subdetectors 
   if (gAlice) {
-    delete AliRunLoader::GetRunLoader();
+    delete AliRunLoader::Instance();
     delete gAlice;
     gAlice = NULL;
   }
index 14c301f..5e343a2 100644 (file)
@@ -25,7 +25,7 @@ void AliITSFindPrimaryVertex(Int_t evNumber1=0,Int_t NumbofEv=1, const char *fil
     gROOT->Macro("loadlibs.C");
   } else {
     if(gAlice){
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice=0;
     }
index db2254c..bb5a806 100644 (file)
@@ -27,7 +27,7 @@ Int_t AliITSFindTracksANN
 
        // Remove an already existing Run Loader
        if (gAlice) {
-               delete AliRunLoader::GetRunLoader();
+               delete AliRunLoader::Instance();
                delete gAlice; 
                gAlice=0;
        }
index 89fc50d..bb1dfb6 100644 (file)
@@ -29,7 +29,7 @@ Int_t AliITSFindTracksSA(Int_t evin=0,Int_t nevents=1,char *opt="onlyITS+6/6",co
 
    
    if (gAlice) {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice; 
       gAlice=0;
    }
index 3ceeab9..3dd1fca 100644 (file)
@@ -101,7 +101,7 @@ Int_t AliITSGeoPlot (Int_t evesel=0, char *opt="All+ClustersV2", TString filenam
   }
   else { 
     if(gAlice){
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice=0;
     }
index ee67957..ff0b49f 100644 (file)
@@ -22,7 +22,7 @@ Int_t AliITSHits2Digits(TString inFile = "galice.root"){
    if (gClassTable->GetID("AliRun") < 0) {
       gROOT->ProcessLine(".x $(ALICE_ROOT)/macros/loadlibs.C");
     }else if (gAlice){
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice=0;
      } 
index 27e6657..6b6328a 100644 (file)
@@ -37,7 +37,7 @@ void AliITSHits2FastRecPoints (Int_t evNumber1=0,Int_t evNumber2=0, TString inFi
   }
   else { 
     if(gAlice){
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice=0;
     }
index 1410488..2f53e13 100644 (file)
@@ -22,7 +22,7 @@ Int_t AliITSHits2SDigits(TString  filename = "galice.root")
     if (gClassTable->GetID("AliRun") < 0) {
       gROOT->ProcessLine(".x $(ALICE_ROOT)/macros/loadlibs.C");
     }else if (gAlice){
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice=0;
      } 
index e715b1e..86a6d1c 100644 (file)
@@ -15,7 +15,7 @@ Int_t AliITSL2GConvertPoints
        
        // Load event files
        if (gAlice) {
-               delete AliRunLoader::GetRunLoader();
+               delete AliRunLoader::Instance();
                delete gAlice;
                gAlice=0;
        } 
index 2beb0d1..97a16fa 100644 (file)
@@ -15,7 +15,7 @@ Int_t AliITSL2GConvertPointsV2
        
        // Load event files
        if (gAlice) {
-               delete AliRunLoader::GetRunLoader();
+               delete AliRunLoader::Instance();
                delete gAlice;
                gAlice=0;
        } 
index 8f23989..490ee47 100644 (file)
@@ -20,7 +20,7 @@ void AliITSNeuralFit (Int_t field_factor = 1, Bool_t exact_pid = kTRUE,
        
        // Remove an already existing Run Loader
        if (gAlice) {
-               delete AliRunLoader::GetRunLoader();
+               delete AliRunLoader::Instance();
                delete gAlice; 
                gAlice=0;
        }
index 8ddd9cc..d9e1667 100644 (file)
@@ -16,7 +16,7 @@ void AliITSPrintGeom(TString hfn="galice.root",Int_t mod=-1){
         loadlibs();
     }else {
        if(gAlice){
-           delete AliRunLoader::GetRunLoader();
+           delete AliRunLoader::Instance();
            delete gAlice;
            gAlice=0;
        } // end if gAlice
index ecfe409..1c4aed1 100644 (file)
@@ -9,7 +9,7 @@ void AliITSPrintHits(TString hfn="galice.root",Int_t mod=-1,
   } 
   else {
     if(gAlice){
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice=0;
     }
index d29647d..2ca2c88 100644 (file)
@@ -35,7 +35,7 @@ void AliITSPrintRecPoints(Int_t outtype=1,TString rfn="galice.root",
   }
   else {
     if(gAlice){
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice=0;
     }
index 248d8d6..7ebdb2e 100644 (file)
@@ -8,7 +8,7 @@ void AliITSSDigits2Digits(TString inFile= "galice.root", TString outFile = "")
     TStopwatch timer;
     if(gAlice)
      {
-       delete AliRunLoader::GetRunLoader();
+       delete AliRunLoader::Instance();
        delete gAlice;
        gAlice = 0x0;
     } // end if gAlice
index c792562..4fca33f 100644 (file)
@@ -76,7 +76,7 @@ void AliITSTrigger::Trigger()
 {
 
   //  ********** Get run loader for the current event **********
-  AliRunLoader* runLoader = AliRunLoader::GetRunLoader();
+  AliRunLoader* runLoader = AliRunLoader::Instance();
 
   AliITSLoader* loader = (AliITSLoader* )runLoader->GetLoader( "ITSLoader" );
   AliITSgeom* geom = loader->GetITSgeom();
index bdc4071..05e8f6c 100644 (file)
@@ -160,7 +160,7 @@ void AliITSVertexer::SetLaddersOnLayer2(Int_t ladwid){
 void AliITSVertexer::Init(TString filename){
   // Initialize the vertexer in case of
   // analysis of an entire file
-  AliRunLoader *rl = AliRunLoader::GetRunLoader();
+  AliRunLoader *rl = AliRunLoader::Instance();
   if(!rl){
     Fatal("AliITSVertexer","Run Loader not found");
   }
@@ -174,7 +174,7 @@ void AliITSVertexer::Init(TString filename){
 //______________________________________________________________________
 void AliITSVertexer::WriteCurrentVertex(){
   // Write the current AliVertex object to file fOutFile
-  AliRunLoader *rl = AliRunLoader::GetRunLoader();
+  AliRunLoader *rl = AliRunLoader::Instance();
   AliITSLoader* itsLoader =  (AliITSLoader*) rl->GetLoader("ITSLoader");
   fCurrentVertex->SetName("Vertex");
   //  const char * name = fCurrentVertex->GetName();
@@ -187,7 +187,7 @@ void AliITSVertexer::WriteCurrentVertex(){
 void AliITSVertexer::FindVertices(){
   // computes the vertices of the events in the range FirstEvent - LastEvent
 
-  AliRunLoader *rl = AliRunLoader::GetRunLoader();
+  AliRunLoader *rl = AliRunLoader::Instance();
   AliITSLoader* itsloader =  (AliITSLoader*) rl->GetLoader("ITSLoader");
   itsloader->LoadRecPoints("read");
   for(Int_t i=fFirstEvent;i<=fLastEvent;i++){
index e48ab38..2e20c39 100644 (file)
@@ -40,7 +40,7 @@ fSmear(0)
 {
   // Default Constructor
   fSmear = 0;
-  AliRunLoader *rl =AliRunLoader::GetRunLoader();
+  AliRunLoader *rl =AliRunLoader::Instance();
   TTree *trK=(TTree*)rl->TreeK();
   if(!trK)AliFatal("This class should be used only with simulated events!!");
   rl->LoadHeader(); 
@@ -54,7 +54,7 @@ fSmear(0)
   fSmear = new Double_t[3];
   for(Int_t i=0;i<3;i++)fSmear[i]=smear[i];
   Info("AliITSVertexerFast","Gaussian smaring of the generated vertex. Parameters %f12.5 , %f12.5 , %f12.5 \n",fSmear[0],fSmear[1],fSmear[2]);
-  AliRunLoader *rl =AliRunLoader::GetRunLoader();
+  AliRunLoader *rl =AliRunLoader::Instance();
   TTree *trK=(TTree*)rl->TreeK();
   if(!trK)AliFatal("This class should be used only with simulated events!!");
   rl->LoadHeader(); 
@@ -75,7 +75,7 @@ AliESDVertex* AliITSVertexerFast::FindVertexForCurrentEvent(TTree *itsClusterTre
   AliWarning(Form("This class should be used only with simulated events!! Input cluster tree (%p) will not be used!!",itsClusterTree));
 
   fCurrentVertex = 0;
-  AliRunLoader *rl =AliRunLoader::GetRunLoader();
+  AliRunLoader *rl =AliRunLoader::Instance();
   TArrayF primaryVertex(3);  // true vertex
   AliHeader* header = rl->GetHeader();
   AliGenEventHeader* genEventHeader = header->GenEventHeader();   
index 1f7b7e3..e81800f 100644 (file)
@@ -185,7 +185,7 @@ void AliITSclustererV2::Digits2Clusters(AliRawReader* rawReader) {
   //------------------------------------------------------------
   // This function creates ITS clusters from raw data
   //------------------------------------------------------------
-  AliRunLoader* runLoader = AliRunLoader::GetRunLoader();
+  AliRunLoader* runLoader = AliRunLoader::Instance();
   if (!runLoader) {
     Error("Digits2Clusters", "no run loader found");
     return;
@@ -258,7 +258,7 @@ static void CheckLabels(Int_t lab[3]) {
   //------------------------------------------------------------
   // Tries to find mother's labels
   //------------------------------------------------------------
-  AliRunLoader *rl = AliRunLoader::GetRunLoader();
+  AliRunLoader *rl = AliRunLoader::Instance();
   TTree *trK=(TTree*)rl->TreeK();
 
   if(trK){
@@ -324,7 +324,7 @@ static void CheckLabels2(Int_t lab[10]) {
   //------------------------------------------------------------
   // Tries to find mother's labels
   //------------------------------------------------------------
-  AliRunLoader *rl = AliRunLoader::GetRunLoader();
+  AliRunLoader *rl = AliRunLoader::Instance();
   TTree *trK=(TTree*)rl->TreeK();
 
   if(trK){
@@ -395,7 +395,7 @@ static void CheckLabels2(Int_t lab[10]) {
 static void AddLabel(Int_t lab[10], Int_t label) {
 // add label of the particle in the kine tree which originates this cluster
 // (used for reconstruction of MC data only, for comparison purposes)
-  AliRunLoader *rl = AliRunLoader::GetRunLoader();
+  AliRunLoader *rl = AliRunLoader::Instance();
   TTree *trK=(TTree*)rl->TreeK();
 
   if(trK){
index 6a9e632..8bdad8a 100644 (file)
@@ -124,7 +124,7 @@ Bool_t AliITSsDigitize::Init(){
  
     fDet[0] = fDet[1] = fDet[2] = kTRUE;
     fEnt0 = 0;
-    fEnt  = AliRunLoader::GetRunLoader()->GetNumberOfEvents(); 
+    fEnt  = AliRunLoader::Instance()->GetNumberOfEvents(); 
  
     AliLoader* loader = fRunLoader->GetLoader("ITSLoader");
     
index 0bd7743..d02237a 100644 (file)
@@ -8,7 +8,7 @@ void AliITSspdLayer1Coverage(TString hfn="galice.root",Int_t mod=-1,
     loadlibs();
   } else {
     if(gAlice){
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice=0;
     }
index 198edac..c07f068 100644 (file)
@@ -66,7 +66,7 @@ void EvaluateSPDEffWithTracklets(Char_t* dir=".", Bool_t mc=kTRUE, Bool_t bckg=k
   AliRunLoader* runLoader;
 
     if (gAlice) {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice=0;
     }
index 3e64b4a..85e94d1 100644 (file)
@@ -26,7 +26,7 @@ void MakeSDDGeoMap(){
   }
   else { 
     if(gAlice){
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice=0;
     }
index 9311aae..79d2fa6 100644 (file)
@@ -28,7 +28,7 @@ Int_t ShowITSHitsRecPoints(Bool_t align=kFALSE,
   }
   else { 
     if(gAlice){
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice=0;
     }
@@ -338,7 +338,7 @@ Int_t ShowITSHitsRecPointsNtuple(Bool_t align=kFALSE,
   }
   else { 
     if(gAlice){
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice=0;
     }
index 1c0e90e..0b721a2 100644 (file)
@@ -203,7 +203,7 @@ void ShowSPDRecPoints(Int_t RunStart, Int_t RunStop){
     }
     else { 
       if (gAlice){                        
-        delete AliRunLoader::GetRunLoader();   
+        delete AliRunLoader::Instance();   
         delete gAlice;                    
         gAlice=0;                        
       }                                  
index c5a2dec..b4ff7d9 100755 (executable)
@@ -27,7 +27,7 @@
   // get runloader
 
   if (gAlice) {
-    delete AliRunLoader::GetRunLoader();
+    delete AliRunLoader::Instance();
     delete gAlice;
     gAlice=0;
   }
index adc0742..a158e8e 100644 (file)
@@ -1,8 +1,8 @@
 // In order to create galice.root follow the steps shown below
 //
 //  gAlice->Init("galice.C");
-//  AliRunLoader::GetRunLoader()->Write();
-//  delete AliRunLoader::GetRunLoader();
+//  AliRunLoader::Instance()->Write();
+//  delete AliRunLoader::Instance();
 //
 
 
index 7a79d10..01967e9 100644 (file)
@@ -26,8 +26,8 @@ void monitor(Bool_t batchMode = kFALSE,
   // make sure galice.root is there
   if (!gSystem->Which(".", "galice.root")) {
     gAlice->InitMC("$ALICE_ROOT/MONITOR/galice.C");
-    AliRunLoader::GetRunLoader()->Write();
-    delete AliRunLoader::GetRunLoader();
+    AliRunLoader::Instance()->Write();
+    delete AliRunLoader::Instance();
   }
 
   // start the monitoring
index d72c2b6..e49942a 100644 (file)
@@ -125,7 +125,7 @@ AliMUONClusterFinderMLEM::Prepare(Int_t detElemId,
   fSplitter->SetDebug(fDebug);
     
   // find out current event number, and reset the cluster number
-  AliRunLoader *runLoader = AliRunLoader::GetRunLoader();
+  AliRunLoader *runLoader = AliRunLoader::Instance();
   fEventNumber = runLoader ? runLoader->GetEventNumber() : 0;
   fClusterNumber = -1;
   fClusterList.Delete();
index 0790944..ae50b97 100644 (file)
@@ -112,7 +112,7 @@ AliMUONClusterFinderPeakCOG::Prepare(Int_t detElemId, TClonesArray* pads[2],
   fDetElemId = detElemId;
   
   // find out current event number, and reset the cluster number
-  AliRunLoader *runLoader = AliRunLoader::GetRunLoader();
+  AliRunLoader *runLoader = AliRunLoader::Instance();
   fEventNumber = runLoader ? runLoader->GetEventNumber() : 0;
   fClusterNumber = -1;
   fClusterList.Delete();
index 7a370a1..9dcfced 100644 (file)
@@ -185,7 +185,7 @@ AliMUONClusterFinderPeakFit::Prepare(Int_t detElemId, TClonesArray* pads[2],
   fDetElemId = detElemId;
   
   // find out current event number, and reset the cluster number
-  AliRunLoader *runLoader = AliRunLoader::GetRunLoader();
+  AliRunLoader *runLoader = AliRunLoader::Instance();
   fEventNumber = runLoader ? runLoader->GetEventNumber() : 0;
   fClusterNumber = -1;
   fClusterList.Delete();
index fabf089..bad1846 100644 (file)
@@ -436,10 +436,10 @@ AliRunLoader*
 AliMUONPedestalEventGenerator::LoadRun(const char* mode)
 {
   /// Get access to AliRunLoader object
-  while (AliRunLoader::GetRunLoader()) 
+  while (AliRunLoader::Instance()) 
   {
-    AliDebug(1,Form("Deleting AliRunLoader %p",AliRunLoader::GetRunLoader()));
-    delete AliRunLoader::GetRunLoader();
+    AliDebug(1,Form("Deleting AliRunLoader %p",AliRunLoader::Instance()));
+    delete AliRunLoader::Instance();
   }
   
   AliRunLoader* runLoader = 
index 015c7c9..ce0b6be 100644 (file)
@@ -92,7 +92,7 @@ AliMUONSDigitizerV2::Exec(Option_t*)
   
   AliDebug(1,"");
   
-  AliRunLoader* runLoader = AliRunLoader::GetRunLoader();
+  AliRunLoader* runLoader = AliRunLoader::Instance();
   AliLoader* loader = runLoader->GetDetectorLoader("MUON");
 
   loader->LoadHits("READ");
index 55dba3d..5f436b3 100644 (file)
@@ -82,7 +82,7 @@ void AliMUONTrigger::Trigger()
 {
   /// sets the trigger inputs
 
-   AliRunLoader* runLoader = AliRunLoader::GetRunLoader();
+   AliRunLoader* runLoader = AliRunLoader::Instance();
   
    AliLoader * muonLoader = runLoader->GetDetectorLoader("MUON");
    muonLoader->LoadDigits("READ");
index fd50bb2..c7f83fd 100644 (file)
@@ -954,7 +954,7 @@ void AliMUONTriggerGUI::DoRunGalApply()
       
       fRunLoader->LoadgAlice();
       gAlice = fRunLoader->GetAliRun();
-      fEventsPerRun = AliRunLoader::GetRunLoader()->GetNumberOfEvents();
+      fEventsPerRun = AliRunLoader::Instance()->GetNumberOfEvents();
       
       fLoader = fRunLoader->GetLoader("MUONLoader");
       fRunLoader->GetEvent(fEvent);
index 01ab554..3794598 100644 (file)
@@ -1260,7 +1260,7 @@ void AliPHOSAnalyze::Contamination(){
  
   
   //print Final Table
-  maxevent = (Int_t)AliRunLoader::GetRunLoader()->TreeE()->GetEntries() ; 
+  maxevent = (Int_t)AliRunLoader::Instance()->TreeE()->GetEntries() ; 
 
   TString message ; 
   message  = "Resolutions: Analyzed %d event(s)\n" ; 
index 80aec59..7d09db5 100644 (file)
@@ -288,7 +288,7 @@ Bool_t AliPHOSRaw2Digits::CloseRootFiles(void ){
     printf("writing gAlice \n") ;
     fHeaderFile->cd() ;
     gAlice->Write(0,TObject::kOverwrite);
-    AliRunLoader::GetRunLoader()->TreeE()->Write(0,TObject::kOverwrite);
+    AliRunLoader::Instance()->TreeE()->Write(0,TObject::kOverwrite);
   }
 
   delete gAlice ;
@@ -650,7 +650,7 @@ void AliPHOSRaw2Digits::WriteDigits(void){
 
   //Write header
   fHeaderFile->cd() ;
-  AliRunLoader::GetRunLoader()->TreeE()->Fill();
+  AliRunLoader::Instance()->TreeE()->Fill();
 }
 //____________________________________________________________________________ 
 void AliPHOSRaw2Digits::Print(const Option_t *)const{
index 3bc56eb..34bc0d4 100644 (file)
@@ -98,7 +98,7 @@ Int_t AliPHOSRecParticle::GetNPrimariesToRecParticles() const
 { 
   // Get the number of primaries at the origine of the RecParticle
   Int_t rv = 0 ;
-  AliRunLoader* rl = AliRunLoader::GetRunLoader() ;
+  AliRunLoader* rl = AliRunLoader::Instance() ;
   AliPHOSLoader * phosLoader = dynamic_cast<AliPHOSLoader*>(rl->GetLoader("PHOSLoader"));
   Int_t emcRPindex = dynamic_cast<AliPHOSTrackSegment*>(phosLoader->TrackSegments()->At(GetPHOSTSIndex()))->GetEmcIndex();
   dynamic_cast<AliPHOSEmcRecPoint*>(phosLoader->EmcRecPoints()->At(emcRPindex))->GetPrimaries(rv) ; 
@@ -110,7 +110,7 @@ const TParticle * AliPHOSRecParticle::GetPrimary() const
 {
   // Get the primary particle at the origine of the RecParticle and 
   // which has deposited the largest energy in SDigits
-  AliRunLoader* rl = AliRunLoader::GetRunLoader() ;
+  AliRunLoader* rl = AliRunLoader::Instance() ;
   AliPHOSLoader * phosLoader = dynamic_cast<AliPHOSLoader*>(rl->GetLoader("PHOSLoader"));
   rl->GetEvent(rl->GetEventNumber()) ;
   rl->LoadKinematics("READ");
@@ -165,7 +165,7 @@ Int_t AliPHOSRecParticle::GetPrimaryIndex() const
   // which the RecParticle is created from
 
 
-  AliRunLoader* rl = AliRunLoader::GetRunLoader() ;
+  AliRunLoader* rl = AliRunLoader::Instance() ;
   AliPHOSLoader * phosLoader = dynamic_cast<AliPHOSLoader*>(rl->GetLoader("PHOSLoader"));
   rl->GetEvent(rl->GetEventNumber()) ;
   rl->LoadHits("READ");
@@ -275,7 +275,7 @@ const TParticle * AliPHOSRecParticle::GetPrimary(Int_t index) const
   } 
   else { 
     Int_t dummy ; 
-    AliRunLoader* rl = AliRunLoader::GetRunLoader() ;
+    AliRunLoader* rl = AliRunLoader::Instance() ;
     AliPHOSLoader * phosLoader = dynamic_cast<AliPHOSLoader*>(rl->GetLoader("PHOSLoader"));
 
     Int_t emcRPindex = dynamic_cast<AliPHOSTrackSegment*>(phosLoader->TrackSegments()->At(GetPHOSTSIndex()))->GetEmcIndex();
index 2bcbe39..f085d54 100644 (file)
@@ -665,7 +665,7 @@ void AliPHOSTrigger::DoIt()
 {
   // does the trigger job
 
-  AliRunLoader* rl = AliRunLoader::GetRunLoader() ;
+  AliRunLoader* rl = AliRunLoader::Instance() ;
   AliPHOSLoader * phosLoader = dynamic_cast<AliPHOSLoader*>(rl->GetLoader("PHOSLoader"));
   
   // Get PHOS Geometry object
index 967d389..8d93a02 100644 (file)
@@ -15,7 +15,7 @@ Int_t AliPMDRecpointRead(Int_t nevent = 1)
 {
   if (gAlice)
     { 
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;//if everything was OK here it is already NULL
       gAlice = 0x0;
     }
index b66a69c..8c22faa 100644 (file)
@@ -12,7 +12,7 @@ Int_t AliPMDesdmake(Int_t nevt = 1)
 {
   if (gAlice)
     { 
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;//if everything was OK here it is already NULL
       gAlice = 0x0;
     }
index 61f2d42..bb0fed2 100644 (file)
@@ -146,7 +146,7 @@ AliGenInfoMaker::AliGenInfoMaker(const char * fnGalice, const char* fnRes,
   //
   fLoader = AliRunLoader::Open(fnGalice);
   if (gAlice){
-    delete AliRunLoader::GetRunLoader();
+    delete AliRunLoader::Instance();
     delete gAlice;
     gAlice = 0x0;
   }
index 319c5e8..93c93eb 100644 (file)
@@ -296,7 +296,7 @@ AliRecInfoMaker::AliRecInfoMaker(const char* fnGenTracks,
   //
   fLoader = AliRunLoader::Open(fnGalice);
   if (gAlice){
-    //delete AliRunLoader::GetRunLoader();
+    //delete AliRunLoader::Instance();
     delete gAlice;
     gAlice = 0x0;
   }
index d587bb7..b68ab23 100644 (file)
@@ -555,8 +555,8 @@ void AliGenPythia::Generate()
            }
            fNpartons = fPythia->GetN();
        } else {
-           printf("Loading Event %d\n",AliRunLoader::GetRunLoader()->GetEventNumber());
-           fRL->GetEvent(AliRunLoader::GetRunLoader()->GetEventNumber());
+           printf("Loading Event %d\n",AliRunLoader::Instance()->GetEventNumber());
+           fRL->GetEvent(AliRunLoader::Instance()->GetEventNumber());
            fPythia->SetN(0);
            LoadEvent(fRL->Stack(), 0 , 1);
            fPythia->Pyedit(21);
index 52531d6..35bf650 100644 (file)
@@ -529,8 +529,8 @@ void AliGenPythiaPlus::Generate()
            }
            fNpartons = fPythia->GetNumberOfParticles();
        } else {
-           printf("Loading Event %d\n",AliRunLoader::GetRunLoader()->GetEventNumber());
-           fRL->GetEvent(AliRunLoader::GetRunLoader()->GetEventNumber());
+           printf("Loading Event %d\n",AliRunLoader::Instance()->GetEventNumber());
+           fRL->GetEvent(AliRunLoader::Instance()->GetEventNumber());
            fPythia->SetNumberOfParticles(0);
            fPythia->LoadEvent(fRL->Stack(), 0 , 1);
            fPythia->EditEventList(21);
@@ -1012,7 +1012,7 @@ Int_t  AliGenPythiaPlus::GenerateMB()
                if (fStack) {
                    particle = fStack->Particle(nt);
                } else {
-                   particle = AliRunLoader::GetRunLoader()->Stack()->Particle(nt);
+                   particle = AliRunLoader::Instance()->Stack()->Particle(nt);
                }
 //             particle->SetFirstDaughter(fPythia->GetK(2, i));
 //             particle->SetLastDaughter(fPythia->GetK(3, i));         
index d8f3f87..b7e2f23 100644 (file)
@@ -64,7 +64,7 @@ void AliCTPRawData::RawData()
   ULong64_t l2class = 0;
   UChar_t l2cluster = 0;
   AliInfo("Storing the CTP DDL raw data...");
-  AliRunLoader *runloader = AliRunLoader::GetRunLoader();
+  AliRunLoader *runloader = AliRunLoader::Instance();
   if (runloader) {
     if (!runloader->LoadTrigger()) {
       AliCentralTrigger *aCTP = runloader->GetTrigger();
index fdd1ff4..3442953 100644 (file)
@@ -427,7 +427,7 @@ Int_t AliCascadeComparison(Int_t code=3312, const Char_t *dir=".") {
 
 Int_t GoodCascades(const Char_t *dir) {
    if (gAlice) {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice; 
       gAlice=0;
    }   
index a03d69d..540c2a8 100644 (file)
@@ -814,7 +814,7 @@ ESDCmpTr::ESDCmpTr(const char* fnGenTracks,
   //
   fLoader = AliRunLoader::Open(fnGalice);
   if (gAlice){
-    //delete AliRunLoader::GetRunLoader();
+    //delete AliRunLoader::Instance();
     delete gAlice;
     gAlice = 0x0;
   }
index 97902d5..31b15c7 100644 (file)
@@ -16,7 +16,7 @@ Int_t AliESDPmdTest(Int_t nevent = 1)
 {
   if (gAlice)
     { 
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;//if everything was OK here it is already NULL
       gAlice = 0x0;
     }
index a3bca07..da6a438 100644 (file)
@@ -34,7 +34,7 @@ AliITSClusterErrAnal::AliITSClusterErrAnal(Char_t *chloader )
   //
   //SET Input loaders
   if (gAlice){
-    delete AliRunLoader::GetRunLoader();
+    delete AliRunLoader::Instance();
     delete gAlice;
     gAlice = 0x0;
   }    
index 3f0ffc8..ac02216 100644 (file)
@@ -139,7 +139,7 @@ void RunV0(  AliESDEvent *event )
   cout<<"Event "<<iEvent++<<endl;
 
   if( !gAlice ) return;
-  AliRunLoader *rl = AliRunLoader::GetRunLoader(); 
+  AliRunLoader *rl = AliRunLoader::Instance(); 
  
   AliStack *stack = rl->Stack();
   if( !stack ) return;  
@@ -307,7 +307,7 @@ Int_t AliKFParticleTest(Int_t n1=0,Int_t n2=1000,char *dire="/d/alice10/sma/my_v
     cout <<"  Opening "<<filename<<"\nand ESD "<<esdfile<<endl;
     
     if (gAlice) {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice=0;
     }
index 1750046..fe542df 100644 (file)
@@ -177,7 +177,7 @@ Bool_t  AliMC::MisalignGeometry()
    if(!AliGeomManager::CheckSymNamesLUT("ALL"))
     AliFatal("Current loaded geometry differs in the definition of symbolic names!");
 
-   return AliSimulation::Instance()->MisalignGeometry(AliRunLoader::GetRunLoader());
+   return AliSimulation::Instance()->MisalignGeometry(AliRunLoader::Instance());
 }   
 
 //_______________________________________________________________________
@@ -367,7 +367,7 @@ void AliMC::EnergySummary()
   Float_t ed, ed2;
   Int_t kn, i, left, j, id;
   const Float_t kzero=0;
-  Int_t ievent=AliRunLoader::GetRunLoader()->GetHeader()->GetEvent()+1;
+  Int_t ievent=AliRunLoader::Instance()->GetHeader()->GetEvent()+1;
   //
   // Energy loss information
   if(ievent) {
@@ -435,7 +435,7 @@ void AliMC::BeginEvent()
   AliDebug(1, ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
   AliDebug(1, ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
     
-  AliRunLoader *runloader=AliRunLoader::GetRunLoader();
+  AliRunLoader *runloader=AliRunLoader::Instance();
 
   /*******************************/    
   /*   Clean after eventual      */
@@ -559,7 +559,7 @@ void AliMC::FinishPrimary()
   //
   // Called  at the end of each primary track
   //
-  AliRunLoader *runloader=AliRunLoader::GetRunLoader();
+  AliRunLoader *runloader=AliRunLoader::Instance();
   //  static Int_t count=0;
   //  const Int_t times=10;
   // This primary is finished, purify stack
@@ -590,7 +590,7 @@ void AliMC::RemapHits()
 {
 //    
 // Remaps the track labels of the hits
-    AliRunLoader *runloader=AliRunLoader::GetRunLoader();
+    AliRunLoader *runloader=AliRunLoader::Instance();
     AliStack* stack = runloader->Stack();
     TList* hitLists = GetHitLists();
     TIter next(hitLists);
@@ -646,7 +646,7 @@ void AliMC::FinishEvent()
     fSum2Energy[i]+=fEventEnergy[i]*fEventEnergy[i];
    }
 
-  AliRunLoader *runloader=AliRunLoader::GetRunLoader();
+  AliRunLoader *runloader=AliRunLoader::Instance();
 
   AliHeader* header = runloader->GetHeader();
   AliStack* stack = runloader->Stack();
@@ -917,7 +917,7 @@ Int_t AliMC::GetCurrentTrackNumber() const {
   //
   // Returns current track
   //
-  return AliRunLoader::GetRunLoader()->Stack()->GetCurrentTrackNumber();
+  return AliRunLoader::Instance()->Stack()->GetCurrentTrackNumber();
 }
 
 //_______________________________________________________________________
@@ -926,7 +926,7 @@ void AliMC::DumpPart (Int_t i) const
   //
   // Dumps particle i in the stack
   //
-  AliRunLoader * runloader = AliRunLoader::GetRunLoader();
+  AliRunLoader * runloader = AliRunLoader::Instance();
    if (runloader->Stack())
     runloader->Stack()->DumpPart(i);
 }
@@ -937,7 +937,7 @@ void AliMC::DumpPStack () const
   //
   // Dumps the particle stack
   //
-  AliRunLoader * runloader = AliRunLoader::GetRunLoader();
+  AliRunLoader * runloader = AliRunLoader::Instance();
    if (runloader->Stack())
     runloader->Stack()->DumpPStack();
 }
@@ -948,7 +948,7 @@ Int_t AliMC::GetNtrack() const {
   // Returns number of tracks in stack
   //
   Int_t ntracks = -1;
-  AliRunLoader * runloader = AliRunLoader::GetRunLoader();
+  AliRunLoader * runloader = AliRunLoader::Instance();
    if (runloader->Stack())
      ntracks = runloader->Stack()->GetNtrack();
    return ntracks;
@@ -961,7 +961,7 @@ Int_t AliMC::GetPrimary(Int_t track) const
   // return number of primary that has generated track
   //
   Int_t nprimary = -999;
-  AliRunLoader * runloader = AliRunLoader::GetRunLoader();
+  AliRunLoader * runloader = AliRunLoader::Instance();
   if (runloader->Stack())
     nprimary = runloader->Stack()->GetPrimary(track);
   return nprimary;
@@ -972,7 +972,7 @@ TParticle* AliMC::Particle(Int_t i) const
 {
   // Returns the i-th particle from the stack taking into account
   // the remaping done by PurifyKine
-  AliRunLoader * runloader = AliRunLoader::GetRunLoader();
+  AliRunLoader * runloader = AliRunLoader::Instance();
   if (runloader)
    if (runloader->Stack())
     return runloader->Stack()->Particle(i);
@@ -984,7 +984,7 @@ const TObjArray* AliMC::Particles() const {
   //
   // Returns pointer to Particles array
   //
-  AliRunLoader * runloader = AliRunLoader::GetRunLoader();
+  AliRunLoader * runloader = AliRunLoader::Instance();
   if (runloader)
    if (runloader->Stack())
     return runloader->Stack()->Particles();
@@ -998,7 +998,7 @@ void AliMC::PushTrack(Int_t done, Int_t parent, Int_t pdg, const Float_t *pmom,
 { 
 // Delegate to stack
 //
-  AliRunLoader * runloader = AliRunLoader::GetRunLoader();
+  AliRunLoader * runloader = AliRunLoader::Instance();
   if (runloader)
     if (runloader->Stack())
       runloader->Stack()->PushTrack(done, parent, pdg, pmom, vpos, polar, tof,
@@ -1014,7 +1014,7 @@ void AliMC::PushTrack(Int_t done, Int_t parent, Int_t pdg,
 { 
   // Delegate to stack
   //
-  AliRunLoader * runloader = AliRunLoader::GetRunLoader();
+  AliRunLoader * runloader = AliRunLoader::Instance();
   if (runloader)
     if (runloader->Stack())
       runloader->Stack()->PushTrack(done, parent, pdg, px, py, pz, e, vx, vy, vz, tof,
@@ -1026,7 +1026,7 @@ void AliMC::SetHighWaterMark(Int_t nt) const
 {
     //
     // Set high water mark for last track in event
-  AliRunLoader * runloader = AliRunLoader::GetRunLoader();
+  AliRunLoader * runloader = AliRunLoader::Instance();
   if (runloader)
     if (runloader->Stack())
       runloader->Stack()->SetHighWaterMark(nt);
@@ -1038,7 +1038,7 @@ void AliMC::KeepTrack(Int_t track) const
   //
   // Delegate to stack
   //
-  AliRunLoader * runloader = AliRunLoader::GetRunLoader();
+  AliRunLoader * runloader = AliRunLoader::Instance();
   if (runloader)
     if (runloader->Stack())
       runloader->Stack()->KeepTrack(track);
@@ -1049,7 +1049,7 @@ void AliMC::FlagTrack(Int_t track) const
 {
   // Delegate to stack
   //
-  AliRunLoader * runloader = AliRunLoader::GetRunLoader();
+  AliRunLoader * runloader = AliRunLoader::Instance();
   if (runloader)
     if (runloader->Stack())
       runloader->Stack()->FlagTrack(track);
@@ -1061,7 +1061,7 @@ void AliMC::SetCurrentTrack(Int_t track) const
   //
   // Set current track number
   //
-  AliRunLoader * runloader = AliRunLoader::GetRunLoader();
+  AliRunLoader * runloader = AliRunLoader::Instance();
   if (runloader)
     if (runloader->Stack())
       runloader->Stack()->SetCurrentTrack(track); 
@@ -1175,7 +1175,7 @@ void AliMC::ReorderAndExpandTreeTR()
 //  Reorder and expand the temporary track reference tree in order to match the kinematics tree
 //
 
-    AliRunLoader *rl = AliRunLoader::GetRunLoader();
+    AliRunLoader *rl = AliRunLoader::Instance();
 //
 //  TreeTR
     AliDebug(1, "fRunLoader->MakeTrackRefsContainer()");
index 9a7325a..60b4996 100644 (file)
@@ -103,7 +103,7 @@ Int_t AliPIDComparison(const Char_t *dir=".") {
    Char_t fname[100];
 
    if (gAlice) {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice=0;
    }
index debe87f..0f47d8a 100644 (file)
@@ -15,7 +15,7 @@ public:
   AliRawDataHeaderSim() : AliRawDataHeader() {
     // Takes the trigger mask and
     // stores it in the data header
-    AliRunLoader *runloader = AliRunLoader::GetRunLoader();
+    AliRunLoader *runloader = AliRunLoader::Instance();
     if (runloader) {
       if (!runloader->LoadTrigger()) {
        AliCentralTrigger *aCTP = runloader->GetTrigger();
index 7666a3b..05fdd24 100644 (file)
@@ -786,8 +786,10 @@ void AliReconstruction::SetRecoParam(const char* detector, AliDetectorRecoParam
 }
 
 //_____________________________________________________________________________
-Bool_t AliReconstruction::SetFieldMap(Float_t l3Cur, Float_t diCur, Float_t l3Pol, Float_t diPol,
-                                     Float_t beamenergy, Char_t *beamtype,const char *path) {
+Bool_t AliReconstruction::SetFieldMap(Float_t l3Cur, Float_t diCur, Float_t l3Pol, 
+                                     Float_t diPol, Float_t beamenergy, 
+                                     const Char_t *beamtype, const Char_t *path) 
+{
   //------------------------------------------------
   // The magnetic field map, defined externally...
   // L3 current 30000 A  -> 0.5 T
index fd69c78..3b3ea78 100644 (file)
@@ -79,8 +79,9 @@ public:
   //*** Magnetic field setters
   void SetUniformFieldTracking(Bool_t flag=kTRUE){fUniformField=flag;} 
   Bool_t SetFieldMap(Float_t l3Current=30000., Float_t diCurrent=6000., 
-                    Float_t l3Pol=1., Float_t dipPol=1., Float_t benergy=7000., char* btype="pp",  
-                    const char *path="$(ALICE_ROOT)/data/maps/mfchebKGI_sym.root");
+                    Float_t l3Pol=1., Float_t dipPol=1., Float_t benergy=7000., 
+                    const Char_t* btype="pp",  
+                    const Char_t* path="$(ALICE_ROOT)/data/maps/mfchebKGI_sym.root");
 
   //*** Global reconstruction flag setters
   void SetRunVertexFinder(Bool_t flag=kTRUE) {fRunVertexFinder=flag;};
index 45c039a..fd94a19 100644 (file)
@@ -65,7 +65,7 @@ ClassImp(AliRun)
 
 //_______________________________________________________________________
 AliRun::AliRun():
-  fRun(-1),
+//  fRun(-1),
   fEvent(0),
   fEventNrInRun(-1),
   fModules(0),
@@ -91,7 +91,6 @@ AliRun::AliRun():
 //_____________________________________________________________________________
 AliRun::AliRun(const char *name, const char *title):
   TNamed(name,title),
-  fRun(-1),
   fEvent(0),
   fEventNrInRun(-1),
   fModules(new TObjArray(77)), // Support list for the Detectors
@@ -279,7 +278,7 @@ Int_t AliRun::GetEvent(Int_t event)
 /****       R  E  L  O  A  D          ****/
 /*****************************************/
 
-  AliRunLoader::GetRunLoader()->GetEvent(event);
+  AliRunLoader::Instance()->GetEvent(event);
 
 /*****************************************/ 
 /****  P O S T    R E L O A D I N G   ****/
@@ -293,7 +292,7 @@ Int_t AliRun::GetEvent(Int_t event)
      detector->SetTreeAddress();
    }
  
-  return AliRunLoader::GetRunLoader()->GetHeader()->GetNtrack();
+  return AliRunLoader::Instance()->GetHeader()->GetNtrack();
 }
 
 //_______________________________________________________________________
@@ -309,7 +308,7 @@ void AliRun::Hits2Digits(const char *selected)
 
    // Convert Hits to sumable digits
    // 
-   for (Int_t nevent=0; nevent<AliRunLoader::GetRunLoader()->TreeE()->GetEntries(); nevent++) {
+   for (Int_t nevent=0; nevent<AliRunLoader::Instance()->TreeE()->GetEntries(); nevent++) {
      GetEvent(nevent);
      Hits2SDigits(selected);
      SDigits2Digits(selected);
@@ -410,7 +409,7 @@ void AliRun::Streamer(TBuffer &R__b)
 
 void AliRun::SetGenEventHeader(AliGenEventHeader* header)
 {
-  AliRunLoader::GetRunLoader()->GetHeader()->SetGenEventHeader(header);
+  AliRunLoader::Instance()->GetHeader()->SetGenEventHeader(header);
 }
 
 
index 8071096..8d28626 100644 (file)
@@ -36,7 +36,6 @@ public:
    TObjArray     *Modules() const {return fModules;}
    void           AddModule(AliModule* mod);
    Int_t          GetEvNumber() const;
-   Int_t          GetRunNumber() const {return fRun;}
    void           SetEventNrInRun(Int_t event) {fEventNrInRun=event;}
    Int_t          GetEventNrInRun() const {return fEventNrInRun;}
    Int_t          GetNdets() const {return fNdets;}
@@ -78,11 +77,9 @@ public:
   virtual  void Announce() const;
    
   virtual  void  InitLoaders(); //prepares run (i.e. creates getters)
-  void           SetRunNumber(Int_t run) {fRun=run;}
 
 protected:
   virtual  void  Tree2Tree(Option_t *option, const char *detector=0);
-  Int_t          fRun;               //! Current run number
   Int_t          fEvent;             //! Current event number (from 1)
   Int_t          fEventNrInRun;      //! Current unique event number in run
   TObjArray     *fModules;           //  List of Detectors
index 3bfbf99..a5d8a4d 100644 (file)
@@ -86,6 +86,7 @@ const TString AliRunLoader::fgkDefaultTriggerFileName("Trigger.root");
 AliRunLoader::AliRunLoader():
  fLoaders(0x0),
  fEventFolder(0x0),
+ fRun(-1),
  fCurrentEvent(0),
  fGAFile(0x0),
  fHeader(0x0),
@@ -105,6 +106,7 @@ AliRunLoader::AliRunLoader(const char* eventfoldername):
  TNamed(fgkRunLoaderName,fgkRunLoaderName),
  fLoaders(new TObjArray()),
  fEventFolder(0x0),
+ fRun(-1),
  fCurrentEvent(0),
  fGAFile(0x0),
  fHeader(0x0),
index 3028ca5..0cbe076 100644 (file)
@@ -102,6 +102,8 @@ class AliRunLoader: public TNamed
     TTree*      TreeTR() const; //returns the tree from folder; shortcut method    
     
     AliRun*     GetAliRun()const;
+    Int_t       GetRunNumber() const {return fRun;}
+    void        SetRunNumber(Int_t run) {fRun=run;}
         
     Int_t       WriteHeader(Option_t* opt="");
     Int_t       WriteTrigger(Option_t* opt="");
@@ -174,7 +176,7 @@ class AliRunLoader: public TNamed
   /*****   Public S T A T I C Stuff   *******/
   /******************************************/
     static AliRunLoader* GetRunLoader(const char* eventfoldername);
-    static AliRunLoader* GetRunLoader(){return fgRunLoader;}
+    static AliRunLoader* Instance(){return fgRunLoader;}
     static AliLoader*    GetDetectorLoader(const char* detname, const char* eventfoldername);
     static TTree*        GetTreeH(const char* detname, Bool_t maketree, const char* eventfoldername);
     static TTree*        GetTreeS(const char* detname, Bool_t maketree, const char* eventfoldername);
@@ -183,7 +185,6 @@ class AliRunLoader: public TNamed
     static TTree*        GetTreeT(const char* detname, Bool_t maketree, const char* eventfoldername);
     static TTree*        GetTreeP(const char* detname, Bool_t maketree, const char* eventfoldername);
 
-//    static AliRunDigitizer* GetRunDigitizer();
 //  Tasks are supposed to be singletons, that is why following methods are static
     static TTask*           GetRunDigitizer();        //
     static TTask*           GetRunSDigitizer();       //
@@ -204,60 +205,46 @@ class AliRunLoader: public TNamed
     static TString GetGAliceName () {return fgkGAliceName;}
      
 protected:
-    /**********************************************/
-    /************    PROTECTED      ***************/
-    /*********        D A T A          ************/
-    /**********************************************/
+    void               SetGAliceFile(TFile* gafile);//sets the pointer to gAlice file
+    Int_t              OpenKineFile(Option_t* opt);
+    Int_t              OpenTrackRefsFile(Option_t* opt);
 
-    TObjArray     *fLoaders;          //  List of Detectors
-    TFolder       *fEventFolder;      //!top folder for this run
+    Int_t              OpenDataFile(const TString& filename,TFile*& file,TDirectory*& dir,Option_t* opt,Int_t cl);
+    void               SetUnixDir(const TString& udirname);
+    const TString      SetFileOffset(const TString& fname);//adds the proper number before .root
+    void               SetDetectorAddresses();
+
+    TObjArray         *fLoaders;          //  List of Detectors
+    TFolder           *fEventFolder;      //!top folder for this run
     
-    Int_t          fCurrentEvent;//!Number of current event
+    Int_t              fRun;               //! Current run number
+    Int_t              fCurrentEvent;//!Number of current event
     
     TFile             *fGAFile;//!  pointer to main file with AliRun and Run Loader -> galice.root 
     AliHeader         *fHeader;//!  pointer to header
     AliStack          *fStack; //!  pointer to stack
     AliCentralTrigger *fCTrigger; //! pointer to CEntral Trigger Processor
     
-    AliDataLoader *fKineDataLoader;// kinematics data loader
-    AliDataLoader *fTrackRefsDataLoader;//track reference data loader
+    AliDataLoader     *fKineDataLoader;// kinematics data loader
+    AliDataLoader     *fTrackRefsDataLoader;//track reference data loader
     
-    Int_t          fNEventsPerFile;  //defines number of events stored per one file
-    TString        fUnixDirName;    //! name of unix path to directory that contains event
+    Int_t              fNEventsPerFile;  //defines number of events stored per one file
+    TString            fUnixDirName;    //! name of unix path to directory that contains event
     static const TString   fgkDefaultKineFileName;//default file name with kinamatics
     static const TString   fgkDefaultTrackRefsFileName;//default file name with kinamatics
     static const TString   fgkDefaultTriggerFileName;//default file name with trigger
 
-
-    /*********************************************/
-    /************    PROTECTED      **************/
-    /*********     M E T H O D S       ***********/
-    /*********************************************/
-
-    void           SetGAliceFile(TFile* gafile);//sets the pointer to gAlice file
-    Int_t          OpenKineFile(Option_t* opt);
-    Int_t          OpenTrackRefsFile(Option_t* opt);
-
-    Int_t          OpenDataFile(const TString& filename,TFile*& file,TDirectory*& dir,Option_t* opt,Int_t cl);
-    void           SetUnixDir(const TString& udirname);
-    const TString  SetFileOffset(const TString& fname);//adds the proper number before .root
-    void           SetDetectorAddresses();
         
   private:
     AliRunLoader(const AliRunLoader &r);      //Not implemented
     AliRunLoader & operator = (const AliRunLoader &); //Not implemented 
-
     void  GetListOfDetectors(const char * namelist,TObjArray& pointerarray) const;
-
     void  CleanHeader(){Clean(fgkHeaderContainerName);}
     void  CleanTrigger(){Clean(fgkTriggerContainerName);}
     void  Clean(const TString& name);
-    
     Int_t SetEvent();
    
-    static AliRunLoader* fgRunLoader; //pointer to the AliRunLoader instance
-
-private:
+    static AliRunLoader*   fgRunLoader; //pointer to the AliRunLoader instance
 
     static const TString   fgkRunLoaderName;          //default name of the run loader
     static const TString   fgkHeaderContainerName;    //default name of the kinematics container (TREE) name - TreeE
index 599776b..18fe93a 100644 (file)
@@ -781,7 +781,7 @@ Bool_t AliSimulation::RunLego(const char *setup, Int_t nc1, Float_t c1min,
     AliWarning("Run number not initialized!!");
   }
 
-  AliRunLoader::GetRunLoader()->CdGAFile();
+  AliRunLoader::Instance()->CdGAFile();
   
   AliPDG::AddParticlesToPdgDataBase();  
   
@@ -792,11 +792,11 @@ Bool_t AliSimulation::RunLego(const char *setup, Int_t nc1, Float_t c1min,
   
   //Must be here because some MCs (G4) adds detectors here and not in Config.C
   gAlice->InitLoaders();
-  AliRunLoader::GetRunLoader()->MakeTree("E");
+  AliRunLoader::Instance()->MakeTree("E");
   
   //
   // Save stuff at the beginning of the file to avoid file corruption
-  AliRunLoader::GetRunLoader()->CdGAFile();
+  AliRunLoader::Instance()->CdGAFile();
   gAlice->Write();
 
   //Save current generator
@@ -808,7 +808,7 @@ Bool_t AliSimulation::RunLego(const char *setup, Int_t nc1, Float_t c1min,
   //Run Lego Object
   
   
-  AliRunLoader::GetRunLoader()->SetNumberOfEventsPerFile(nev);
+  AliRunLoader::Instance()->SetNumberOfEventsPerFile(nev);
   gMC->ProcessRun(nev);
   
   // End of this run, close files
@@ -919,12 +919,12 @@ Bool_t AliSimulation::RunSimulation(Int_t nEvents)
   gInterpreter->ProcessLine(gAlice->GetConfigFunction());
 
   if(AliCDBManager::Instance()->GetRun() >= 0) { 
-       gAlice->SetRunNumber(AliCDBManager::Instance()->GetRun());
+    AliRunLoader::Instance()->SetRunNumber(AliCDBManager::Instance()->GetRun());
   } else {
        AliWarning("Run number not initialized!!");
   }
   
-   AliRunLoader::GetRunLoader()->CdGAFile();
+   AliRunLoader::Instance()->CdGAFile();
     
    AliPDG::AddParticlesToPdgDataBase();  
 
@@ -934,13 +934,13 @@ Bool_t AliSimulation::RunSimulation(Int_t nEvents)
    
    //Must be here because some MCs (G4) adds detectors here and not in Config.C
    gAlice->InitLoaders();
-   AliRunLoader::GetRunLoader()->MakeTree("E");
-   AliRunLoader::GetRunLoader()->LoadKinematics("RECREATE");
-   AliRunLoader::GetRunLoader()->LoadTrackRefs("RECREATE");
-   AliRunLoader::GetRunLoader()->LoadHits("all","RECREATE");
+   AliRunLoader::Instance()->MakeTree("E");
+   AliRunLoader::Instance()->LoadKinematics("RECREATE");
+   AliRunLoader::Instance()->LoadTrackRefs("RECREATE");
+   AliRunLoader::Instance()->LoadHits("all","RECREATE");
    //
    // Save stuff at the beginning of the file to avoid file corruption
-   AliRunLoader::GetRunLoader()->CdGAFile();
+   AliRunLoader::Instance()->CdGAFile();
    gAlice->Write();
    gAlice->SetEventNrInRun(-1); //important - we start Begin event from increasing current number in run
   //___________________________________________________________________________________________
@@ -958,7 +958,7 @@ Bool_t AliSimulation::RunSimulation(Int_t nEvents)
   // Set run number in CDBManager
   AliInfo(Form("Run number: %d",AliCDBManager::Instance()->GetRun()));
 
-  AliRunLoader* runLoader = AliRunLoader::GetRunLoader();
+  AliRunLoader* runLoader = AliRunLoader::Instance();
   if (!runLoader) {
              AliError(Form("gAlice has no run loader object. "
                             "Check your config file: %s", fConfigFileName.Data()));
@@ -985,7 +985,7 @@ Bool_t AliSimulation::RunSimulation(Int_t nEvents)
   MisalignGeometry(runLoader);
 #endif
 
-//   AliRunLoader* runLoader = AliRunLoader::GetRunLoader();
+//   AliRunLoader* runLoader = AliRunLoader::Instance();
 //   if (!runLoader) {
 //     AliError(Form("gAlice has no run loader object. "
 //                   "Check your config file: %s", fConfigFileName.Data()));
@@ -1119,7 +1119,7 @@ Bool_t AliSimulation::RunDigitization(const char* detectors,
   if (!SetRunNumberFromData()) if (fStopOnError) return kFALSE;
   SetCDBLock();
   
-  delete AliRunLoader::GetRunLoader();
+  delete AliRunLoader::Instance();
   delete gAlice;
   gAlice = NULL;
 
@@ -1563,7 +1563,7 @@ AliRunLoader* AliSimulation::LoadRun(const char* mode) const
 {
 // delete existing run loaders, open a new one and load gAlice
 
-  delete AliRunLoader::GetRunLoader();
+  delete AliRunLoader::Instance();
   AliRunLoader* runLoader = 
     AliRunLoader::Open(fGAliceFileName.Data(), 
                       AliConfig::GetDefaultEventFolderName(), mode);
@@ -1699,7 +1699,7 @@ Bool_t AliSimulation::ConvertRaw2SDigits(const char* rawDirectory, const char* e
        AliWarning("Run number not initialized!!");
   }
   
-   AliRunLoader::GetRunLoader()->CdGAFile();
+   AliRunLoader::Instance()->CdGAFile();
     
    AliPDG::AddParticlesToPdgDataBase();  
 
@@ -1709,13 +1709,13 @@ Bool_t AliSimulation::ConvertRaw2SDigits(const char* rawDirectory, const char* e
    
    //Must be here because some MCs (G4) adds detectors here and not in Config.C
    gAlice->InitLoaders();
-   AliRunLoader::GetRunLoader()->MakeTree("E");
-   AliRunLoader::GetRunLoader()->LoadKinematics("RECREATE");
-   AliRunLoader::GetRunLoader()->LoadTrackRefs("RECREATE");
-   AliRunLoader::GetRunLoader()->LoadHits("all","RECREATE");
+   AliRunLoader::Instance()->MakeTree("E");
+   AliRunLoader::Instance()->LoadKinematics("RECREATE");
+   AliRunLoader::Instance()->LoadTrackRefs("RECREATE");
+   AliRunLoader::Instance()->LoadHits("all","RECREATE");
    //
    // Save stuff at the beginning of the file to avoid file corruption
-   AliRunLoader::GetRunLoader()->CdGAFile();
+   AliRunLoader::Instance()->CdGAFile();
    gAlice->Write();
 //
 //  Initialize CDB     
@@ -1726,7 +1726,7 @@ Bool_t AliSimulation::ConvertRaw2SDigits(const char* rawDirectory, const char* e
     Int_t iDet;
     //
     // Get the runloader
-    AliRunLoader* runLoader = AliRunLoader::GetRunLoader();
+    AliRunLoader* runLoader = AliRunLoader::Instance();
     //
     // Open esd file if available
     TFile* esdFile = TFile::Open(esdFileName);
@@ -1823,7 +1823,7 @@ void AliSimulation::FinishRun()
   if(IsLegoRun()) 
    {
     AliDebug(1, "Finish Lego");
-    AliRunLoader::GetRunLoader()->CdGAFile();
+    AliRunLoader::Instance()->CdGAFile();
     fLego->FinishRun();
    }
   
@@ -1835,16 +1835,16 @@ void AliSimulation::FinishRun()
     detector->FinishRun();
   }
   
-  AliDebug(1, "AliRunLoader::GetRunLoader()->WriteHeader(OVERWRITE)");
-  AliRunLoader::GetRunLoader()->WriteHeader("OVERWRITE");
+  AliDebug(1, "AliRunLoader::Instance()->WriteHeader(OVERWRITE)");
+  AliRunLoader::Instance()->WriteHeader("OVERWRITE");
 
   // Write AliRun info and all detectors parameters
-  AliRunLoader::GetRunLoader()->CdGAFile();
+  AliRunLoader::Instance()->CdGAFile();
   gAlice->Write(0,TObject::kOverwrite);//write AliRun
-  AliRunLoader::GetRunLoader()->Write(0,TObject::kOverwrite);//write RunLoader itself
+  AliRunLoader::Instance()->Write(0,TObject::kOverwrite);//write RunLoader itself
   
   if(gAlice->GetMCApp()) gAlice->GetMCApp()->FinishRun();  
-  AliRunLoader::GetRunLoader()->Synchronize();
+  AliRunLoader::Instance()->Synchronize();
 }
 
 //_____________________________________________________________________________
@@ -1983,7 +1983,7 @@ Bool_t AliSimulation::RunQA()
        // run the QA on summable hits, digits or digits
        
   if(!gAlice) return kFALSE;
-       fQASteer->SetRunLoader(AliRunLoader::GetRunLoader()) ;
+       fQASteer->SetRunLoader(AliRunLoader::Instance()) ;
 
        TString detectorsw("") ;  
        Bool_t rv = kTRUE ; 
index 433e26e..6bf724e 100755 (executable)
@@ -868,12 +868,12 @@ Bool_t AliTriggerConfiguration::CheckConfiguration( TString& configfile )
    gInterpreter->ProcessLine(gAlice->GetConfigFunction());
    
    if(AliCDBManager::Instance()->GetRun() >= 0) { 
-     gAlice->SetRunNumber(AliCDBManager::Instance()->GetRun());
+     AliRunLoader::Instance()->SetRunNumber(AliCDBManager::Instance()->GetRun());
    } else {
      AliWarning("Run number not initialized!!");
    }
   
-   AliRunLoader::GetRunLoader()->CdGAFile();
+   AliRunLoader::Instance()->CdGAFile();
     
    AliPDG::AddParticlesToPdgDataBase();  
 
@@ -881,16 +881,16 @@ Bool_t AliTriggerConfiguration::CheckConfiguration( TString& configfile )
    
    //Must be here because some MCs (G4) adds detectors here and not in Config.C
    gAlice->InitLoaders();
-   AliRunLoader::GetRunLoader()->MakeTree("E");
-   AliRunLoader::GetRunLoader()->LoadKinematics("RECREATE");
-   AliRunLoader::GetRunLoader()->LoadTrackRefs("RECREATE");
-   AliRunLoader::GetRunLoader()->LoadHits("all","RECREATE");
+   AliRunLoader::Instance()->MakeTree("E");
+   AliRunLoader::Instance()->LoadKinematics("RECREATE");
+   AliRunLoader::Instance()->LoadTrackRefs("RECREATE");
+   AliRunLoader::Instance()->LoadHits("all","RECREATE");
    //
    // Save stuff at the beginning of the file to avoid file corruption
-   AliRunLoader::GetRunLoader()->CdGAFile();
+   AliRunLoader::Instance()->CdGAFile();
    gAlice->Write();
 
-   AliRunLoader* runLoader = AliRunLoader::GetRunLoader();
+   AliRunLoader* runLoader = AliRunLoader::Instance();
    if( !runLoader ) {
       AliError( Form( "gAlice has no run loader object. "
                       "Check your config file: %s", configfile.Data() ) );
index ab7f2cc..d9e255f 100644 (file)
@@ -149,7 +149,7 @@ void AliTriggerDetector::Trigger()
    AliWarning( Form( "Triggering dummy detector %s", GetName() ) );
 
    //  ********** Get Digits for the current event **********
-   AliRunLoader* runLoader = AliRunLoader::GetRunLoader();
+   AliRunLoader* runLoader = AliRunLoader::Instance();
    AliInfo( Form( "Event %d", runLoader->GetEventNumber() ) );
    
    TString loadername = GetName(); 
index 575a8b5..7942189 100644 (file)
@@ -392,7 +392,7 @@ Int_t AliV0Comparison(Int_t code=310, const Char_t *dir=".") {
 
 Int_t GoodV0s(const Char_t *dir) {
    if (gAlice) { 
-       delete AliRunLoader::GetRunLoader();
+       delete AliRunLoader::Instance();
        delete gAlice;//if everything was OK here it is already NULL
        gAlice = 0x0;
    }
index 4a9ce98..ca6fb33 100644 (file)
@@ -15,7 +15,7 @@ void AliVertexerTracksTest(TString outname="AliVertexerTracksTest.root",
   AliGeomManager::LoadGeometry("geometry.root");
 
   if (gAlice) {
-    delete AliRunLoader::GetRunLoader();
+    delete AliRunLoader::Instance();
     delete gAlice; 
     gAlice=0;
   }
@@ -287,7 +287,7 @@ void VertexForOneEvent(Int_t iev=0,
 //------------------------------------------------------------------------
 
   if (gAlice) {
-    delete AliRunLoader::GetRunLoader();
+    delete AliRunLoader::Instance();
     delete gAlice; 
     gAlice=0;
   }
@@ -1410,7 +1410,7 @@ void SaveFigures(TString name="dummy") {
 void TestRmTracks(Int_t iev=0) {
 
   if (gAlice) {
-    delete AliRunLoader::GetRunLoader();
+    delete AliRunLoader::Instance();
     delete gAlice; 
     gAlice=0;
   }
index 12c5e8e..f9cb7fc 100644 (file)
@@ -4,7 +4,7 @@ ReadTrigger( TString inFile = "galice.root" )
    if( gClassTable->GetID( "AliRun" ) < 0 ) {
       gROOT->ProcessLine( ".x $(ALICE_ROOT)/macros/loadlibs.C" );
    } else if( gAlice ) {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice=0;
    }
index 875c565..6053289 100644 (file)
@@ -82,7 +82,7 @@ uncertances
   memset(fBuffer,0,512*sizeof(UInt_t));
 
   //get event number 
-  AliRunLoader *runloader = AliRunLoader::GetRunLoader();
+  AliRunLoader *runloader = AliRunLoader::Instance();
   if (runloader) {
     fEventNumber = runloader->GetEventNumber();
   }
index c91adc1..4360a30 100644 (file)
@@ -66,7 +66,7 @@ void AliT0Trigger::Trigger()
 {
   // trigger input
 
-   AliRunLoader* runLoader = AliRunLoader::GetRunLoader();
+   AliRunLoader* runLoader = AliRunLoader::Instance();
    AliLoader * fT0Loader = runLoader->GetLoader("T0Loader");
    //   AliT0digit *fDigits; 
    fT0Loader->LoadDigits("READ");
index a315e3d..1d513ac 100644 (file)
@@ -410,7 +410,7 @@ void AliGenDPMjet::AddHeader(AliGenEventHeader* header)
     if (fContainer) {
         fContainer->AddHeader(header);
     } else {
-        AliRunLoader::GetRunLoader()->GetHeader()->SetGenEventHeader(header);
+        AliRunLoader::Instance()->GetHeader()->SetGenEventHeader(header);
     }
 }
 
index 2a54a25..3c8560a 100644 (file)
@@ -178,7 +178,7 @@ void AliGenBeamGasNew::Generate()
   fHeader = new AliGenCocktailEventHeader("Beamgas Header");
   
   const TObjArray *partArray = gAlice->GetMCApp()->Particles();
-  AliStack *stack = AliRunLoader::GetRunLoader()->Stack();
+  AliStack *stack = AliRunLoader::Instance()->Stack();
   
   for (Int_t l = 0; l < numbg; l++) {
     Vertex();
index 8d830df..1e3ca51 100644 (file)
@@ -483,7 +483,7 @@ void AliTOF::Init()
   /*
   // Save the geometry
   TDirectory* saveDir = gDirectory;
-  AliRunLoader::GetRunLoader()->CdGAFile();
+  AliRunLoader::Instance()->CdGAFile();
   fTOFGeometry->Write("TOFGeometry");
   saveDir->cd();
   */
index c0f477f..65c0583 100644 (file)
@@ -123,7 +123,7 @@ Int_t AliTOFComparison(const Char_t *dir=".") {
 
 
    if (gAlice) { 
-     delete AliRunLoader::GetRunLoader();
+     delete AliRunLoader::Instance();
      delete gAlice;//if everything was OK here it is already NULL
      gAlice = 0x0;
    }
@@ -317,7 +317,7 @@ Int_t AliTOFComparison(const Char_t *dir=".") {
 
 Int_t GoodTracksTOF(const Char_t *dir) {
    if (gAlice) { 
-       delete AliRunLoader::GetRunLoader();
+       delete AliRunLoader::Instance();
        delete gAlice;//if everything was OK here it is already NULL
        gAlice = 0x0;
    }
index a796b78..b0c1545 100644 (file)
@@ -29,7 +29,7 @@ Int_t AliTOFSDigits2Digits(Int_t numberOfEvents = 0) {
 
   if (gAlice)
     {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice = 0x0;
     }
@@ -210,7 +210,7 @@ Int_t AliTOFSDigits2Digits(Int_t numberOfEvents = 0) {
 
   if (gAlice)
     {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice = 0x0;
     }
index 63f90bd..641023b 100644 (file)
@@ -272,7 +272,7 @@ void AliTOFT0::Exec(Option_t *option)
     AliInfo("Memorandum: 0 means PION | 1 means KAON | 2 means PROTON")
   }
 
-  if (fNevents == 0) fNevents = (Int_t) AliRunLoader::GetRunLoader()->TreeE()->GetEntries();
+  if (fNevents == 0) fNevents = (Int_t) AliRunLoader::Instance()->TreeE()->GetEntries();
 
   for (Int_t ievent = 0; ievent < fNevents; ievent++) {
     gAlice->GetEvent(ievent);
index 80de56b..f80e3fc 100644 (file)
@@ -376,7 +376,7 @@ void AliTOFTrigger::CreateLTMMatrix(){
     }
   }
   AliRunLoader *rl;
-  rl = AliRunLoader::GetRunLoader();
+  rl = AliRunLoader::Instance();
   
   Int_t ncurrevent = rl->GetEventNumber();
   rl->GetEvent(ncurrevent);
index bda0a31..ac0f682 100644 (file)
@@ -35,7 +35,7 @@ Int_t AliTOFanalyzeDigits(Int_t ndump=0, Int_t numberOfEvents=0)
 
   if (gAlice) 
     {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice = 0x0;
     }
@@ -173,7 +173,7 @@ Int_t AliTOFanalyzeDigits(Int_t ndump=0, Int_t numberOfEvents=0)
 
   if (gAlice) 
     {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice = 0x0;
     }
index 78f5829..11efca3 100644 (file)
@@ -67,7 +67,7 @@ Int_t AliTOFanalyzeHits(Int_t numberOfEvents=0, Bool_t drawing=kFALSE)
 
   if (gAlice)
     {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice = 0x0;
     }
@@ -337,7 +337,7 @@ Int_t AliTOFanalyzeHits(Int_t numberOfEvents=0, Bool_t drawing=kFALSE)
 
   if (gAlice)
     {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice = 0x0;
     }
index 326dcb4..1733f2c 100644 (file)
@@ -43,7 +43,7 @@ Int_t AliTOFanalyzeSDigitsV2(Int_t ndump=0, Int_t iEvNum=-1, Int_t nEvent=0)
 
   if (gAlice) 
     {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice = 0x0;
    }
@@ -191,7 +191,7 @@ Int_t AliTOFanalyzeSDigitsV2(Int_t ndump=0, Int_t iEvNum=-1, Int_t nEvent=0)
 
   if (gAlice) 
     {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice = 0x0;
     }
index 717b741..8d49865 100644 (file)
@@ -36,7 +36,7 @@ void AliTOFhits2sdigits(Int_t evNumber1=-1, Int_t numberOfEvents=0)
   
   if (gAlice)
     {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice = 0x0;
     }
@@ -65,7 +65,7 @@ void AliTOFhits2sdigits(Int_t evNumber1=-1, Int_t numberOfEvents=0)
 
   if (gAlice)
     {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice = 0x0;
     }
index 6527262..d2ca325 100644 (file)
@@ -25,7 +25,7 @@ Int_t AliTOFtest(Int_t nevents=1)
   
   if (gAlice)
     {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice = 0x0;
     }
@@ -35,7 +35,7 @@ Int_t AliTOFtest(Int_t nevents=1)
   
   if (gAlice)
     {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice = 0x0;
     }
@@ -45,7 +45,7 @@ Int_t AliTOFtest(Int_t nevents=1)
 
     if (gAlice)
     {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice = 0x0;
     }
@@ -55,7 +55,7 @@ Int_t AliTOFtest(Int_t nevents=1)
   
   if (gAlice)
     {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice = 0x0;
     }  
@@ -67,7 +67,7 @@ Int_t AliTOFtest(Int_t nevents=1)
 
     if (gAlice)
     {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice = 0x0;
     }
@@ -76,7 +76,7 @@ Int_t AliTOFtest(Int_t nevents=1)
   if (rc=AliTOFanalyzeDigits()) return rc;
   if (gAlice)
     {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice = 0x0;
     }
index 5559328..5966e6e 100644 (file)
@@ -39,7 +39,7 @@ Int_t AliTOFtestDigitizer(const char* fileNameSignal = "galice.root",
 // delete the current gAlice object, the one from input file will be used
   if(gAlice)
     {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice=0x0;
     }
@@ -63,7 +63,7 @@ Int_t AliTOFtestDigitizer(const char* fileNameSignal = "galice.root",
   
   if(gAlice)
     {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice=0x0;
     }
index ed357bc..ec7304d 100644 (file)
@@ -113,7 +113,7 @@ AliTOFv4T0::AliTOFv4T0(const char *name, const char *title):
 
   // Save the geometry
   TDirectory* saveDir = gDirectory;
-  AliRunLoader::GetRunLoader()->CdGAFile();
+  AliRunLoader::Instance()->CdGAFile();
   fTOFGeometry->Write("TOFgeometry");
   saveDir->cd();
 
index edd1461..db6208e 100644 (file)
@@ -202,7 +202,7 @@ AliTOFv5T0::AliTOFv5T0(const char *name, const char *title):
 
   // Save the geometry
   TDirectory* saveDir = gDirectory;
-  AliRunLoader::GetRunLoader()->CdGAFile();
+  AliRunLoader::Instance()->CdGAFile();
   fTOFGeometry->Write("TOFgeometry");
   saveDir->cd();
 
index 52daf54..5cf2d5e 100644 (file)
@@ -214,7 +214,7 @@ AliTOFv6T0::AliTOFv6T0(const char *name, const char *title):
 
   // Save the geometry
   TDirectory* saveDir = gDirectory;
-  AliRunLoader::GetRunLoader()->CdGAFile();
+  AliRunLoader::Instance()->CdGAFile();
   fTOFGeometry->Write("TOFgeometry");
   saveDir->cd();
 
index 6bac15d..30e429c 100644 (file)
@@ -20,7 +20,7 @@ void AliBarrelRec_TPCparam(Int_t firstEvent=0,Int_t lastEvent=0) {
   AliGeomManager::LoadGeometry("geometry.root");
   
   if (gAlice) {
-    delete AliRunLoader::GetRunLoader();
+    delete AliRunLoader::Instance();
     delete gAlice; 
     gAlice=0;
   }
index 196c9e9..eb376c3 100644 (file)
@@ -21,7 +21,7 @@ extern AliRun *gAlice;
 Int_t AliTPCFindClusters(Int_t nev=5) {
 
    if (gAlice) {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;//if everything was OK here it is already NULL
       gAlice = 0x0;
    }
index 5be0d8b..623333e 100644 (file)
@@ -24,7 +24,7 @@ Int_t AliTPCFindTracksMI(Int_t N=-1) {
 
    if (gAlice)
     {
-     delete AliRunLoader::GetRunLoader();
+     delete AliRunLoader::Instance();
      delete gAlice;
      gAlice = 0x0;
     }
index 5ae67ed..a4fa591 100644 (file)
@@ -33,7 +33,7 @@ AliRunLoader* Init(){
   // initialization
   //
   if (gAlice) {
-    delete AliRunLoader::GetRunLoader();
+    delete AliRunLoader::Instance();
     delete gAlice;//if everything was OK here it is already NULL
     gAlice = 0x0;
   }
index a0d7b2b..7957a98 100644 (file)
@@ -14,7 +14,7 @@ extern AliRun *gAlice;
 Int_t AliTPCHits2Digits(Int_t nev=5) {
   // Connect the Root Galice file containing Geometry, Kine and Hits
   if (gAlice) { 
-     delete AliRunLoader::GetRunLoader();
+     delete AliRunLoader::Instance();
      delete gAlice;//if everything was OK here it is already NULL
      gAlice = 0x0;
   }
index 98acdea..3601e7e 100644 (file)
@@ -22,7 +22,7 @@ Int_t AliTPCHits2SDigits(Int_t nevent=1)
   //it assures full cleaning of prevous session
    if (gAlice)
     {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;//if everything was OK here it is already NULL
       gAlice = 0x0;
     }
index d725082..528f8c5 100644 (file)
@@ -14,7 +14,7 @@ Int_t AliTPCSDigits2Digits(Int_t nevent=1)
 
    if (gAlice)
     {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;//if everything was OK here it is already NULL
       gAlice = 0x0;
     }
index 2211b65..dd24a56 100644 (file)
@@ -62,7 +62,7 @@ Int_t TPCParamTracks(const Int_t coll,Int_t firstEvent,Int_t lastEvent) {
    /**** Initialization of the NewIO *******/
 
    if (gAlice) {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice; 
       gAlice=0;
    }
index 264efaa..534f82c 100644 (file)
@@ -2543,7 +2543,7 @@ void AliTRDmcmSim::Tracklet(){
   Int_t u = 0;
 
   AliTRDdigitsManager *digman = new AliTRDdigitsManager();
-  digman->ReadDigits(AliRunLoader::GetRunLoader()->GetLoader("TRDLoader")->TreeD());
+  digman->ReadDigits(AliRunLoader::Instance()->GetLoader("TRDLoader")->TreeD());
   digman->SetUseDictionaries(kTRUE);
   AliTRDfeeParam *feeParam = AliTRDfeeParam::Instance();
 
@@ -2588,7 +2588,7 @@ void AliTRDmcmSim::Tracklet(){
       }
   }
 
-  AliDataLoader *dl = AliRunLoader::GetRunLoader()->GetLoader("TRDLoader")->GetDataLoader("tracklets");
+  AliDataLoader *dl = AliRunLoader::Instance()->GetLoader("TRDLoader")->GetDataLoader("tracklets");
   if (!dl) {
     AliError("Could not get the tracklets data loader!");
   }
index 7f2260c..bd1408c 100644 (file)
@@ -238,7 +238,7 @@ Bool_t AliTRDCalPIDRefMaker::BuildLQReferences(const Char_t *File, const Char_t
                                
                                // Load MC info
                                fRunLoader->GetEvent(iEvent);
-                               AliStack* stack = AliRunLoader::GetRunLoader()->Stack();
+                               AliStack* stack = AliRunLoader::Instance()->Stack();
                                TArrayF vertex(3);
                                fRunLoader->GetHeader()->GenEventHeader()->PrimaryVertex(vertex);
                                                        
index b0df57f..a84380c 100644 (file)
@@ -69,7 +69,7 @@ void AliVZEROTrigger::Trigger()
 {
   
   //  ********** Get run loader for the current event **********
-  AliRunLoader* runLoader = AliRunLoader::GetRunLoader();
+  AliRunLoader* runLoader = AliRunLoader::Instance();
 
   AliVZEROLoader* loader = 
     (AliVZEROLoader* )runLoader->GetLoader( "VZEROLoader" );
index 010935f..cf11533 100644 (file)
@@ -661,7 +661,7 @@ Bool_t AliZDC::Raw2SDigits(AliRawReader* rawReader)
 {
   // Convert ZDC raw data to Sdigits
   
-  AliLoader* loader = (AliRunLoader::GetRunLoader())->GetLoader("ZDCLoader");
+  AliLoader* loader = (AliRunLoader::Instance())->GetLoader("ZDCLoader");
   if(!loader) {
     AliError("no ZDC loader found");
     return kFALSE;
@@ -670,7 +670,7 @@ Bool_t AliZDC::Raw2SDigits(AliRawReader* rawReader)
 //  // Event loop
   Int_t iEvent = 0;
   while(rawReader->NextEvent()){
-    (AliRunLoader::GetRunLoader())->GetEvent(iEvent++);
+    (AliRunLoader::Instance())->GetEvent(iEvent++);
     // Create the output digit tree
     TTree* treeS = loader->TreeS();
     if(!treeS){
index e7bb7d3..d1d6b61 100644 (file)
@@ -75,7 +75,7 @@ void AliZDCTrigger::Trigger()
 
    // Trigger selection
    //
-   AliRunLoader *runLoader = AliRunLoader::GetRunLoader();
+   AliRunLoader *runLoader = AliRunLoader::Instance();
 
    AliLoader *aZDCLoader = runLoader->GetLoader("ZDCLoader");
    
index d0583ba..1d3aada 100644 (file)
@@ -61,7 +61,7 @@ Int_t TestNewIO(Int_t n = 5,Char_t SlowOrFast='s')
 
    if (gAlice)
     {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;//if everything was OK here it is already NULL
       gAlice = 0x0;
     }
index 28d97b0..ea21a16 100644 (file)
@@ -16,7 +16,7 @@
 
 void TestVertexerTracks(){
   if (gAlice) {
-    delete AliRunLoader::GetRunLoader();
+    delete AliRunLoader::Instance();
     delete gAlice;
     gAlice = 0x0;
   }
index df7f659..a4be79a 100644 (file)
@@ -10,7 +10,7 @@ void display (const char *filename="galice.root",Int_t nevent=0, Int_t * tracks=
       gROOT->LoadMacro("loadlibs.C");
       loadlibs();
    } else {
-      delete AliRunLoader::GetRunLoader();
+      delete AliRunLoader::Instance();
       delete gAlice;
       gAlice = 0;
    }
index e4629a2..e55f474 100644 (file)
@@ -173,7 +173,7 @@ void GenerateGDML()
 */
 void Quit()
 {
-  delete AliRunLoader::GetRunLoader();
+  delete AliRunLoader::Instance();
   delete gAlice;
   
   exit(0);