Skip to main content

Simple utility to convert LesHouchesEvents files to a sqlite database

Project description

lhe2sqlite

Simple utility to convert LesHouchesEvents files to a sqlite database

Setup

To run, simply install the package

pip install lhe2sqlite [--user]

Then run with:

convertlhe2sqlite input.lhe output.sqlite3

Then you can examine the content with either stright SQL or your analysis tool of choice (eg pandas).

Schema

The resulting database has just 2 tables, event, and particle with a one-to-many relationship between them.

CREATE TABLE event (
    event_number INTEGER PRIMARY KEY,
    procId INTEGER,
    weight FLOAT,
    scale FLOAT,
    aqed FLOAT,
    aqcd FLOAT
);
CREATE TABLE particle (
    event_number INTEGER REFERENCES event(event_number),
    pdgId INTEGER,
    status INTEGER,
    mother1 INTEGER,
    mother2 INTEGER,
    color1 INTEGER,
    color2 INTEGER,
    px FLOAT,
    py FLOAT,
    pz FLOAT,
    e FLOAT,
    m FLOAT,
    lifetime FLOAT,
    spin FLOAT
);

Project details


Download files

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

Files for lhe2sqlite, version 0.1.1
Filename, size File type Python version Upload date Hashes
Filename, size lhe2sqlite-0.1.1.tar.gz (2.6 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page