Update TV XML to Control Sensor/Pixel Size only + Remove Reliance on TVConstants
Remove the pixel layout controls, and use a silicon X,Y size control which sets the N pixels dependent on the PixelSize set.
Idea is to set "PicoPix" sensors with:
<!-- Pixel size -->
<constant name = "TV:PixelSize" value = "0.05*mm"/>
<constant name = "TV:ChipSizeX" value = "12.8*mm"/>
<constant name = "TV:ChipSizeY" value = "12.8*mm"/>
and "IGNITE" with:
<!-- Pixel size -->
<constant name = "TV:PixelSize" value = "0.045*mm"/>
<constant name = "TV:ChipSizeX" value = "14.4*mm"/>
<constant name = "TV:ChipSizeY" value = "14.4*mm"/>
ToDo:
-
Clean-up of xml comments and old junk when ready to merge -
Add changes to replace TVConstants with info from XML (add new members to DeTV and DeTVSensor) -
Search for use of static numbers (2 modules per station, 4 sensors per module, etc., and replace with members -
Prepare corresponding MRs on Rec / LHCb (just Rec?) (again searching for static number usage) -
Ensure TV Boole MRs pick this change up
cc: @tevans
Validated by
-
Core Software -
RTA -
Simulation
Edited by Dan Thompson