{"action":"created","issue":{"url":"https://api.github.com/repos/cms-sw/cmssw/issues/21765","repository_url":"https://api.github.com/repos/cms-sw/cmssw","labels_url":"https://api.github.com/repos/cms-sw/cmssw/issues/21765/labels{/name}","comments_url":"https://api.github.com/repos/cms-sw/cmssw/issues/21765/comments","events_url":"https://api.github.com/repos/cms-sw/cmssw/issues/21765/events","html_url":"https://github.com/cms-sw/cmssw/pull/21765","id":283918601,"number":21765,"title":"TTStub and TTCluster class porting to CMSSW 10","user":{"login":"sviret","id":4833731,"avatar_url":"https://avatars3.githubusercontent.com/u/4833731?v=4","gravatar_id":"","url":"https://api.github.com/users/sviret","html_url":"https://github.com/sviret","followers_url":"https://api.github.com/users/sviret/followers","following_url":"https://api.github.com/users/sviret/following{/other_user}","gists_url":"https://api.github.com/users/sviret/gists{/gist_id}","starred_url":"https://api.github.com/users/sviret/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sviret/subscriptions","organizations_url":"https://api.github.com/users/sviret/orgs","repos_url":"https://api.github.com/users/sviret/repos","events_url":"https://api.github.com/users/sviret/events{/privacy}","received_events_url":"https://api.github.com/users/sviret/received_events","type":"User","site_admin":false},"labels":[{"id":673935056,"url":"https://api.github.com/repos/cms-sw/cmssw/labels/code-checks-pending","name":"code-checks-pending","color":"fbca04","default":false},{"id":88653795,"url":"https://api.github.com/repos/cms-sw/cmssw/labels/comparison-pending","name":"comparison-pending","color":"fbca04","default":false},{"id":52820587,"url":"https://api.github.com/repos/cms-sw/cmssw/labels/l1-pending","name":"l1-pending","color":"fbca04","default":false},{"id":56953091,"url":"https://api.github.com/repos/cms-sw/cmssw/labels/orp-pending","name":"orp-pending","color":"fbca04","default":false},{"id":53167770,"url":"https://api.github.com/repos/cms-sw/cmssw/labels/pending-signatures","name":"pending-signatures","color":"eb6420","default":false},{"id":52820523,"url":"https://api.github.com/repos/cms-sw/cmssw/labels/simulation-pending","name":"simulation-pending","color":"fbca04","default":false},{"id":56131152,"url":"https://api.github.com/repos/cms-sw/cmssw/labels/tests-pending","name":"tests-pending","color":"fbca04","default":false},{"id":530655448,"url":"https://api.github.com/repos/cms-sw/cmssw/labels/upgrade-pending","name":"upgrade-pending","color":"fbca04","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/cms-sw/cmssw/milestones/72","html_url":"https://github.com/cms-sw/cmssw/milestone/72","labels_url":"https://api.github.com/repos/cms-sw/cmssw/milestones/72/labels","id":2866777,"number":72,"title":"CMSSW_10_0_X","description":null,"creator":{"login":"smuzaffar","id":4115138,"avatar_url":"https://avatars3.githubusercontent.com/u/4115138?v=4","gravatar_id":"","url":"https://api.github.com/users/smuzaffar","html_url":"https://github.com/smuzaffar","followers_url":"https://api.github.com/users/smuzaffar/followers","following_url":"https://api.github.com/users/smuzaffar/following{/other_user}","gists_url":"https://api.github.com/users/smuzaffar/gists{/gist_id}","starred_url":"https://api.github.com/users/smuzaffar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smuzaffar/subscriptions","organizations_url":"https://api.github.com/users/smuzaffar/orgs","repos_url":"https://api.github.com/users/smuzaffar/repos","events_url":"https://api.github.com/users/smuzaffar/events{/privacy}","received_events_url":"https://api.github.com/users/smuzaffar/received_events","type":"User","site_admin":false},"open_issues":75,"closed_issues":514,"state":"open","created_at":"2017-10-26T08:15:09Z","updated_at":"2017-12-22T05:42:09Z","due_on":null,"closed_at":null},"comments":10,"created_at":"2017-12-21T15:33:49Z","updated_at":"2017-12-22T12:01:00Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/cms-sw/cmssw/pulls/21765","html_url":"https://github.com/cms-sw/cmssw/pull/21765","diff_url":"https://github.com/cms-sw/cmssw/pull/21765.diff","patch_url":"https://github.com/cms-sw/cmssw/pull/21765.patch"},"body":"This branch contains significant updates of the TTStub building algorithm, and a TTCluster association update:\r\n\r\n1. **FE inefficiencies**: if this option is turned on (default is off), the MPA/CBC and CIC inefficiencies are accounted for based on the event sequence over which stubs are reconstructed. CIC inefficiency is only partially accounted, MPA and CBC are exact.\r\n\r\n2. **Hardware bend degradation**: bend is encoded on a limited number of bits. Therefore for given stub window tuning all the values cannot be encoded independently and they must be grouped. This process is now done during the Stub building, and the degraded bend can be obtained using the getHardwareBend() method, which is added to the TTStub class. Of course nominal bend is still accessible.\r\n\r\n3. **Full parallax correction**: within the FE asics, parallax is corrected in half-strips units. However, the exact parallax value can always be retrieved at the backend using the stub position and module radius, and can subsequently be used to improve the bend resolution. This parameter is therefore computed during stub building, and can be retrieved via the method getRealTriggerOffset()\r\n\r\n4. **New stub window tuning**: stub are built using the new tuning optimized for PU200 events. The default tuning is PU200 TIGHT. For stub tuning documentation, information is available here: [https://www.dropbox.com/s/sc1ifhfbcv5pts3/Stub%20windows%20tuning-%20a%20tutorial.pdf?dl=0](https://www.dropbox.com/s/sc1ifhfbcv5pts3/Stub%20windows%20tuning-%20a%20tutorial.pdf?dl=0)\r\n\r\n5. **Updated TTCluster association scheme**: \r\n```\r\n/// OLD ASSOCIATION SCHEME\r\n/// MC truth\r\n/// Table to define Genuine, Combinatoric and Unknown\r\n///\r\n/// N = number of NULL TP pointers\r\n/// D = number of GOOD TP pointers different from each other\r\n///\r\n/// N / D--> | 0 | 1 | >1\r\n/// ----------------------\r\n/// 0        | U | G | C\r\n/// ----------------------\r\n/// >0       | U | C | C\r\n```\r\nis replaced by his\r\n```\r\n/// MC truth\r\n/// Table to define Genuine, Combinatoric and Unknown\r\n///\r\n/// N = number of NULL TP pointers\r\n/// D = number of GOOD TP pointers different from each other\r\n///\r\n/// N / D--> | 0 | 1 | >1 (with 1 TP w/more than 99% of total cluster pT) | >1 (other)\r\n/// -------------------------------------------------------------------\r\n/// 0        | U | G | G                                                  | C\r\n/// -------------------------------------------------------------------\r\n/// >0       | U | G | G                                                  | C\r\n///\r\n```\r\nWith this new association scheme, a cluster made from more than 1 digis, with one digi associated to a low-pt secondary and the other one associated to the primary will be flagged as genuine and associated to the primary TP. Was flagged as combinatoric with the previous association.\r\n\r\n**IMPORTANT NOTE**: This PR does not include any modification of the TTTrack class, as Track Trigger algorithm using it are still in development phase within CMSSW"},"comment":{"url":"https://api.github.com/repos/cms-sw/cmssw/issues/comments/353584903","html_url":"https://github.com/cms-sw/cmssw/pull/21765#issuecomment-353584903","issue_url":"https://api.github.com/repos/cms-sw/cmssw/issues/21765","id":353584903,"user":{"login":"cmsbuild","id":4170616,"avatar_url":"https://avatars1.githubusercontent.com/u/4170616?v=4","gravatar_id":"","url":"https://api.github.com/users/cmsbuild","html_url":"https://github.com/cmsbuild","followers_url":"https://api.github.com/users/cmsbuild/followers","following_url":"https://api.github.com/users/cmsbuild/following{/other_user}","gists_url":"https://api.github.com/users/cmsbuild/gists{/gist_id}","starred_url":"https://api.github.com/users/cmsbuild/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cmsbuild/subscriptions","organizations_url":"https://api.github.com/users/cmsbuild/orgs","repos_url":"https://api.github.com/users/cmsbuild/repos","events_url":"https://api.github.com/users/cmsbuild/events{/privacy}","received_events_url":"https://api.github.com/users/cmsbuild/received_events","type":"User","site_admin":false},"created_at":"2017-12-22T12:01:00Z","updated_at":"2017-12-22T12:01:00Z","author_association":"CONTRIBUTOR","body":"+code-checks\n\nLogs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-21765/2740"}}
{"actor":{"display_login":"cmsbuild"}}