You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Jet class constructors from Real
The jet class constructors (EEjet, Pseudojet) were typed to Float64, which is too narrow.
Now retype to Real (which in particular allows passing in Float32s).
* Add EDM4hep extensions
Accessors px, py, pz, energy for EDM4hep reconstructed particles
Allow direct construction of internal jet structs from a reco particle
This extension only activated if EDM4hep is loaded in the environment
* Add example of reconstruction from EDM4hep
Simple example of how to run jet reconstruction from an EDM4hep input file
* Change input particle type to 1D AbstractArray
There is no need that the input particles be explicitly a vector, in fact
from EDM4hep files one gets a StructArrays.StructVector, which is a subtype
of AbstractArray.
This allows jet reconstruction directly from the ReconstructedParticles object
of EDM4hep, without needing to copy the data into another container.
* Add a REPL friendly EDM4hep testing script
* Update documentation for EDM4hep
* Allow 0.20 versions of Makie
Overcomes compatibility issues with EDM4hep via FHist
* Rework documentation
Remove Vitepress formatting from documentation as it is impossible to preview
correctly locally (even with suggested work arounds).
Add documentation to the EDM4hep extension file.
* Update compatibility requirements
-`particles` - a vector of input particles for the clustering
28
+
-`particles` - a one dimensional array (vector) of input particles for the clustering
29
29
- Any type that supplies the methods `pt2()`, `phi()`, `rapidity()`, `px()`, `py()`, `pz()`, `energy()` can be used
30
30
- These methods have to be defined in the namespace of this package, i.e., `JetReconstruction.pt2(::T)`
31
-
- The `PseudoJet`type from this package, or a 4-vector from `LorentzVectorHEP` are suitable (and have the appropriate definitions)
31
+
- The `PseudoJet`or `EEjet` types from this package, a 4-vector from `LorentzVectorHEP`, or a `ReconstructedParticle` from [EDM4hep](https://github.com/peremato/EDM4hep.jl) are suitable (and have the appropriate definitions)
32
32
-`algorithm` is the name of the jet algorithm to be used (from the `JetAlgorithm` enum)
Only jets passing the cut $p_T > p_{Tmin}$ will be returned. The result is returned as a `Vector{LorentzVectorHEP}`.
62
+
Only jets passing the cut $p_T > p_{Tmin}$ will be returned. The result is returned as a `Vector{LorentzVectorHEP}`, but different return types can be specified (e.g., `T = EEjet`).
0 commit comments