jiafulow / cmssw Goto Github PK
View Code? Open in Web Editor NEWThis project forked from cms-sw/cmssw
CMS Offline Software
Home Page: cms-sw.github.io/cmssw
License: Apache License 2.0
This project forked from cms-sw/cmssw
CMS Offline Software
Home Page: cms-sw.github.io/cmssw
License: Apache License 2.0
The EMTF emulator needs to be upgraded to handle all the Phase-2 trigger primitives, including GEM, ME0, and iRPC. It's also nice to be able to handle DT/TwinMux. Majority of the work has been done during the development for Phase-2 EMTF++, and used for L1T Phase-2 Upgrade TDR studies. These changes are now being ported to the official CMSSW. For Run 3 specifically, the GE1/1 interface is needed to continue the rest of the EMTF-GEM integration.
There are a lot of changes because what's in the existing EMTF emulator related to GEM/ME0/iRPC is not correct/updated. Also, unused codes related to converting track trigger stubs into muon trigger primitives have been removed.
Sepcific tasks:
Notes:
Subsector()
for EMTFHit converted from RPC hit has changed. It is now consistent with the CSC definition (1 or 2 in ME1, 0 in ME2,3,4). The old definition is no longer stored, but can be recovered via Subsector_RPC()
.GEMPadDigiClusterCollection
.ME0TriggerDigiCollection
.simTwinMuxDigis
, simDtTriggerPrimitiveDigis
, rpcRecHits
, me0TriggerConvertedPseudoDigis
has been added, but none of them are turned on by default.Additional notes:
K-BMTF has introduced the ability to trigger on displaced muons for Run 3. We would like to do the same with EMTF. A NN approach to find the vertex-unconstrained pT and transverse impact parameter d0 for a displaced muon has been ongoing.
Specific tasks:
Changes in the trigger primitives (CSC/RPC/GEM/etc) might break the EMTF emulator. Things become more complicated with different CMSSW releases, eras (Run 2, Run 3, Phase 2, ...), geometries and pileup conditions. If something breaks, there's no way to easily tell "who" breaks the EMTF. Need some kind of RelVal for our own EMTF?
For Run 3, CSC LCTs will be updated with new definitions for LCT position & bend. In addition, for ME1/1, the CSC-only LCTs will become GEM+CSC integrated-LCTs. The EMTF emulator needs to adapt to those changes.
To be able to run the BDT pT assignment & NN vertex-unconstrained pT assignment at the same time, the EMTF emulator needs to have an interface that allows more than 1 pT assignment modules.
Specific tasks:
Currently, the interface to receive the GEM trigger primitives has been added. The rest of the track building algorithm has to be modified to include GE1/1. The first step is likely to match the GE1/1 pads to the ME1/1 LCTs, in order to form the GEM-CSC bend angle. This is similar to how the GEM+CSC integrated LCTs are built at the OTMB.
For reference, these are the tasks assigned by the GEM-CSC Trigger Task Force: https://indico.cern.ch/event/918652/ (see Minutes)
Some issues have been reported when using the EMTF emulator from the latest CMSSW release to run on old collision & MC simulation data, due to conflicts among global tags/O2O/python config. The emulator needs to ensure that (global tag, O2O, era, python config, CMSSW release)-combination gives consistent results.
Specific tasks:
Changes in the EMTF input/output will require updates to the EMTF packer & unpacker
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.