Skip to content
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

Updates for Multiboard correlator tests #120

Merged
merged 51 commits into from
Aug 23, 2023

Conversation

gpetruc
Copy link
Collaborator

@gpetruc gpetruc commented Jul 4, 2023

skkwan and others added 29 commits March 29, 2023 16:31
Produce l1t::EGamma, l1tp2::CaloCrystalClusters, and 1tp2::CaloTower
output collections in same style as TDR (previous) emulator.

Address code formatting comments.
Refactor firmware-style code to abstracted functions and classes.
Fix build-bot comments on constructor/initializers
Remove cmsRun config files which are not unit tests from the PR.
Add hls to BuildFile since plugins and interface depend on ap_int.h
Fixes errors that were thrown by scram build -k -j 16 check-headers
Add digitized collections and squash all changes not in
cms-sw#41224.
Squash commits not in cms-sw#41224 addressing:
- use two's-complements in DigitizedClusterGT
- fix LSB value in DigitizedClusterGT
Address comments to rename Phase2L1CaloEGammaEmulator.h to
phase2L1CaloEGammaUtils.h, move includes to after ifndef guards, and
rename ifndef guards
…outputToSAAtLowpT

Add flag to drop quality of low-pt TkMuons without an SA match
…v1.16

Updated correlator layer 1 e/gamma sorter
…-emp-format-1252patch1

Demonstrator tools: Support for EMP v0.7.x buffer file format
Conflicts:
	L1Trigger/L1CaloTrigger/interface/Phase2L1CaloEGammaUtils.h
	L1Trigger/L1CaloTrigger/interface/Phase2L1RCT.h
…rrelEmulator

Devel phase2eg standalone barrel emulator
Update Correlator layer 1 barrel "TDR" regionizer emulator
Let it be controlled by the configuation parameter, as it should, instead of always on.
P2GMT: Disable hard-coding of debug printout
@gpetruc
Copy link
Collaborator Author

gpetruc commented Jul 5, 2023

epalencia and others added 16 commits July 5, 2023 10:24
…sion_l1t

DemonstratorTools: support transparent compression of pattern files [12_5_X]
…Propagate new workflow to central L1T and GTT configurations, fix l1t broken tags

l1t naming for GTTFileWriter

Remove track vertex association from track selection module.

Separated off track-vertex association into separate plugin.

Partial update to GTT Emulation workflow, switch geometry to D88 which is the Phase2 Baseline in 12_5.

add Alexx's updates to TTTrack_TrackWord.h, update to CMSSW_13 l1t tracks tag, update l1tVertexProducer default

Update GTTFileReader to l1t naming.

Update L1TrackJetEmulatorProducer.cc to accept TVA tracks from l1tTrackVertexAssociationProducer, unify some typedefs with other GTT modules, update l1tTrackJetsEmulation_cfi.py accordingly.

Create separate copies of TS and TVA for the vertex finding, jet finding, and Missing Et. Update names to match VertexFinder configs commonly used.

Add l1tVertexFinderSim and l1tVertexFinderEmu with fastHisto and fastHistoEmulation algorithms, and proper default input tags for easy process.load calls

Update createFirmwareInputFiles_cfg.py for new TS, TVA, VF, JF workflow with new defaults.

VertexFinderEmu to VertexFinderEmulator to sync with common usage

Switch back to L1 in typedef's, update l1tTrackJets_cif.py PV input tag.

l1t naming for L1Trigger/L1TTrackMatch/plugins/L1FastTrackingJetProducer.cc and L1Trigger/L1TTrackMatch/python/l1tFastTrackingJetProducer_cfi.py

fixup l1t naming for GTTFileWriter

TS and TVA split update, split part 1 of commit b17fb0e

Multiple fixes for data flow of consumes and produces for the non-emulator GTT modules.

Try to disable JF internal track selection for firmware inputs.

fixup TrackJet types.

fixup more

fixup l1tTrackJetsEmulation_cfi.py

Simplify configurations for track selection and vertex association through usage of clone.

Remove debugging code from createFirmwareInputFiles_cfg.py

First attempt at update to SimL1Emulator_cff.py based on new TS+VF+TVA workflow and default configurations for GTT.

Fix runTheMatrix.py errors, SimL1Emulator_cff.py

Update to new default on track selection and vertex association for jets, disabling external modules and keeping internal selection active
Update VertexFinder to 256 bins, delay truncation of track pt until histogramming is finished to match HDLS firmware.

Update typedefs, switch vertex-finder to use selected tracks instead of converted, sync to global/EDProducer from cmssw master

FastHisto update, split part 2 of commit b17fb0e

Adjust VertexFinder inversion table.
…pdated JetFinding workflow to more L1T workflows

Update L1TkObjectProducers_cff.py and L1TrackMET_cfg.py for TrackSelection insertion before VertexFinding

Add TrackSelection in front of VertexFinding and remove redundant configuration in make_l1ctLayer1_dumpFiles_cfg.py make_l1ct_patternFiles_cfg.py l1emulator_cff.py

Make input tags non-optional, ifConsumes permits non-existent tags (default) if bool is set to false
Add updated L1TrackObjectNtupleMaker code and config, removed redundant l1vertices input tags.

Apply code-format updates to L1TrackObjectNtupleMaker.cc
…update-vXIII

Phase 2 fastHistoEmulation updated to 256 bins, with associated Track Selection changes
…rsion LUT, with comments to clarify choice.
…tension

Phase 2 match GTTFileWriter cfi and source parameter name
…ction for the MET cos LUT, match the strict dependence on kCosLUTBins constant as in firmware.
…T with truncation of phi value, as in firmware.
…rsionLUT

Phase 2 GTT inversion LUT harmonization
@gpetruc gpetruc changed the title Draft: Updates for Multiboard correlator tests Updates for Multiboard correlator tests Aug 22, 2023
@gpetruc gpetruc force-pushed the multiboard_correlator branch from 2754962 to 547611b Compare August 22, 2023 09:03
@gpetruc
Copy link
Collaborator Author

gpetruc commented Aug 22, 2023

Now rebased on l1t-phase2-v75

@gpetruc gpetruc force-pushed the multiboard_correlator branch from 547611b to dfbebc1 Compare August 22, 2023 14:19
@gpetruc
Copy link
Collaborator Author

gpetruc commented Aug 23, 2023

Merging here to clear the field for new developments, any feedback from code review in CMSSW master will come as a separate PR.

@gpetruc gpetruc merged commit b275c12 into p2l1pfp:L1PF_12_5_X Aug 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants