Giter Site home page Giter Site logo

cmssw's People

Contributors

dr15jones avatar ekfriis avatar ktf avatar pelmer avatar rickyegeland avatar smuzaffar avatar vlimant avatar

Watchers

 avatar  avatar  avatar

cmssw's Issues

Move to BXVector

All L1 products should be contained in a BXVector. This needs also some re-writing of the TF producers.

Classes to adapt:

  • GMTInternalMuon
  • L1TRegionalMuonCandidate

Remove cout

The uGMT code should already be cout-free, but make sure this is the case.

Move global phi calculation

Currently global phi is calculated in GMTInternalMuon. This should be done somewhere else, as the DataFormats are not hooked up to the DB.

Move sort logic out of the EDProducer

To ease versioning of the sorting logic, I assume it would be best to make a new class (e.g. MicroGMTSortingUnit) that takes care of what currently is done in the EDProducer.

Fix last naming convention issues

Some classes / configs are using the old uGMT naming convention. This should all be moved to MicroGMT. (Go through the code and make sure also other variations are gone (MicroGlobalMuon... etc.)

Processor Indexing

Make sure cancel-out and phi-assignment works with zero-indexed processor IDs.

Unpacker needed

We'll need an unpacker. We should be able to benefit from work in Calo (they have some code that decodes the AMC13 and MP7 headers). Also the uGMTScripts contain code that decodes the muon data from the 32 bit words.

Add sensibility checks for input muons

Currently the muons are accepted as they come in. This has led to some unfortunate bugs and debugging was a hassle. We should add some checks to make sure properties are in the correct interval.

Rework track addresses

The track addresses should be encoded more explicitly in the RegionalMuCand to make it easier to access the "sub-addresses".

Trigger Primitive Masking

Currently the overlap between track-finders is much greater than we expected. E.g. the OMTF also sends candidates at eta > 1.8. This needs to be addressed (candidates should be filtered on chambers that are connected in the hardware).

Decide where masking should be done. Needs discussions with Artur.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.