Skip to main content

A python module to read LHE files.A Python module to read LHE files.

Project description

lhereader

A Python module to read LHE files. Originally by diptaparna, significantly rewritten by me. Requires python version > 3.6.

Usage example:

import numpy as np
from lhereader import LHEReader


reader = LHEReader('path/to/file.lhe')

# Mediator mass in each event
mmed = []
counter = 0
for iev, event in enumerate(reader):
    # Find DM particles
    dm = filter(lambda x: abs(x.pdgid)== 52, event.particles)

    # Sum over all DM four-momenta in the event
    combined_p4 = None
    for p4 in map(lambda x: x.p4(), dm):
        if combined_p4:
            combined_p4 += p4
        else:
            combined_p4 = p4
    mmed.append(combined_p4.mass)

print(f'Mean mediator mass: {np.mean(mmed)}')
print(f'Median mediator mass: {np.median(mmed)}')

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lhereader-1.0.2.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

lhereader-1.0.2-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

Details for the file lhereader-1.0.2.tar.gz.

File metadata

  • Download URL: lhereader-1.0.2.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.0

File hashes

Hashes for lhereader-1.0.2.tar.gz
Algorithm Hash digest
SHA256 9cda59c521c5bca271dfb61afcd010b16e8a66df9f65594106eaa29e576591c4
MD5 fbe004603b46c3ccbec83eecc82046d8
BLAKE2b-256 09b8fcaa3dbf93f8504d192789e0dae12a4eaa497dd2cf5c272cb034dd8946ce

See more details on using hashes here.

File details

Details for the file lhereader-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: lhereader-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 14.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.0

File hashes

Hashes for lhereader-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7dc0f4461019eef344cb37cf55df3e573a532fc5237abf7392f299ac6fb45d60
MD5 38c61338d392a731f47474f7b10629f0
BLAKE2b-256 e2a9db42bdb9dc2030f89344086d3218917d1f4fcfa501a8cb2a6ed00482696b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page