#102884: Patches for newer ROOT
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 21 Oct 2013 11:23:10 +0000 (11:23 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 21 Oct 2013 11:23:10 +0000 (11:23 +0000)
EVE/EveBase/AliEveMacroExecutor.cxx:
=====================================
Add pre-processor switch for newer ROOT that uses Cling

RAW/AliRawCastorDB.cxx:
=====================================
Add pre-processer swith for new ROOT that does not have TFile::UseCache

RAW/AliRawRFIODB.cxx:
=====================================
Add pre-processer swith for new ROOT that does not have TFile::UseCache

RAW/AliRawRootdDB.cxx:
=====================================
Add pre-processer swith for new ROOT that does not have TFile::UseCache

Christian H.

EVE/EveBase/AliEveMacroExecutor.cxx
RAW/AliRawCastorDB.cxx
RAW/AliRawRFIODB.cxx
RAW/AliRawRootdDB.cxx

index c943f04..60c7bfb 100644 (file)
@@ -92,7 +92,9 @@ void AliEveMacroExecutor::RemoveMacros()
 
 /******************************************************************************/
 
+#if ROOT_VERSION_CODE < ROOT_VERSION(5,99,0)
 #include "Api.h"
+#endif
 #include "TInterpreter.h"
 
 void AliEveMacroExecutor::ExecMacros()
@@ -132,13 +134,14 @@ void AliEveMacroExecutor::ExecMacros()
       result = gInterpreter->ProcessLine(cmd, &error);
       AliSysInfo::AddStamp(Form("%s_%s_after",mac->GetMacro().Data(), mac->GetFunc().Data()));
 
+#if ROOT_VERSION_CODE < ROOT_VERSION(5,99,0)
       // Try to fix broken cint state? Code taken form pyroot.
       if (G__get_return(0) > G__RETURN_NORMAL)
       {
        printf ("*** FIXING CINT STATE AFTER RETURN ***\n");
        G__security_recover(0);
       }
-
+#endif
       if (error != TInterpreter::kNoError)
       {
         mac->SetExecError();
@@ -161,14 +164,14 @@ void AliEveMacroExecutor::ExecMacros()
     catch(TEveException& exc)
     {
       mac->SetExecException(exc);
-
+#if ROOT_VERSION_CODE < ROOT_VERSION(5,99,0)
       // Try to fix broken cint state? Code taken form pyroot.
       if (G__get_return(0) > G__RETURN_NORMAL)
       {
        printf ("*** FIXING CINT STATE AFTER EXCEPTION ***\n");
        G__security_recover(0);
       }
-
+#endif
       Error("ExecMacros", "Executing %s::%s, caught exception: '%s'.",
            mac->GetMacro().Data(), cmd.Data(), exc.Data());
     }
index c93f7ae..4f55c81 100644 (file)
@@ -52,7 +52,9 @@ AliRawCastorDB::AliRawCastorDB(AliRawEventV2 *event,
       init = 1;
    }
 
+#if ROOT_VERSION_CODE < ROOT_VERSION(5,99,0)
    if (fRawDB) fRawDB->UseCache(50, 0x200000);  //0x100000 = 1MB)
+#endif
 }
 
 //______________________________________________________________________________
index 5a1c471..3b73282 100644 (file)
@@ -56,8 +56,9 @@ AliRawRFIODB::AliRawRFIODB(AliRawEventV2 *event,
          Error("AliRawRFIODB", "STAGE_HOST not set");
       init = 1;
    }
-
+#if ROOT_VERSION_CODE < ROOT_VERSION(5,99,0)
    if (fRawDB) fRawDB->UseCache(50, 0x200000);  //0x100000 = 1MB)
+#endif
 }
 
 //______________________________________________________________________________
index 7410254..89c86e2 100644 (file)
@@ -39,7 +39,9 @@ AliRawRootdDB::AliRawRootdDB(AliRawEventV2 *event,
 {
    // Create a new raw DB that will be accessed via rootd daemon.
 
+#if ROOT_VERSION_CODE < ROOT_VERSION(5,99,0)
    if (fRawDB) fRawDB->UseCache(50, 0x200000);  //0x100000 = 1MB)
+#endif
 }
 
 //______________________________________________________________________________