About Site Map Submit Contact Us Log in | Create an account
Create an account Log In
Average Rating
User Rating:
Visitors Rating:
My rating:

Write review
  • License: Freeware
  • Last update: 6 years ago
  • Total downloads: 272
  • Price: Free |
  • Operating system: Mac OS X
  • Publisher: PXL Team
See full specifications

mac default iconPXL For Mac Publisher's description

Free and open source physics eXtension Library

PXL is a C++ class and template collection for fourvector analysis and hypothesis evolution in High Energy Physics analysis. The PXL can be used stand-alone as well as within arbitrary HEP experiment specific software frameworks.

The user command syntax of PXL is designed to support experienced users as well as newcomers in developing their own analysis, reaching from simple selection algorithms to most complex multi-process analyses involving the reconstruction of ambiguous decay trees from the final state objects measured in a detector.

During the reconstruction of a high energy physics data event, PXL enables storing all event information in pxl::Objects such as particles, vertices, collisions. Each of these objects allows storing all information users need to keep for their analysis.

In addition, the program allows users to include self-defined C++ PXL classes in order to maintain structures of analysis specific event information. Between all such objects, relations can be established, e.g. to build particle decay trees.

At this level, PXL objects contain single aspects of an individual event. In order to maintain information about a whole process, PXL provides the building block pxl::EventView. This is a generalized event container where, beyond the aforementioned physics objects, user information can be stored as well.

Beyond providing the relation management for building up the decayed trees, PXL enables duplicating an already filled event container with all particles, relations, and user information. This allows users, e.g., to comfortably build all ambiguous reconstruction versions in a reconstruction procedure of a decay tree from final state particles.

In order to keep CPU and memory consumption small, PXL here employs a copy-on-write mechanism (COW). Using COW principles, one can gain several 100% in reconstruction performance of a complex decay tree, and keep memory space at the MByte level.

The PXL package can be used as a standalone package as well as within the software framework of a specific high energy physics experiment. Installation of the package is straightforward. The package can be installed on any PC platform.

PXL can also store and retrieve a snapshot of the user physics analysis where a data compression algorithm based on the ZLIB data compression library is applied.

What's New in This Release:

В· base and io have been merged into core
В· BasicContainer
В· Added typedef std::map ContainerIndex
В· Changed return type inline const map_t& getIndexEntry() const -> inline const ContainerIndex& getIndex() const
В· Event
В· Renamed setObject -> insertObject
В· Filter
В· Renamed Comparator -> ComparatorInterface
В· Renamed FilterCriterion - > FilterCriterionInterface
В· LorentzVector

System Requirements:

No special requirements.
Program Release Status: Minor Update
Program Install Support: Install and Uninstall

PXL For Mac Tags:

Click on a tag to find related softwares

Is PXL For Mac your software?

Manage your software

Most Popular

mac default icon twttr.media.types.instagram For Mac 1.4
Permission is hereby granted, free of charge
mac default icon Fiddler For Mac 1.0
Objective-C libraries for calculating sunrise & sunset times
mac default icon Wassup For Mac 2.5
Let's you know what's up with your Java environment.
mac default icon libdvdcss for Mac 1.2.11
Free and open source library that will help you access DVDs
mac default icon CodeRunner For Mac 1.3
Edit and run code in 10 different programming languages with CodeRunner...

Related Category

» Other (625)
» Tools (3122)