const Float_t kIntTimeRes = 0.39; // intrinsic time resolution of the scintillator
const Float_t kV0CDelayCables = 8.1; // delay cables on the C side (in ns)
-const Float_t kV0Offset = 1461.4; // general V0 offset between the TDCs and the trigger
+const Float_t kV0Offset = 1981.4; // general V0 offset between the TDCs and the trigger
const Float_t kClockOffset = 62.0; // Sampling clock offset (in ns)
const Int_t kNClocks = 21; // Number of ADC clocks that are read out
const Float_t kChargePerADC = 0.6e-12; // Charge per ADC
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 *entry2 = AliCDBManager::Instance()->Get("VZERO/Calib/TimeDelays");
if (!entry2) AliFatal("VZERO time delays are not found in OCDB !");
TH1F *delays = (TH1F*)entry2->GetObject();
fBinSize[i] = fCalibData->GetTimeResolution(board);
fHptdcOffset[i] = (((Float_t)fCalibData->GetTriggerCountOffset(board)-
(Float_t)fCalibData->GetRollOver(board))*25.0+
- fCalibData->GetTimeOffset(i)+
+ fCalibData->GetTimeOffset(i)-
l1Delay+
delays->GetBinContent(i+1)+
kV0Offset);
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 *entry2 = AliCDBManager::Instance()->Get("VZERO/Calib/TimeDelays");
if (!entry2) AliFatal("VZERO time delays are not found in OCDB !");
TH1F *delays = (TH1F*)entry2->GetObject();
Int_t board = AliVZEROCalibData::GetBoardNumber(i);
fTimeOffset[i] = (((Float_t)fCalibData->GetTriggerCountOffset(board)-
(Float_t)fCalibData->GetRollOver(board))*25.0+
- fCalibData->GetTimeOffset(i)+
+ fCalibData->GetTimeOffset(i)-
l1Delay+
delays->GetBinContent(i+1)+
kV0Offset);