Skip to content

Commit

Permalink
All-combined extended wiring (#292)
Browse files Browse the repository at this point in the history
* Initial commit

* Separated ivmte and bins, but not correct yet

* Allow combined_ to be set for extended tracking.

* Logic for bins updated

* Revert lutwidthtab_ and use lutwidthtabextended_ for extended tracking.

* Set ivmte to zero by default and revert change to old VMRouter.

* Updated assert.

* Initialize LUTs from VMRouter.

* Use LUT values from VMRouter for triplet seeds.

* Added stubposition and made vmstubmem a vector of vectors.

* Added a combined flag to addVMStub.

* Use stubposition to get lutwidth.

* Skip disk 2S stubs only for pair seeds.

* Added some comments.

* Added assert on melutOld.

* Initialize in same order as declared in header file.

* Code format.

* Added method to return nbits_.

* Removed magic numbers.

* Added comments.

* Use new wiring with all combined modules.

* Temporarily added data directory from here:
https://github.com/aehart/L1Trigger-TrackFindingTracklet/tree/new_extended_wiring

---------

Co-authored-by: Jannicke Pearkes <jannicke.pearkes@cern.ch>
  • Loading branch information
2 people authored and cgsavard committed Oct 17, 2024
1 parent 467c1bd commit 459dd0b
Show file tree
Hide file tree
Showing 16 changed files with 18,615 additions and 59 deletions.
432 changes: 432 additions & 0 deletions L1Trigger/TrackFindingTracklet/data/calcNumDTCLinks.txt

Large diffs are not rendered by default.

240 changes: 240 additions & 0 deletions L1Trigger/TrackFindingTracklet/data/fitpattern.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,240 @@
111000 0101010000 512
110100 0101010000 512
111000 0101000100 512
111000 0100010100 512
111000 0001010100 512
110000 1001010100 512
110000 1001010001 512
110000 1001000101 512
110000 1000010101 512
110000 0110010100 512
110000 0100010100 512
110000 0101010000 512
110000 0101000100 512
110000 0010010101 512
110000 0001010100 512
110000 0001010001 512
110000 0001000101 512
110000 0000010101 512
100000 1010010101 512
100000 1001000101 512
100000 1001010100 512
100000 1001010001 512
100000 1000010101 512
100000 0001010100 512
011000 0101010000 512
010000 1010010101 512
010000 1000010101 512
010000 1001010100 512
010000 1001010001 512
010000 1001000101 512
010000 0101010000 512
010000 0001010100 512
000000 1010010101 512
111100 0101000000 64
111100 0100010000 64
111000 1001010000 64
111000 1000010100 64
111000 0101000000 64
111000 0100010000 64
111000 0100000100 64
111000 0001010000 64
111000 0001000100 64
111000 0000010100 64
110100 0101000000 64
110000 1010010100 64
110000 1010010001 64
110000 1010000101 64
110000 1001010000 64
110000 1001000100 64
110000 1001000001 64
110000 1000010100 64
110000 1000010001 64
110000 1000100101 64
110000 1000000101 64
110000 0101000000 64
110000 0100010000 64
110000 0100000100 64
110000 0010100101 64
110000 0010010100 64
110000 0010010001 64
110000 0010000101 64
110000 0001010000 64
110000 0001000100 64
110000 0001000001 64
110000 0000010100 64
110000 0000010001 64
110000 0000000101 64
101100 0101000000 64
100000 1010100101 64
100000 1010000101 64
100000 1010010001 64
100000 1010010100 64
100000 1000100101 64
100000 1001000001 64
100000 1000010100 64
100000 1000000101 64
100000 1001000100 64
100000 1001010000 64
100000 1000010001 64
100000 0010100101 64
011100 0101000000 64
011000 1001010000 64
011000 0101000000 64
011000 0100010000 64
011000 0001010000 64
010000 1010000101 64
010000 1010010100 64
010000 1010100101 64
010000 1010100100 64
010000 1001000001 64
010000 1000000101 64
010000 1001010000 64
010000 1010010001 64
010000 1001000100 64
010000 1000010001 64
010000 1000010100 64
010000 0001010000 64
010000 0101000000 64
010000 0000010110 64
001100 0101000000 64
000000 1010100101 64
000000 1010000101 64
000000 1010101000 64
000000 1010010001 64
000000 1010001001 64
000000 1010010100 64
000000 1000100101 64
000000 0010100101 64
111110 0100000000 8
111100 0100000000 8
111100 0001000000 8
111010 0100000000 8
111000 1001000000 8
110000 1000100001 8
110010 0100000000 8
111000 1010010000 8
111000 1000010000 8
111000 0100000000 8
111000 0001000000 8
111000 0000010000 8
111000 0000000100 8
110110 0100000000 8
110100 0100000000 8
110100 0001000000 8
110100 0000010000 8
110000 1010100100 8
110000 1010100001 8
110000 1010010000 8
110000 1010000100 8
110000 1010000001 8
110000 1001000000 8
110000 1000100100 8
110000 1000010000 8
110000 1000000100 8
110000 1000000001 8
110000 0110000000 8
110000 0100100000 8
110000 0100000000 8
110000 0010100100 8
110000 0010010000 8
110000 0010000100 8
110000 0010000001 8
110000 0001100000 8
110000 0001001000 8
110000 0001000000 8
110000 0000100100 8
110000 0000010000 8
110000 0000000100 8
101110 0100000000 8
101100 0100000000 8
101100 0001000000 8
100000 1010101001 8
100000 1010001001 8
100000 1010100100 8
100000 1010100001 8
100000 1010010000 8
100000 1010000100 8
100000 1010000001 8
100000 1000100100 8
100000 1000101001 8
100000 1000001001 8
100000 0010101001 8
100000 0000101001 8
011110 0100000000 8
011110 0001000000 8
011100 0100000000 8
011100 0001000000 8
011010 0100000000 8
011000 1000010000 8
011000 1001000000 8
010000 1010100000 8
010000 1010100001 8
010000 1010010000 8
010000 1010000100 8
010000 1010000001 8
010000 1000100100 8
001110 0100000000 8
000000 1010101001 8
000000 1010100100 8
000000 1010000100 8
000000 1010000001 8
000000 1010100001 8
000000 1000101001 8
000000 0010101001 8
111111 0000000000 1
111110 0000000000 1
111101 0000000000 1
111100 0000000000 1
111011 0000000000 1
111010 0000000000 1
111001 0000000000 1
111000 1000000000 1
111000 1010000000 1
110111 0000000000 1
110110 0000000000 1
110101 0000000000 1
110011 0000000000 1
110000 1010101000 1
110000 1010100000 1
110000 1010000000 1
110000 0010100000 1
101111 0000000000 1
101110 0000000000 1
101101 0000000000 1
101011 0000000000 1
100111 0000000000 1
110000 1000100000 1
110000 1000000000 1
110000 0010000000 1
110000 0000100000 1
100000 1010101010 1
100000 1010101000 1
100000 1010100000 1
100000 1010001000 1
100000 1010001010 1
100000 1010100010 1
100000 1010000010 1
100000 1000101000 1
100000 1000100001 1
100000 1000101010 1
100000 1000100010 1
100000 1000001010 1
100000 0010101010 1
100000 0010101000 1
100000 0000101010 1
011111 0000000000 1
011110 0000000000 1
011101 0000000000 1
011011 0000000000 1
010111 0000000000 1
010000 1010101000 1
010000 1010001000 1
001111 0000000000 1
000000 1010101010 1
000000 1010100010 1
000000 1010100000 1
000000 1010001010 1
000000 1000101010 1
000000 0010101010 1

Loading

0 comments on commit 459dd0b

Please sign in to comment.