12 #include <klm/dbobjects/KLMTimeConversion.h>
35 int correctedTriggerCTime = (triggerCTime <<
m_CTimeShift) & 0xFFFF;
37 if (correctedCTime <= correctedTriggerCTime)
38 relativeTime = correctedCTime - correctedTriggerCTime;
40 relativeTime = correctedCTime - correctedTriggerCTime - 0x10000;
42 relativeTime = (relativeTime << 3);
49 int relativeTime = tdc & 0x7FF;
57 int trigger = ((triggerTime - 10) & 0x0FF) << 3;
58 if (relativeTime <= trigger)
59 relativeTime -= trigger;
61 relativeTime -= trigger + 0x800;
62 return std::pair<int, double>(ctime - triggerTime, relativeTime *
m_TDCPeriod);