This pull request addresses issues #106, #2, #16 and #87
All of the data classes are now derived from the XiaData class either directly (Processed XiaData) or through several generations. We no longer need a bunch of wrapper functions in HighResTimingData, or any of the other data classes since we are able to access any of the data through the methods defined by the base classes.
All of the updates to the various processors was to ensure that these data were being accessed properly and for cleanup.
During testing it became necessary to have the XiaDataDecoder class store not only the arrival time of the signal but also the Time sans CFD information. Offline timing needs the filter time sans CFD information.
This pull request addresses issues #106, #2, #16 and #87
All of the data classes are now derived from the XiaData class either directly (Processed XiaData) or through several generations. We no longer need a bunch of wrapper functions in HighResTimingData, or any of the other data classes since we are able to access any of the data through the methods defined by the base classes.
All of the updates to the various processors was to ensure that these data were being accessed properly and for cleanup.
During testing it became necessary to have the XiaDataDecoder class store not only the arrival time of the signal but also the Time sans CFD information. Offline timing needs the filter time sans CFD information.