else
{
Int_t startOfValidity;
- AliMUONVStore* store = CreateStore(runNumber,ocdbPath,type,startOfValidity);
+ AliMUONVStore* store = CreateStore(runNumber,ocdbPath,type,startOfValidity);
AliDebug(1,Form("runNumber=%d ocdbPath=%s type=%s startOfValidity=%d store=%p",
runNumber,ocdbPath,type,startOfValidity,store));
if ( store )
{
fData = CreateData(type,*store,startOfValidity);
- }
-
- delete store;
+ }
+ // we do not delete the store, as it's supposedly part of the OCDB cache...
}
AliCDBManager::Instance()->SetDefaultStorage(storage);
if ( nPCBs )
{
- TString switchName(hvNamer.DCSSwitchName(detElemId,i));
+ TString switchName(hvNamer.DCSSwitchAliasName(detElemId,i));
TPair* p = static_cast<TPair*>(m.FindObject(switchName.Data()));
TObjArray* a = static_cast<TObjArray*>(p->Value());
if ( ocdb )
{
store = AliMUONCalibrationData::CreateOccupancyMap(runNumber,&startOfValidity);
+ if (store) store = static_cast<AliMUONVStore*>(store->Clone());
}
else
{