Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Statistical analysis tools for particle quantities #179

Open
Hendrik1704 opened this issue Jan 17, 2024 · 3 comments
Open

Statistical analysis tools for particle quantities #179

Hendrik1704 opened this issue Jan 17, 2024 · 3 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@Hendrik1704
Copy link
Collaborator

I envision a class, where one can put in a particle data list and this can then compute some useful quantities like mean multiplicity or mean transverse momentum of the provided data set.
If the list contains multiple events, one could even return the standard deviation or higher moments of the distribution.

A mean ncoll could be also interesting for transport computations, as this is related to the Knudsen number.

@nilssass, @NGoetz, maybe you have further thoughts on this or even ideas for other quantities to include there.

@Hendrik1704 Hendrik1704 added the enhancement New feature or request label Jan 17, 2024
@Hendrik1704 Hendrik1704 added this to the SPARKX 1.2 milestone Jan 17, 2024
@Hendrik1704 Hendrik1704 self-assigned this Jan 17, 2024
@NGoetz
Copy link
Member

NGoetz commented Jan 23, 2024

Generally what we offer is already quite close to this, as one can easily extract this from the architecture we provide. It gets more interesting though, if we add higher moments of distribution and stuff out of the box, as this increases usability if we design the class nicely.
For my personal plans with SPARKX though, I would prefer focusing on #15 first, and then implementing such a class in the next step.

@Hendrik1704
Copy link
Collaborator Author

Sure, #15 has the highest priority for the next release(s). I just wanted to fix my thought somewhere, such that I can still remember this at some point.
I would also say that the implementation of higher moments would be interesting and it is something other codes don't have.

@Hendrik1704 Hendrik1704 modified the milestones: SPARKX 1.2, SPARKX 1.3 Apr 17, 2024
@NGoetz
Copy link
Member

NGoetz commented Jul 1, 2024

I think it is a good point now to start looking into this too. Using SPARKX I realized that though such things are easily implemented with SPARKX on usage, the downside is that one has to test all of this then 😆
However, in such an implementation it is essential to allow for multiple quantities to be computed in the same loop, in order to improve performance, and to avoid looping through large data files multiple times.

@NGoetz NGoetz assigned nilssass and NGoetz and unassigned NGoetz Jul 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants