{"push_id":645074640,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"4ff56f72ad101ac39b3b3acab52634e31b086d48","before":"cf6c6cf4d351d7e24fc8e3ba87f0e9b15082c2c9","commits":[{"sha":"4ff56f72ad101ac39b3b3acab52634e31b086d48","author":{"email":"9c578b212bbe6b36b6c68881311430eccbbdc615@psfc.mit.edu","name":"Zachary S Hartwig"},"message":"Separated \"processing waveforms\" and \"spectra creation\" for much higher efficiency\n\nDetails:\n\nImplementing ability to separate the two key actions that go into\nmaking a spectrum: processing of the waveforms (by far the most CPU\nand time intensive part); and put analyzed waveform values into a TH1F\nto make a spectrum. With this capability, the user only has to process\nthe waveforms once (for a given set of waveform analysis parameters)\nto store the processed waveform values. Then, spectra can be created\nfrom these values very efficienctly. For example, rebinning, new bins\nlimits, and energy calibration no longer require reprocessing all\nwaveforms.\n\nThere are now two buttons on the spectra tab: a \"Process waveforms\"\nbutton (that computes waveform values and stored them in a vector for\nlater use) and a \"Create spectrum\" button (that uses the vector values\nto create spectra). Note that when processing waveforms, a spectra is\nautomatically created and plotted for convenience.\n\nInitial tests of this new feature were successful. There is\nsimplification and refactoring that could be done in AAComputation as\nwell as further testing before release.","distinct":true,"url":"https://api.github.com/repos/zach-hartwig/ADAQAnalysis/commits/4ff56f72ad101ac39b3b3acab52634e31b086d48"}]}