<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div>Excellent, thank you.</div><div><br></div><div>Naomi.</div></span><br class="Apple-interchange-newline">
</div>
<br><div><div>On Nov 10, 2015, at 1:27 PM, David Lawrence wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><meta http-equiv="Content-Type" content="text/html charset=windows-1252"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div><br></div>Hi Naomi,<div><br></div><div> I think you’re right. I’ll get started on the refactoring and see what I can get </div><div>done this week.</div><div><br></div><div>Regards,</div><div>-David</div><div><br><div><div>On Nov 10, 2015, at 10:11 AM, Naomi Jarvis <<a href="mailto:nsj@cmu.edu">nsj@cmu.edu</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div apple-content-edited="true"><span class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-stroke-width: 0px; font-size: inherit;"><div><br></div><div>Hi,</div><div><br></div><div>Could we keep the Df125Pulse objects for the past data and move to Df125everythingcdc objects for the future? </div><div><br></div><div>A case in point where this would be useful: with the last cosmic run we have a few channels sending out zero second words (I mean the second word is 0x00000000) which is obviously due to a mistake somewhere (I am chasing that up separately) but because of this we have the Df125PulseTime from the fadc but the emulator is called up to create Df125PulseIntegral because the fadc word was zero. However if the fadc outputs zero I want to see that zero, I don't want it hidden by a sneaky emulator that means well but in this case is providing obfuscation. I think I could probably switch off the emulator by setting the PEVIO option to never, but since the objects were indeed present in the data stream it is not intuitive to do so. The verbose option is the best!</div><div><br></div><div>Also there was the suggestion that people might like to switch between different emulators more easily. I would certainly use this. Could we move to having one emulator produce all of the Df125 objects, instead of one separate emulator for each of them? If someone wants to use the supplied values for time & pedestal and try something else for integration, they could copy (or not replace) the original time & pedestal values in their emulator. I think this is a more reasonable proposition now that the new fa125 firmware is producing so many quantities, more than the older firmware.</div><div><br></div><div>Best,</div><div><br></div><div>Naomi.</div><div><br></div></span><br class="Apple-interchange-newline">
</div>
<br><div><div>On Nov 9, 2015, at 2:32 PM, David Lawrence wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><br>Hi Naomi,<br><br><blockquote type="cite"><br></blockquote><blockquote type="cite">I wondered if we could have a Df125CDC which would contain pedestal, time, timeqf, amplitude, integral, the whole lot, instead of all the different Df125Pulse things, Pedestal, Peak, Integral etc. It wouldn’t make any difference to DCDChits level or higher but it would make the lower level code less cumbersome. <br></blockquote><br>I agree that it would fit better with the new data model of the f125. However, we would still<br>need to maintain compatibility with the commissioning data (at least we will for the next<br>year or two.) Using a new data class would potentially add some complication to how the<br>emulation is done for the same reason. We should probably think about this and discuss<br>it some more since I can see both sides and am not really sure what is the best way to go.<br><br>Regards,<br>-David<br><br><br></blockquote></div><br></div></blockquote></div><br></div></div></blockquote></div><br></div></body></html>