Skip to content

500MHz RevF support and Mixed Crates #306

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
3 of 6 tasks
tking53 opened this issue Jul 30, 2019 · 1 comment
Open
3 of 6 tasks

500MHz RevF support and Mixed Crates #306

tking53 opened this issue Jul 30, 2019 · 1 comment

Comments

@tking53
Copy link
Collaborator

tking53 commented Jul 30, 2019

With the upcoming Xe experiment we need the ability to scan a mixed module type (Read as frequency) system.
List of things to do:

  • Add and test the firmware for the Pixie 16 500MHz (currently working with R35207 general)
  • Modify the Get/Set CFDTriggerSourceBit() and Get/Set CFDForcedTriggerBit() functions to work with the 500MHz data.
  • Add the module frequency to the Channel Configuration (GetChanID().GetModFreq())
  • Update the various GetClockInSeconds() functions to return a variable conversion factor. These were overloaded to take the module frequency parsed from the XML
  • Update the main detector processors to use the new conversion functions.
    (Mostly Done)
  • Update the raw event builder and the unpackers to use GetTimeSansCfd() and TIME units to build the events rather than ticks
@tking53
Copy link
Collaborator Author

tking53 commented Aug 23, 2019

  • Update GetClockInSeconds to work with Module Numbers because we dont always have access to GetChanID() when we need to convert. (UtkUnpacker::RawStats etc)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants