Float_t zero_timecdb[24]={0};
Float_t *timecdb = zero_timecdb;
Float_t *cfdvalue = zero_timecdb;
- Int_t badpmt=0;
+ Int_t badpmt=-1;
//Processing data from DAQ Physics run
AliInfo("Processing Time Offset between channels");
if (pocdbStorage.Length()>0) ocdbStorage=pocdbStorage;
else
ocdbStorage="local://"+gSystem->GetFromPipe("pwd")+"/OCDB";
- AliCDBEntry *entry = AliCDBManager::Instance()->Get("GRP/CTP/CTPtiming");
- if (!entry) AliFatal("CTP timing parameters are not found in OCDB !");
- AliCTPTimeParams *ctpParams = (AliCTPTimeParams*)entry->GetObject();
- Float_t l1Delay = (Float_t)ctpParams->GetDelayL1L0()*25.0;
-
- AliCDBEntry *entry1 = AliCDBManager::Instance()->Get("GRP/CTP/TimeAlign");
- if (!entry1) AliFatal("CTP time-alignment is not found in OCDB !");
- AliCTPTimeParams *ctpTimeAlign = (AliCTPTimeParams*)entry1->GetObject();
- l1Delay += ((Float_t)ctpTimeAlign->GetDelayL1L0()*25.0);
-
- AliCDBEntry *entry4 = AliCDBManager::Instance()->Get("GRP/Calib/LHCClockPhase");
- if (!entry4) AliFatal("LHC clock-phase shift is not found in OCDB !");
- AliLHCClockPhase *phase = (AliLHCClockPhase*)entry4->GetObject();
- Float_t fGRPdelays = l1Delay - phase->GetMeanPhase();
-
- AliCDBEntry *entryL = AliCDBManager::Instance()->Get("T0/Calib/Latency");
- if (!entryL) AliFatal(" T0 Latency is not found in OCDB !");
- AliT0CalibLatency *lat = (AliT0CalibLatency*)entryL->GetObject();
- Float_t fLatencyHPTDC = lat->GetLatencyHPTDC();
- Float_t fLatencyL1 = lat->GetLatencyL1();
-
- AliCDBEntry *entryCalib = AliCDBManager::Instance()->Get("T0/Calib/TimeDelay");
- if(!entryCalib) {
- AliWarning(Form("Cannot find any AliCDBEntry for [Calib, TimeDelay]!"));
- }
- else
- {
- AliT0CalibTimeEq *clb = (AliT0CalibTimeEq*)entryCalib->GetObject();
- timecdb = clb->GetTimeEq();
- cfdvalue = clb->GetCFDvalue();
- }
- //AliCDBEntry *entryCalibreco = AliCDBManager::Instance()->Get("T0/Calib/RecoParam");
- // if(entryCalibreco) {
- // AliT0RecoParam *rpr = (AliT0RecoParam*) entryCalibreco->GetObject();
- // badpmt = rpr->GetRefPoint();
- badpmt = -1;
- // }
+
AliT0CalibTimeEq *offline = new AliT0CalibTimeEq();
Bool_t writeok = offline->ComputeOfflineParams(filePhysName.Data(), timecdb, cfdvalue, badpmt);
AliCDBMetaData metaData;
if (pocdbStorage.Length()>0) ocdbStorage=pocdbStorage;
else
ocdbStorage="local://"+gSystem->GetFromPipe("pwd")+"/OCDB";
- AliCDBEntry *entryCalib = AliCDBManager::Instance()->Get("T0/Calib/TimeAdjust");
- if(!entryCalib) {
- AliWarning(Form("Cannot find any AliCDBEntry for [Calib, TimeAdjust]!"));
- }
- else
- {
- AliT0CalibSeasonTimeShift *clb = (AliT0CalibSeasonTimeShift*)entryCalib->GetObject();
- timecdb = clb->GetT0Means();
- }
AliT0CalibSeasonTimeShift *offline = new AliT0CalibSeasonTimeShift();
Bool_t writeok = offline->SetT0Par(filePhysName.Data(), timecdb);