}
fBeamEnergy = GetRunInfo()->GetBeamEnergy();
- if(fBeamEnergy==0.){
- AliWarning(" Beam energy value missing -> E_beam = 0");
- fBeamEnergy = 0.;
- }
+ if(fBeamEnergy==0.) AliWarning(" Beam energy value missing -> E_beam = 0");
if(fIsCalibrationMB==kFALSE)
printf("\n\n ***** ZDC reconstruction initialized for %s @ %1.0f GeV *****\n\n",beamType.Data(), fBeamEnergy);
}// ADC DATA
// ***************************** Reading Scaler
else if(rawData.GetADCModule()==kScalerGeo){
- if(rawData.IsScHeaderRead()==kTRUE && rawData.IsScEventGood()==kTRUE){
+ if(rawData.IsScalerWord()==kTRUE && rawData.IsScEventGood()==kTRUE){
isScalerOn = kTRUE;
scalerData[jsc] = rawData.GetTriggerCount();
+ // Ch. debug
+ //printf(" Reconstructed VME Scaler: %d %d ",jsc,scalerData[jsc]);
+ //
jsc++;
}
}// VME SCALER DATA
Float_t calibEne[4];
// **** Energy calibration coefficient set to 1
// **** (no trivial way to calibrate in p-p runs)
- for(Int_t ij=0; ij<4; ij++) calibEne[ij] = fEnCalibData->GetEnCalib(ij);
+ for(Int_t ij=0; ij<6; ij++) calibEne[ij] = fEnCalibData->GetEnCalib(ij);
// ****** Equalization of detector responses
Float_t equalTowZN1[10], equalTowZN2[10], equalTowZP1[10], equalTowZP2[10];
const Int_t kBufferSize = 4000;
clustersTree->Branch("ZDC", "AliZDCReco", &reco, kBufferSize);
- reco->Print("");
+ //reco->Print("");
// write the output tree
clustersTree->Fill();
}
// Getting pedestal calibration object for ZDC set
AliCDBEntry *entry = AliCDBManager::Instance()->Get("ZDC/Calib/Pedestals");
- if(!entry) AliFatal("No calibration data loaded!");
+ if(!entry) AliFatal("No calibration data loaded!");
+ entry->SetOwner(kFALSE);
AliZDCPedestals *calibdata = dynamic_cast<AliZDCPedestals*> (entry->GetObject());
if(!calibdata) AliFatal("Wrong calibration object in calibration file!");
AliCDBEntry *entry = AliCDBManager::Instance()->Get("ZDC/Calib/EnergyCalib");
if(!entry) AliFatal("No calibration data loaded!");
+ entry->SetOwner(kFALSE);
AliZDCEnCalib *calibdata = dynamic_cast<AliZDCEnCalib*> (entry->GetObject());
if(!calibdata) AliFatal("Wrong calibration object in calibration file!");
AliCDBEntry *entry = AliCDBManager::Instance()->Get("ZDC/Calib/TowerCalib");
if(!entry) AliFatal("No calibration data loaded!");
+ entry->SetOwner(kFALSE);
AliZDCTowerCalib *calibdata = dynamic_cast<AliZDCTowerCalib*> (entry->GetObject());
if(!calibdata) AliFatal("Wrong calibration object in calibration file!");