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
Put LCT related enums in CSCConstants #21650
Put LCT related enums in CSCConstants #21650
Conversation
The code-checks are being triggered in jenkins. |
+code-checks |
A new Pull Request was created by @dildick (Sven Dildick) for master. It involves the following packages: L1Trigger/CSCCommonTrigger @nsmith-, @cmsbuild, @thomreis, @rekovic can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
please test |
The tests are being triggered in jenkins. |
+1 The following merge commits were also included on top of IB + this PR after doing git cms-merge-topic: |
Comparison job queued. |
Comparison is ready @slava77 comparisons for the following workflows were not done due to missing matrix map:
Comparison Summary:
|
I implemented following changes after feedback from UCLA folks MAX_CLCT_BINS -> MAX_CLCT_TBINS MAX_ALCT_BINS -> MAX_ALCT_TBINS MAX_LCT_BINS -> MAX_LCT_TBINS NUM_PATTERN_WIRES -> MAX_WIRES_IN_PATTERN NUM_PATTERN_STRIPS -> MAX_STRIPS_IN_PATTERN NUM_PATTERN_HALFSTRIPS -> MAX_HALFSTRIPS_IN_PATTERN MAX_NUM_WIRES_ME11 -> MAX_WIRES_ME11 _LATENCY -> _EMUL_TIME_OFFSET That should be it for this PR |
+code-checks |
please test |
The tests are being triggered in jenkins. |
+1 The following merge commits were also included on top of IB + this PR after doing git cms-merge-topic: |
Comparison job queued. |
Comparison is ready @slava77 comparisons for the following workflows were not done due to missing matrix map:
Comparison Summary:
|
@rekovic could you please sign? |
+1 |
This pull request is fully signed and it will be integrated in one of the next master IBs (tests are also fine). This pull request will now be reviewed by the release team before it's merged. @davidlange6, @slava77, @smuzaffar, @fabiocos (and backports should be raised in the release meeting by the corresponding L2) |
+1 |
Enums
MAX_CLCT_BINS
,MAX_ALCT_BINS
andMAX_LCT_BINS
were defined in 3 different places. This PR puts all three in the common classCSCConstants
.Additional enums were created in
CSCConstants
:MAX_CFEBS
NUM_DISTRIPS_PER_CFEB
,NUM_STRIPS_PER_CFEB
,NUM_HALF_STRIPS_PER_CFEB
NUM_PATTERN_WIRES
,NUM_PATTERN_STRIPS
,NUM_PATTERN_HALFSTRIPS
MAX_CLCTS_PER_PROCESSOR
,MAX_ALCTS_PER_PROCESSOR
MAX_HALF_STRIP_ME1A_GANGED
,MAX_HALF_STRIP_ME1A_UNGANGED
,MAX_HALF_STRIP_ME1B
CLCT_FPGA_LATENCY
,ALCT_FPGA_LATENCY
MAX_NUM_WIRES_ME11
.EDIT:
This PR is part of an effort to document the "magic" numbers in the CSC local trigger. There should be no change in performance.
@tahuang1991