Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
mattbellis committed Jul 10, 2012
0 parents commit 14b435e
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 0 deletions.
27 changes: 27 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
*.py[co]

# Packages
*.egg
*.egg-info
dist
build
eggs
parts
bin
var
sdist
develop-eggs
.installed.cfg

# Installer logs
pip-log.txt

# Unit test / coverage reports
.coverage
.tox

#Translations
*.mo

#Mr Developer
.mr.developer.cfg
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
pydecay
=======

In particle physics, most every experimental analysis involves Monte Carlo (MC) simulation of some process and the extraction from actual experimental data of events related to that process. To ease these tasks for BaBar? data preservation and future experiments, the following have been designed: a language (“GraphPhys?”) for specifying decay processes, common to both simulation and data analysis, allowing arbitrary parameters on particles, decays, and entire processes; an automated visualization tool to show graphically what decays have been specified; and a searchable database storage mechanism for the decay specifications produced. (Unlike HepML, a proposed XML standard for HEP metadata, the specification language is designed not for data interchange between computer systems, but rather for direct manipulation by human beings as well as computers; this language can be used for internal configuration even if HepML is used for inter-generator metadata interchange.) The components are interoperable: the information parsed from files in the specification language can easily be rendered as an image by the visualization package, and conversion between the GraphPhys? and database repesentations was implemented. An existing barebones MC simulator was modified to use files in this language as configuration files as a proof of concept. Applications include improving the efficiency and ease of current analysis within BaBar?, providing a framework for future ILC/SuperB analyses, and outreach efforts to provide students with access to BaBar? data and analysis tools to allow them to get a hands-on feel for scientific analysis.

0 comments on commit 14b435e

Please sign in to comment.