AbstractErrorCode Node1 AbstractErrorCode - m_errorCode + ~AbstractErrorCode() + errorCode() # AbstractErrorCode() # errorCode() # bitIsSet() # setBit() Node2 ChanCalibErrorCode + ChanCalibErrorCode() + ChanCalibErrorCode() + ~ChanCalibErrorCode() + ChanCalibErrorCode() + operator=() + operator|=() + errorCode() + chanValid() + chanValid() + noData() and 44 more... # setBad() Node1->Node2 Node3 ChanDeadErrorCode + ChanDeadErrorCode() + ChanDeadErrorCode() + ~ChanDeadErrorCode() + ChanDeadErrorCode() + operator=() + operator|=() + chanValid() + badLvds() + badLvds() + badAdc() and 22 more... Node1->Node3 Node4 ChanFitErrorCode + ChanFitErrorCode() + ChanFitErrorCode() + ChanFitErrorCode() + operator=() + operator|=() + chanValid() + noData() + noData() + badData() + badData() + errorCode() + errorCode() Node1->Node4 Node5 FineTimeErrorCode + FineTimeErrorCode() + FineTimeErrorCode() + ~FineTimeErrorCode() + FineTimeErrorCode() + operator=() + operator|=() + badRefValue() + badRefValue() + badCalib() + badAdc() + isRefSetByHand() + refIsSetByHand() + isCalibSetByHand() + calibIsSetByHand() + printStatus() Node1->Node5