Chromo

Latest version: v0.5.5

Safety actively analyzes 688746 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

2.1

5. Further minor technical improvements and cosmetics

The detailed changes can be seen at this pull request https://github.com/impy-project/chromo/pull/189
**Full Changelog**: https://github.com/impy-project/chromo/compare/v0.4.0...v0.4.1

0.5.5

What's Changed

* fix EposLHC rng reproduction
* Lower ecm_min for EPOS-LHC
* Include 3.13 and numpy 2 support for binaries
* Windows support has been temporarily disabled, likely due to problems with F2PY. We'll try re-enabling support in near future.

More substantial changes and new models are incoming and there are a couple of issues that need help with fixing. If you want to contribute, let us know.

0.5.1

What's Changed

* Fix for certain RIVET analyses that need the inelastic cross section for each event in the hepmc output
* Remove some debug printout

0.5.0

What's Changed
- Support for gamma-gamma collisions using the specific `EventKinematicsMassless` kinematics
- Python 3.12 Compatibility and binary wheels
- **SIBYLL***:
- The main Sibyll* model is available from `chromo.models.Sibyll23StarMixed` the other variants can be accessed from `chromo.extra_models.SibyllStarRho` (for example)
- **QGSJET** 01d, II-03 and II-04:
- More detailed information about interaction cross sections (total, diffractive, inelastic, etc.) for hadron-nucleon collisions
- For nuclei - projectiles heavier than proton - this is also possible at the cost of computational time by passing `full_AA = True` flag. Note that as in the case of DPMJet, these cross sections are calculated using "Glauber" MC and take some time to compute. The number of trials can be adjusted by setting `model.glauber_trials = 10000` or a reasonable number.
- By default, cross sections for nuclear targets (h-A and A-A) will be read out from precomputed tables, however only inelastic ones are available.
- For some current technical reasons, hadron-nucleus (h-A) cross sections are always taken from tables.
- Updated qgsjet tests, testing for cross section
- **DPMJET Update**:
- Updated to latest DPMJET III and PHOJET 19.3.7
- The models support again photon-nucleus, and photon-hadron, and photon-photon collisions. For non-nuclear targets the results between PHOJET and DPMJET should/are identical, Use PHOJET in this case, since it is easier to debug.

0.4.1

This is a maintenance release

Some highlights:
1. Repairs to the event history and pre-/appending beam particle info can now be optionally disabled by setting `generator._restore_beam_and_history = False` to save some CPU time when it is not needed. By default it remains on and is required for hepmc3 output.
2. Fixed bugs in QGSJET cross section function when it was called with nuclear or meson primary. Fixed major bug in QGSJET-II cross section readout. `qgsect` supports only 3 types of primaries and not all the known particles.
3. Cross section readout fixed for SIBYLL with meson primaries (where `p1.A is None`)

0.4.0

What's Changed
* CLI configuration option by HDembinski in https://github.com/impy-project/chromo/pull/133
* Fix for seed issue in Pythia8; return correct seed when seed is None by HDembinski in https://github.com/impy-project/chromo/pull/145
* Improve README and add citation guide by afedynitch in https://github.com/impy-project/chromo/pull/151
* Gamma+p example by HDembinski in https://github.com/impy-project/chromo/pull/146
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/impy-project/chromo/pull/154
* Remove some unused packages and provide a Writer base class by HDembinski in https://github.com/impy-project/chromo/pull/158
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/impy-project/chromo/pull/162
* make parents index zero-based by jncots in https://github.com/impy-project/chromo/pull/166
* add refill_decay_stack by jncots in https://github.com/impy-project/chromo/pull/161
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/impy-project/chromo/pull/168
* Test of final state by HDembinski in https://github.com/impy-project/chromo/pull/160
* Sibyll* by afedynitch in https://github.com/impy-project/chromo/pull/169
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/impy-project/chromo/pull/175
* Unified treatment of beam particles by jncots in https://github.com/impy-project/chromo/pull/170
* Pythia8 afterburner by jncots in https://github.com/impy-project/chromo/pull/167
* Stop F2PY caching by HaoZeke in https://github.com/impy-project/chromo/pull/127
* Chromo release 0.4 by jncots in https://github.com/impy-project/chromo/pull/164

New Contributors
* HaoZeke made their first contribution in https://github.com/impy-project/chromo/pull/127

**Full Changelog**: https://github.com/impy-project/chromo/compare/v0.3.0rc1...v0.4.0

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.