- if(fSnapshotMode && query.GetFirstRun() == fRun)
- // entry = (AliCDBEntry*) fSnapshotCache->GetValue(query.GetPath()); // not possible,
- // all the map would be charged in memory from the snapshot anyway.
- entry = GetEntryFromSnapshot(query.GetPath());
- if(entry) {
+ // but in the case a specific storage is specified for this path
+ AliCDBParam *aPar=SelectSpecificStorage(query.GetPath());
+ if(!aPar){
+ if(fSnapshotMode && query.GetFirstRun() == fRun)
+ // entry = (AliCDBEntry*) fSnapshotCache->GetValue(query.GetPath()); // not possible,
+ // all the map would be charged in memory from the snapshot anyway.
+ entry = GetEntryFromSnapshot(query.GetPath());
+ if(entry) {