-
Notifications
You must be signed in to change notification settings - Fork 29
Added ParticleSpeciesNames.md #177
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
Added ParticleSpeciesNames.md #177
Conversation
ParticleSpeciesNames.md
Outdated
| Names for Atoms and Molecules | ||
| ------------------- | ||
|
|
||
| - Atoms and molecules: Use standard chemical notation. Eg: "H20". Isotopes are denoted by a pound symbol "#" followed by the isotopic number followed by the chemical symbol. Eg: "#3He" for Helium-3. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
maybe that's a stupid question, but is there some kind of ISO naming already for this on which we can rely on?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I looked but I could not find anything unfortunately.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I see, thanks for checking.
And something from PDG (the particle data group), maybe? Just that we don't miss something that already defines spellings.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(besides that insecurity of mine about accidentally re-inventing something, I like the proposed spellings)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I had looked at the PDG as well without luck.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We will need to add:
- an extension ID
4for 1.1.0 (because it will first be removed in 2.0.0) - mention it in the base standard in the extensions section
- add the name for the new
recordattribute - define if this attribute is optional/recommended/required if the extension is declared for a file
- define if it is allowed to have more than one particle name per record, e.g. one could store a mesh with "summed charge density" of all ions and electrons -> list?
|
I realize I forgot to specify how to write atom and molecular charge states. So how about something like: The charge state is denoted by a suffix with either:
|
|
I wonder if we want to record charge states really in the species type name. We usually have them as a record in the species anyway and for constant charge state as a constant record. Maybe other domains would do the same? |
|
@ax3l: Having the charge state separately specified would be fine. |
- file renamed to `EXT_SpeciesType.md` - extension name: `SpeciesType` with extension-ID `4` (`1` is used and we reserved `2`$ - formatting unified - defined `SpeciesType` as attribute: *recommended* if extension is declared - allowed `lists`, e.g. for a local *summed charge density* in a non-equilibrium plasma - atoms & isotopes: reference to IUPAC namings
Reference to the new extension `SpeciesType` in the base standard
|
Changes I applied:
|
EXT_SpeciesType.md
Outdated
|
|
||
| - `SpeciesType` | ||
| - type: *(string)* | ||
| - scope: *recommended* |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
offline discussion: maybe better optional here, it's weird for e.g. "E fields" or arbitrary other records
Later on, in the ED-PIC extension or the BeamPhysics extension one can still specify, that it is recommended for e.g. particle species.
EXT_SpeciesType.md
Outdated
| - `SpeciesType` | ||
| - type: *(string)* | ||
| - scope: *recommended* | ||
| - description: particle species in this record, semicolon-separated list |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Replace "semicolon-separated list" with "If there are multiple species to be specified, they can be specified using a semicolon separated list."
EXT_SpeciesType.md
Outdated
|
|
||
| This attribute can be used with any `record` (including `mesh records`). | ||
|
|
||
| ### SubAtomic Particle Names |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Unify headline: SubAtomic Particles
EXT_SpeciesType.md
Outdated
|
|
||
| ### Atoms & Isotopes | ||
|
|
||
| Isotopes are denoted by a pound symbol `#` followed by the isotopic number followed by the chemical symbol, e.g.: `#3He` for Helium-3. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Switch order sentences. That is, start this section with "Element namings...".
|
|
||
| Isotopes are denoted by a pound symbol `#` followed by the isotopic number followed by the chemical symbol, e.g.: `#3He` for Helium-3. | ||
| Element namings follow the abbreviated namings of the periodic table, defined by *The International Union of Pure and Applied Chemistry* (IUPAC). | ||
|
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should we mention that the most abundant isotope can just be short-handed as He (for #4He)? It's somehow missing, but would allow ambiguity.
Is D ok for #2H or shall it be forced to the latter?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would say that the standard should assume that "He" is equivalent to "#4He".
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Deuterium would be "#2H"
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
excellent, so we keep the abbreviations to a minimum: regular elements in the IUPAC periodic table
|
|
||
| ### Molecules | ||
|
|
||
| Use standard chemical notation, e.g.: `H20`. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The isotope prefix can be used with molecules. Example "#2H2O" for two deuterium and "#2HHO" for one deuterium.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
idea: we prefix the allowed values with the sections, e.g. subatomic:, atom:/isotope:, molecule:, ...
- optional by default - clarify annotations
|
|
||
| openPMD extension name: `SpeciesType` | ||
|
|
||
| openPMD extension ID: `4` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
note: this will be removed in 2.0.0 but we have to assign it since we are still in 1.X
EXT_SpeciesType.md
Outdated
|
|
||
| ### SubAtomic Particles | ||
|
|
||
| - `subatomic:antimuon` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
offline discussion: we won't collide (yet) and if we should later one we can still add prefixes and convert known ones.
Not needed (yet)
dd7005c to
57fece3
Compare
Add pointers
|
@RemiLehe we finished our proposal and you can now add your comments & review! :) We tried to document all ideas and steps during our review today inline in comments, so if you like you can just un-collapse them for curiosity. |
|
@RemiLehe ping :) |
EXT_SpeciesType.md
Outdated
| - `strange-quark` | ||
| - `tao-antiquark` | ||
| - `tao-quark` | ||
| - `tao-neutrino` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Shouldn't this be tau-neutrino (and adding tau-antineutrino) instead of tao-neutrino ? In addition, we should probably add tau as a particle (for the counterpart of muon and electron).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes. The change should be made.
EXT_SpeciesType.md
Outdated
| - `muon-neutrino` | ||
| - `neutron` | ||
| - `photon` | ||
| - `pion` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is there a reason to standardize the name of the pion, but not of all the other mesons?
(If the reason is that the pion is the most common, I am fine with this ; I am definitely not a specialist... I was just wondering.)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The list I came up with was meant to get the discussion going rather then being complete (I am definitely not a specialist either). Do you have a list of names for the other mesons? By all means let us put them in.
EXT_SpeciesType.md
Outdated
|
|
||
| ### SubAtomic Particles | ||
|
|
||
| - `antimuon` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should we add antitau? (See remark below on the tau lepton.)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes we should add antitau. And tao is a typo. Should be tau everywhere.
EXT_SpeciesType.md
Outdated
| ### SubAtomic Particles | ||
|
|
||
| - `antimuon` | ||
| - `antiproton` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should we add antineutron?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes.
EXT_SpeciesType.md
Outdated
|
|
||
| - `antimuon` | ||
| - `antiproton` | ||
| - `bottom` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Shouldn't this be bottom-quark and bottom-antiquark for consistency?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes.
EXT_SpeciesType.md
Outdated
| - `bottom` | ||
| - `charm-antiquark` | ||
| - `charm-quark` | ||
| - `deuteron` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It seems that deuteron could be expressed as #2H. Using the convention below. Therefore, I suggest that we remove it from this list.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Correct that deuteron is the same as #2H with a charge state of 1. In terms of having the name in the standard I don't care either way. @ax3l: Do you have an opinion?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
sure, Deuterium should not be here
EXT_SpeciesType.md
Outdated
| - `strange-antiquark` | ||
| - `strange-quark` | ||
| - `tao-antiquark` | ||
| - `tao-quark` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Also, I am not sure whether a tao-quark and tao-antiquark exist in the standard model... (If I remember well, the quarks of the standard model are up, down, strange, charm, bottom, top.)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Correct. That is a typo and should be removed.
| by the isotopic number followed by the chemical symbol, e.g.: `#3He` | ||
| for Helium-3. | ||
|
|
||
| The charge state is not encoded by the `SpeciesType` attribute. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
By charge state, do we mean ionization state? Could charge state be considered ambiguous for some users?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Imho, charge state is the more general concept while ionization state only applies to atoms & molecules. This section just says we do not express it in this extension.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
OK, sounds good.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I concur with Alex.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
*Axel ;-)
|
Sorry for my late review! I added a couple of comments/questions. |
EXT_SpeciesType.md
Outdated
| - `down-antiquark` | ||
| - `down-quark` | ||
| - `electron` | ||
| - `electron-neutrino` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should we add electron-antineutrino?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sure.
EXT_SpeciesType.md
Outdated
| - `graviton` | ||
| - `higgs-boson` | ||
| - `muon` | ||
| - `muon-neutrino` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should we add muon_antineutrino?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
And I thought you wanted to point to Majorana neutrinos here ;)
|
Sorry, I totally forgot to swipe through the subatomic particle list again in review. I would suggest to make one list with elementary particles of the standard model (and their anti-partners), Gauge bosons and the higgs boson. There is a plethora of namings for composite particles that are only used in elementary particle physics, especially Hadrons such as Mesons and Baryons, and should imho not be tried to be defined here (besides the obvious ones we need such below for atoms), but instead reference e.g. the particle data group. Also, actual particle detector people think of jets and channels with particles which are again composites of the above. As far as we have no detector people here that suggest a naming I would also keep this free. Likely they would also use group identifiers #163 |
Sounds good to me. |
|
I updated the PR accordingly. I would suggest to move this PR to |
273db25 to
6563438
Compare
|
|
||
| Leptons: | ||
| - `electron` (`positron`) | ||
| - `electron-neutrino` (`anti-electron-neutrino`) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
anti-neutrinos: who knows, maybe they turn out to be the same particles. but until now it seems that calling them anti-neutrinos is common
Fine with me. |
|
I really like the reorganized version of the file. |
|
Yes I like the reorg too. |
|
I know we don't want to in general get into trying to define names of mesons but thinking about it I would make an exception for |
|
I am ok with both suggestions, just need to find a place to put |
It could be added that |
|
I might just have been thinking loudly. |
|
we will re-open this PR for further review into |
|
Re-opened for 2.0.0 inclusion in #180 |
This pull request has a new file for standardizing the names of particle species. See #176 .
Affected Components: None.
Writer/Reader/Data converter Changes: At this point none since the present standard does not reference particle species names.