HTrb3TdcMessage() | |
HTrb3TdcMessage(UInt_t d) | |
HTrb3TdcMessage(const HTrb3TdcMessage&) | |
~HTrb3TdcMessage() | |
void | assign(UInt_t d) |
static Double_t | coarseUnit() |
UInt_t | getCalibFirst() const |
UInt_t | getCalibSecond() const |
UInt_t | getEpochRes() const |
UInt_t | getEpochValue() const |
UInt_t | getHeaderErr() const |
UInt_t | getHeaderRes() const |
UInt_t | getHitChannel() const |
UInt_t | getHitEdge() const |
UInt_t | getHitReserved() const |
UInt_t | getHitTmCoarse() const |
UInt_t | getHitTmFine() const |
UInt_t | getHitTmStamp() const |
UInt_t | getKind() const |
Bool_t | isCalibMsg() const |
Bool_t | isDebugMsg() const |
Bool_t | isEpochMsg() const |
Bool_t | isHeaderMsg() const |
Bool_t | isHit1Msg() const |
Bool_t | isHit2Msg() const |
Bool_t | isHitFallingEdge() const |
Bool_t | isHitMsg() const |
Bool_t | isHitRisingEdge() const |
Bool_t | isReservedMsg() const |
HTrb3TdcMessage& | operator=(const HTrb3TdcMessage&) |
void | print(Double_t tm = -1.) |
static void | setFineLimits(UInt_t min, UInt_t max) |
static Double_t | simpleFineCalibr(UInt_t fine) |
Returns kind of the message If used for the hit message, four different values can be returned
{ return fData & tdckind_Mask; }
uncalibrated raw hit. may use extra information from preceding CalibMsg for fine time calibration
{ return getKind() == tdckind_Hit; }
calibrated format with replacing original fine counter
{ return getKind() == tdckind_Hit1;}
extra calibration message: contains 1 or 2 calibrated fine time information
{ return getKind() == tdckind_Calib; }
methods for epoch Return Epoch for epoch marker, 28 bit
{ return fData & 0xFFFFFFF; }
methods for hit Returns hit channel ID
{ return (fData >> 22) & 0x7F; }
Returns time stamp, which is simple combination coarse and fine counter
{ return (getHitTmCoarse() << 10) | getHitTmFine(); }
methods for header Return error bits of header message
{ return fData & 0xFFFF; }
Return reserved bits of header message
{ return (fData >> 16) & 0x1FFF; }
Return second value in calibration message
{ return ((fData >> 14) & 0x3fff);}
Method set static limits, which are used for simple interpolation of time for fine counter