Skip to main content

Python wrapper of FastJet Core functionality with NumPy support

Project description

PyFJCore

Python wrapper of FastJet Core functionality with NumPy support.

fjcore README

// fjcore -- extracted from FastJet v3.3.4 (http://fastjet.fr)
//
// fjcore constitutes a digest of the main FastJet functionality.
// The files fjcore.hh and fjcore.cc are meant to provide easy access to these 
// core functions, in the form of single files and without the need of a full 
// FastJet installation:
//
//     g++ main.cc fjcore.cc
// 
// with main.cc including fjcore.hh.
//
// A fortran interface, fjcorefortran.cc, is also provided. See the example 
// and the Makefile for instructions.
//
// The results are expected to be identical to those obtained by linking to
// the full FastJet distribution.
//
// NOTE THAT, IN ORDER TO MAKE IT POSSIBLE FOR FJCORE AND THE FULL FASTJET
// TO COEXIST, THE FORMER USES THE "fjcore" NAMESPACE INSTEAD OF "fastjet". 
//
// In particular, fjcore provides:
//
//   - access to all native pp and ee algorithms, kt, anti-kt, C/A.
//     For C/A, the NlnN method is available, while anti-kt and kt
//     are limited to the N^2 one (still the fastest for N < 100k particles)
//   - access to selectors, for implementing cuts and selections
//   - access to all functionalities related to pseudojets (e.g. a jet's
//     structure or user-defined information)
//
// Instead, it does NOT provide:
//
//   - jet areas functionality
//   - background estimation
//   - access to other algorithms via plugins
//   - interface to CGAL
//   - fastjet tools, e.g. filters, taggers
//
// If these functionalities are needed, the full FastJet installation must be
// used. The code will be fully compatible, with the sole replacement of the
// header files and of the fjcore namespace with the fastjet one.
//
// fjcore.hh and fjcore.cc are not meant to be human-readable.
// For documentation, see the full FastJet manual and doxygen at http://fastjet.fr
//
// Like FastJet, fjcore is released under the terms of the GNU General Public
// License version 2 (GPLv2). If you use this code as part of work towards a
// scientific publication, whether directly or contained within another program
// (e.g. Delphes, MadGraph, SpartyJet, Rivet, LHC collaboration software frameworks, 
// etc.), you should include a citation to
// 
//   EPJC72(2012)1896 [arXiv:1111.6097] (FastJet User Manual)
//   and, optionally, Phys.Lett.B641 (2006) 57 [arXiv:hep-ph/0512210]
//
//FJSTARTHEADER
// $Id$
//
// Copyright (c) 2005-2020, Matteo Cacciari, Gavin P. Salam and Gregory Soyez
//
//----------------------------------------------------------------------
// This file is part of FastJet (fjcore).
//
//  FastJet is free software; you can redistribute it and/or modify
//  it under the terms of the GNU General Public License as published by
//  the Free Software Foundation; either version 2 of the License, or
//  (at your option) any later version.
//
//  The algorithms that underlie FastJet have required considerable
//  development. They are described in the original FastJet paper,
//  hep-ph/0512210 and in the manual, arXiv:1111.6097. If you use
//  FastJet as part of work towards a scientific publication, please
//  quote the version you use and include a citation to the manual and
//  optionally also to hep-ph/0512210.
//
//  FastJet is distributed in the hope that it will be useful,
//  but WITHOUT ANY WARRANTY; without even the implied warranty of
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//  GNU General Public License for more details.
//
//  You should have received a copy of the GNU General Public License
//  along with FastJet. If not, see <http://www.gnu.org/licenses/>.
//----------------------------------------------------------------------
//FJENDHEADER

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

PyFJCore-0.1.0.tar.gz (185.2 kB view hashes)

Uploaded Source

Built Distributions

PyFJCore-0.1.0-cp39-cp39-win_amd64.whl (330.6 kB view hashes)

Uploaded CPython 3.9 Windows x86-64

PyFJCore-0.1.0-cp39-cp39-win32.whl (253.2 kB view hashes)

Uploaded CPython 3.9 Windows x86

PyFJCore-0.1.0-cp39-cp39-manylinux2010_x86_64.whl (403.7 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

PyFJCore-0.1.0-cp39-cp39-manylinux2010_i686.whl (400.7 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686

PyFJCore-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl (346.2 kB view hashes)

Uploaded CPython 3.9 macOS 10.9+ x86-64

PyFJCore-0.1.0-cp38-cp38-win_amd64.whl (329.6 kB view hashes)

Uploaded CPython 3.8 Windows x86-64

PyFJCore-0.1.0-cp38-cp38-win32.whl (253.6 kB view hashes)

Uploaded CPython 3.8 Windows x86

PyFJCore-0.1.0-cp38-cp38-manylinux2010_x86_64.whl (403.5 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

PyFJCore-0.1.0-cp38-cp38-manylinux2010_i686.whl (400.4 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

PyFJCore-0.1.0-cp38-cp38-macosx_10_9_x86_64.whl (345.9 kB view hashes)

Uploaded CPython 3.8 macOS 10.9+ x86-64

PyFJCore-0.1.0-cp37-cp37m-win_amd64.whl (329.6 kB view hashes)

Uploaded CPython 3.7m Windows x86-64

PyFJCore-0.1.0-cp37-cp37m-win32.whl (253.3 kB view hashes)

Uploaded CPython 3.7m Windows x86

PyFJCore-0.1.0-cp37-cp37m-manylinux2010_x86_64.whl (402.7 kB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

PyFJCore-0.1.0-cp37-cp37m-manylinux2010_i686.whl (399.3 kB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686

PyFJCore-0.1.0-cp37-cp37m-macosx_10_9_x86_64.whl (345.7 kB view hashes)

Uploaded CPython 3.7m macOS 10.9+ x86-64

PyFJCore-0.1.0-cp36-cp36m-win_amd64.whl (329.6 kB view hashes)

Uploaded CPython 3.6m Windows x86-64

PyFJCore-0.1.0-cp36-cp36m-win32.whl (253.3 kB view hashes)

Uploaded CPython 3.6m Windows x86

PyFJCore-0.1.0-cp36-cp36m-manylinux2010_x86_64.whl (402.7 kB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

PyFJCore-0.1.0-cp36-cp36m-manylinux2010_i686.whl (399.3 kB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.12+ i686

PyFJCore-0.1.0-cp36-cp36m-macosx_10_9_x86_64.whl (345.7 kB view hashes)

Uploaded CPython 3.6m macOS 10.9+ x86-64

PyFJCore-0.1.0-cp35-cp35m-win_amd64.whl (329.6 kB view hashes)

Uploaded CPython 3.5m Windows x86-64

PyFJCore-0.1.0-cp35-cp35m-win32.whl (253.3 kB view hashes)

Uploaded CPython 3.5m Windows x86

PyFJCore-0.1.0-cp35-cp35m-manylinux2010_x86_64.whl (402.7 kB view hashes)

Uploaded CPython 3.5m manylinux: glibc 2.12+ x86-64

PyFJCore-0.1.0-cp35-cp35m-manylinux2010_i686.whl (399.3 kB view hashes)

Uploaded CPython 3.5m manylinux: glibc 2.12+ i686

PyFJCore-0.1.0-cp35-cp35m-macosx_10_9_x86_64.whl (340.3 kB view hashes)

Uploaded CPython 3.5m macOS 10.9+ x86-64

PyFJCore-0.1.0-cp27-cp27mu-manylinux2010_x86_64.whl (403.9 kB view hashes)

Uploaded CPython 2.7mu manylinux: glibc 2.12+ x86-64

PyFJCore-0.1.0-cp27-cp27mu-manylinux2010_i686.whl (402.1 kB view hashes)

Uploaded CPython 2.7mu manylinux: glibc 2.12+ i686

PyFJCore-0.1.0-cp27-cp27m-manylinux2010_x86_64.whl (403.9 kB view hashes)

Uploaded CPython 2.7m manylinux: glibc 2.12+ x86-64

PyFJCore-0.1.0-cp27-cp27m-manylinux2010_i686.whl (402.1 kB view hashes)

Uploaded CPython 2.7m manylinux: glibc 2.12+ i686

PyFJCore-0.1.0-cp27-cp27m-macosx_10_9_x86_64.whl (343.1 kB view hashes)

Uploaded CPython 2.7m macOS 10.9+ x86-64

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