pixie16 / paass

Pixie Acquisition and Analysis Software Suite
https://pixie16.github.io/paassdoc/
GNU General Public License v3.0
10 stars 29 forks source link

Resolves Issue #106, #2, #16 and #87 - Rewriting ChannelData, ChannelEvent, etc #223

Closed spaulaus closed 7 years ago

spaulaus commented 7 years ago

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.