return 1;
}
- // ------------------------------------------------------
- // Change introduced 26/9/09 in order NOT to process the
- // HV DP since some of them are never found in amanda DB
- // ------------------------------------------------------
// Store DCS data as reference
-/* AliCDBMetaData metadata;
+ AliCDBMetaData metadata;
metadata.SetResponsible("Chiara Oppedisano");
metadata.SetComment("DCS DP TMap for ZDC");
Bool_t resDCSRef = kTRUE;
resDCSRef = StoreReferenceData("DCS","Data", dcsAliasMap, &metadata);
if(resDCSRef==kFALSE) return 2;
-*/
+
// --- Writing ZDC table positions into alignment object
TClonesArray *array = new TClonesArray("AliAlignObjParams",10);
TClonesArray &alobj = *array;
//______________________________________________________________________________________________
UInt_t AliZDCPreprocessor::ProcessChMap()
{
- const int kNch = 48;
+ const int kNch = 48; const int kNScch = 32;
// Reading the file for mapping from FXS
TList* daqSource = GetFileSources(kDAQ, "MAPPING");
return 4;
}
}
- delete daqSource; daqSource=0;
// Store the currently read map ONLY IF it is different
// from the entry in the OCDB
&& (readMap[i][5] == chMap->GetSector(i))){
updateOCDB = kFALSE;
}
- else updateOCDB = kTRUE;
+ else{
+ updateOCDB = kTRUE;
+ break;
+ }
}
}
- //
+
Bool_t resChMapStore = kTRUE;
if(updateOCDB==kTRUE){
Log(" A new entry ZDC/Calib/ChMap will be created");
mapCalib->SetDetector(k,readMap[k][4]);
mapCalib->SetSector(k,readMap[k][5]);
// TEMPORARY!!!! Until no mapping from scaler is provided!!!!!!!
- for(Int_t il=0; il<32; il++){
- mapCalib->SetScChannel(il, 0);
- mapCalib->SetScDetector(il, 0);
- mapCalib->SetScSector(il, 0);
+ if(k<kNScch){
+ mapCalib->SetScChannel(k, 0);
+ mapCalib->SetScDetector(k, 0);
+ mapCalib->SetScSector(k, 0);
}
}
- //mapCalib->Print("");
+ mapCalib->Print("");
//
AliCDBMetaData metaData;
metaData.SetBeamPeriod(0);
//metaData.SetResponsible("Chiara Oppedisano");
- metaData.SetComment("Filling AliZDCChMap object");
+ metaData.SetComment("Filling AliZDCChMap object");
//
resChMapStore = Store("Calib","ChMap",mapCalib, &metaData, 0, kTRUE);
printf(" Mapping object stored in OCDB\n");
Log(" ZDC/Calib/ChMap entry in OCDB is valid and won't be updated");
resChMapStore = kTRUE;
}
+
+ delete daqSource; daqSource=0;
if(resChMapStore==kFALSE) return 5;
-
- return 0;
+ else return 0;
}