#include "AliCDBEntry.h"
#include "AliCDBManager.h"
+#include "AliCodeTimer.h"
#include "AliLog.h"
#include "AliMUONTriggerEfficiencyCells.h"
#include "AliMUONTriggerLut.h"
#include "AliMUONVStore.h"
#include "AliMUONVStore.h"
#include "AliMUONVCalibParam.h"
-#include "Riostream.h"
-#include "TMap.h"
+#include <Riostream.h>
+#include <TClass.h>
+#include <TMap.h>
//-----------------------------------------------------------------------------
/// \class AliMUONCalibrationData
/// Access the CDB for a given path (e.g. MUON/Calib/Pedestals),
/// and return the corresponding TObject.
+ AliCodeTimerAutoClass(Form("%d : %s",runNumber,path));
+
AliCDBManager* man = AliCDBManager::Instance();
+ if ( !man->IsDefaultStorageSet() )
+ {
+ AliErrorClass("CDB Storage not set. Must use AliCDBManager::Instance()->SetDefaultStorage() first.");
+ return 0x0;
+ }
+
Bool_t cacheStatus = man->GetCacheFlag();
man->SetCacheFlag(kFALSE);
if (entry)
{
- return entry->GetObject();
+ TObject* object = entry->GetObject();
+ entry->SetOwner(kFALSE);
+ delete entry;
+ return object;
}
return 0x0;