while((aValue = (AliDCSValue*) iterarray.Next())) {
val[ne] = aValue->GetFloat();
time[ne] = (Double_t) (aValue->GetTimeStamp());
- fCalibData[ne] = val[ne];
+ if(j>=4) fCalibData[ne] = val[ne];
ne++;
}
//
{
// Getting array of DCS aliases
- int entries=aliasArr->GetEntries();
+ int entries = aliasArr->GetEntries();
AliInfo(Form("************ Alias: %s **********",fAliasNames[numAlias].Data()));
AliInfo(Form(" %d DP values collected",entries));
// Getting calibration object for ZDC set
AliCDBEntry *entry = AliCDBManager::Instance()->Get("ZDC/Calib/Data");
- if(!entry) AliFatal("No ZDC calibration found in OCDB!");
- //
- AliZDCCalibData *calibdata = (AliZDCCalibData*) entry->GetObject();
- if(!calibdata) AliWarning("No calibration data from calibration database !");
+ if(!entry) AliFatal("No calibration data loaded!");
+
+ AliZDCCalibData *calibdata = dynamic_cast<AliZDCCalibData*> (entry->GetObject());
+ if(!calibdata) AliFatal("Wrong calibration object in calibration file!");
return calibdata;
}
// *************** From DAQ ******************
// [a] PEDESTALS
TString runType = GetRunType();
-if(runType = "PEDESTALS") {
TList* daqSources = GetFileSources(kDAQ, "PEDESTALS");
if(!daqSources){
Log(Form("No source for PEDESTALS run %d !", fRun));
//calibdata->Print("");
}
delete daqSources; daqSources = 0;
-}
// [a] EMD EVENTS
-else if (runType = "EMD") {
+if (runType != "PEDESTALS") {
TList* daqSources = GetFileSources(kDAQ, "EMDCALIB");
if(!daqSources){
AliError(Form("No sources for EMDCALIB run %d !", fRun));
// Getting calibration object for ZDC set
AliCDBEntry *entry = AliCDBManager::Instance()->Get("ZDC/Calib/Data");
- AliZDCCalibData *calibdata = (AliZDCCalibData*) entry->GetObject();
+ if(!entry) AliFatal("No calibration data loaded!");
- if (!calibdata) AliWarning("No calibration data from calibration database !");
+ AliZDCCalibData *calibdata = dynamic_cast<AliZDCCalibData*> (entry->GetObject());
+ if(!calibdata) AliFatal("Wrong calibration object in calibration file!");
return calibdata;
}