Stransverse mass computation as a numpy ufunc.
Project description
mt2
MT2, Asymmetric MT2, and the Stransverse Mass
This package may be used to evaluate MT2 in all its variants.
Specifically, it provides a numpy ufunc interface to the bisection algorithm and C++ implementation of http://arxiv.org/abs/1411.4312. The variable MT2 itself is described here. Related information may be found in papers relating to MT2 linked from here.
Example Usage
Single calculation of MT2:
from mt2 import mt2
# The units of all quantities are the same, e.g. GeV
val = mt2(
100, 410, 20, # Visible 1: mass, px, py
150, -210, -300, # Visible 2: mass, px, py
-200, 280, # Missing transverse momentum: x, y
100, 100) # Invisible 1 mass, invisible 2 mass
print("Expected mT2 = 412.628. Computed mT2 = ", val)
An example using broadcasting:
# to appear soon ....
License
Please cite:
http://arxiv.org/abs/hep-ph/9906349, if you use MT2 in an academic paper, and
http://arxiv.org/abs/1411.4312 if you use this particular calculator.
All files other than src/lester_mt2_bisect_v7.h are released under the MIT license.
History
0.2.0 (2021-02-13)
Fix numpy build dependencies to use oldest possible version, so that wheels are maximally compatible.
Don’t support Python 3.5
0.1.6 (2021-02-11)
Fix build for numpy versions prior to 1.19
0.1.5 (2021-02-10)
Migrate to preliminary v7 of C file
Disable copyright message printing on run
Move away from pybind11 in favour of raw numpy C API
0.1.4 (2021-02-09)
Actually fix the build, maybe
0.1.3 (2021-02-09)
Fix the build
0.1.2 (2021-02-09)
Attempt C++ build
0.1.1 (2021-02-09)
Trivial change to test updating package on PyPI.
0.1.0 (2021-02-09)
First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for mt2-0.2.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f285bb1909ec674597cb50ea7f5bbf34e1ee222a3edb69c7f6ac6ce95b2a0820 |
|
MD5 | 91a87f315ac7d6f90232d881331716e0 |
|
BLAKE2b-256 | 95d87a1b8516d718488b60eadfae08d75caaba0751c65400c2e82a1b6f6c04fb |
Hashes for mt2-0.2.0-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8166d1e09da3f70716e37849e5367ec040a10403114c1e5704f8c35e0ef29bbd |
|
MD5 | a859547a7fce19ed5806349edb0c87ba |
|
BLAKE2b-256 | 26723aae2aaf2fe0596fceb9333fd022628ad9321bc01dc28e475ab34392f01d |
Hashes for mt2-0.2.0-cp39-cp39-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4a110694df360cf6e13a7755523b4d9e7cea01c25c448bc3f5d6b1ad2d08d3e |
|
MD5 | 923f518f59b9d47d81bbda2f7c3aa943 |
|
BLAKE2b-256 | e3bf0be5b7d25bf315902609246067f726ff40bc159a034f864f3a8801c7d41c |
Hashes for mt2-0.2.0-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5a5fa37ceb6a574975f844049d3feba580d1fb67582ca03005322e110e662eb |
|
MD5 | 4089828301b306e7212f2ff090279969 |
|
BLAKE2b-256 | f3ac5f92f35a89f2c87cdb230d91220b2da34df722a347b468e86218c819129b |
Hashes for mt2-0.2.0-cp39-cp39-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e310c6f23856661fa31dced2c4843e3f26a1932349e32338c0aa0edfb327dd16 |
|
MD5 | ae2cdeda0d495586a05e28c01f0e18cf |
|
BLAKE2b-256 | cb5e2cfb8dc20018f0f619a5b5f550d1f3fb6f053a74e28ff5936ef10eedfdc0 |
Hashes for mt2-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8870caa21dea4b06b5c6ad55c60afa0198cb918154ae1c50cd16edc403dffb59 |
|
MD5 | 48834db58865bcb27a74e003a4988b0e |
|
BLAKE2b-256 | 6c33d33c74a8070c25fbd6b5ca6171cd62beee65b12d41f5820aaa8e02e211b3 |
Hashes for mt2-0.2.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6aef95f809a733ca58d0a1fb254ad1826fa9f4d8405bfe9321623e48931cff01 |
|
MD5 | b3f6068826fedd5d03568ed19a1c1cfd |
|
BLAKE2b-256 | e3793a6dad40332c62514d07fd97b7624aa97ba1f5d69f4dd763ce51f1f8d7d8 |
Hashes for mt2-0.2.0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89e13620619eae400b83537018b693147c30e8ef8c4abb90afc0f15e461b141d |
|
MD5 | 947003a4a2dc30fe6a6ca608b8bc84ee |
|
BLAKE2b-256 | 1e01a9585147301177c052d0d7f7b4f6b61d051ee2d1fb65c6d2671bcf1d2dd3 |
Hashes for mt2-0.2.0-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f02c34ca8bd7d1870db2c20b82c8a59beebe829902b6d01dbb8f9a81caa1fc5 |
|
MD5 | de3a85bda9ca249a6adaa3784b2954b2 |
|
BLAKE2b-256 | 9579f6e2837d2bea54c9c4f47ea1e0e4534c8413fa00a2fc5e60b8303b346c82 |
Hashes for mt2-0.2.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a979a769b575097610ec4d034dbccf6a041b02241173ac1f7f5b713acb03999 |
|
MD5 | 32efa4b3aaf25abc965a68e062df4792 |
|
BLAKE2b-256 | 9015a3eb6380ebc64d32699d78a9f8824632edb622ff47abbb1e908da1f855c3 |
Hashes for mt2-0.2.0-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2663c2a585d83800488e3cf2b95b294e8c19a0366ef4ad24b10bc0e0f1c191e6 |
|
MD5 | 4ea9e46a678ba724e4492c70dcbc0ae6 |
|
BLAKE2b-256 | 2429e102518c05b3c0623cec8cddcaa3bbed4839688bb942f386555cd0b74a0e |
Hashes for mt2-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fcfc6b60a5b751a0f22998c276287f20911b08b338ae91cc9cd6915426f86f4 |
|
MD5 | ee137ae6a68797e4eda8cd2ddf733d00 |
|
BLAKE2b-256 | 5694f3ec57c76ed8493058ab9474536cb5befa7e4e9c19f1a16fb942b5d11309 |
Hashes for mt2-0.2.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44bfeda952223c95c0772d6faaeadd2b616691dc47865b4c813b25c63eb212b5 |
|
MD5 | e6d10b8b68fd201838ae5a23f72e3792 |
|
BLAKE2b-256 | 4ed71c366b826dccf73d23a3a971f94f5b216628a44bdb63984c8ce5ee23598c |
Hashes for mt2-0.2.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44e39adba0ec7aaa1d4df4e005a0b12e19199d518448d8bf3e6c694139fbd529 |
|
MD5 | 9dba664030f789528110a0ff363022f2 |
|
BLAKE2b-256 | cdfff78a229cffc03c1d6db1dad1c5114b809130af22e99f3aa44d876c192b39 |
Hashes for mt2-0.2.0-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 869823019ca6e37632655df562cd267257c58036b57632d14124f3ae97578f53 |
|
MD5 | fdd18513c88277f34ccd9ef5d859d5e1 |
|
BLAKE2b-256 | c77038af2ba3e5a8e325072f6f2d46bb662d9b2b1ccd863ccadf942bbaf2919d |
Hashes for mt2-0.2.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4c39a3d59168709af46f1ea0410b6b351a246de314911c52093651c8e01cb5d |
|
MD5 | 9504c0f2240685b3eea5a52debbd48e1 |
|
BLAKE2b-256 | 40c4599203c806924ebe8aff9fdee0d14538c72a5315bce172ff471ee2bc628f |
Hashes for mt2-0.2.0-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 538914d4376235903ba1222c5ce5183b0ebf34d1c9ff0f9011c439a4ef2956b1 |
|
MD5 | 2ab28b2265d5ef879e08371506bd4c4c |
|
BLAKE2b-256 | c661afbac59d1b26efa10ce745c5c1b30221a8dfa38783143eb46a34876b4974 |
Hashes for mt2-0.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67ca81f92d8f5e986cede4ddc0b45a5f1f35c454512775348395372487e1ccd4 |
|
MD5 | 1e4c943582ad8782abe826dac7e5c522 |
|
BLAKE2b-256 | d703d45715879308cd76c230df713921d6ffef2eed2b67438cf42910190ea97a |
Hashes for mt2-0.2.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7192723b85289324fc9d8ee4469aefe036d812d2b6e072248310651dadc184a0 |
|
MD5 | f8ea72d5d846185de442ce82c0492304 |
|
BLAKE2b-256 | 6d19e13d80baa0b22370d2bd4791c2f57dba3d3ddd55711b288eb5c16d521a5a |
Hashes for mt2-0.2.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d657707783917271883394c75ab80ab5c9b0cdecad165f90b9181dca71abfce |
|
MD5 | bf4f66d6e8609f19b3658056b7e692c4 |
|
BLAKE2b-256 | 25ca64d5721bca64e5e4b1e92fa0b95430bd0adc1b2c90e25df130335c331a6e |
Hashes for mt2-0.2.0-cp36-cp36m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fc983ca6bdf099a1bc7897afacd9288a854873484de65a3cc4fa7ef4509a184 |
|
MD5 | 5c76a7e0911d5ab1884153e604483d45 |
|
BLAKE2b-256 | 060dded009f1f6fd524d5ed20fb98d013e552c24bd208828499603f58e793d2d |
Hashes for mt2-0.2.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ef2dadea39220244e74482b7a568ee97588bfd90adbfcd59643d9ef4c007a35 |
|
MD5 | de19eec04712d2a0457dc7c1d36b2d46 |
|
BLAKE2b-256 | 9eb5108dc84dad5223b28d79401c8f580e0152e3c7e3d11d8005a4639894ebaf |
Hashes for mt2-0.2.0-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa3a76676c74e7199bcbddb111adcf8ae3a1074219d4a84a83318e7b18621151 |
|
MD5 | f623514f722dd7d8e8b100313af8e04b |
|
BLAKE2b-256 | 3b0346e772bc65630854a86fe4369e504688b91460c6eae387ec3d1b6a4e9182 |
Hashes for mt2-0.2.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9346c451dfa816a0fd6ed220baca8e02900271e1e608919fbd77e9a2569b262d |
|
MD5 | 56531c7986458bdb4be4eb5f496470f2 |
|
BLAKE2b-256 | 30001e7e998235d5e74eab994b7c5ac8821e0736cfc6c7aee262a574e47be63c |