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
fix: Revert out-of-scope changes introduced during rebase
Restore all source, header, test, and config files to match main,
removing duplicated code blocks caused by `git rebase -Xours`. Also
removes .readthedocs.yaml and stale nuchic references. This branch
should only contain documentation changes.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Achilles also provides the option of loading each of these sections from a separate text file. A set of default options for each section is included in the `data/default` directory
153
-
154
152
The _Main_ section contains options:
155
153
- The number of events (`NEvents`)
156
154
- If cuts should be applied at the generation level (`HardCuts`)
157
155
- The output (`Output`), which contains sub-options:
158
-
- The event output format (`Format`, currently options are "HepMC3", "NuHepMC", and "Achilles")
156
+
- The event output format (`Format`, currently options are "HepMC3" and "Achilles")
159
157
- The name of the output file (`Name`)
160
158
- If the file should be written as a gzip file or not (`Zipped`)
161
159
162
-
The _Processes_ section contains information needed to generate the leptonic current for a given physics model.
160
+
The _Process_ section contains information needed to generate the leptonic current for a given physics model.
163
161
This contains the options for:
164
-
- The incoming and outgoing leptonic states as a list of particle IDs
162
+
- The physics model (`Model`)
163
+
- The output leptonic states as a list of particle IDs (`Final States`)
164
+
165
+
The _Initialization_ section describes the initialization of the generator, and contains:
166
+
- The random seed to use for event generation for reproducibility (`Seed`)
167
+
- The accuracy for the warm-up run of the integrator to achieve before generating events (`Accuracy`)
165
168
166
-
The _Options_ section contains information on the random number generator, integrator precission, and unweighting methodt to be used in evnet generation. This contains the option for:
167
-
- Initialize which contains the random seed to use for event generation for reproducibility (`Seed`), and the accuracy for the warm-up run of the integrator to achieve before generating events (`Accuracy`)
168
-
- Unweighting which sets up the methodology for unweighting the events.This has one required setting
169
+
The _Unweighting_ section sets up the methodology for unweighting the events. This has one required setting
169
170
as the `Name` of the unweighting procedure. Each unweighting procedure has their own set of options
170
171
described in detail in the [wiki](https://github.com/AchillesGen/Achilles/wiki/Unweighting).
171
172
@@ -193,11 +194,11 @@ primary interaction is defined. The required options are:
193
194
- Additional required options depend on the nuclear model used
194
195
and can be found in the [wiki](https://github.com/AchillesGen/Achilles/wiki/Nuclear-Models).
195
196
196
-
The _Nucleus_ section defines the nucleus for interactions. The required options are:
197
+
The _Nucleus_ section defines the nucleus for interactions. Currently, only a single isotope and nucleus is
198
+
supported to be run at a time. The required options are:
197
199
- The name of the nucleus given as the number of nucleons followed by the chemical symbol (_i.e._ "12C").
198
200
- The Fermi momentum is needed.
199
-
- The Binding energy is needed.
200
-
- The setup for the densities and configuration.
201
+
- The setup for the density and configuration.
201
202
Details can be found in the [wiki](https://github.com/AchillesGen/Achilles/wiki/Nucleus).
202
203
- The Fermi gas mode for the cascade. Current options are "Local" and "Global".
203
204
- The nuclear potential to use.
@@ -212,27 +213,19 @@ The details of this section are laid out in the [wiki](https://github.com/Achill
212
213
213
214
The form factor file contains the list of the form factors to use, and the parameters for the different
214
215
parameterization. Currently, the form factors implemented are:
215
-
-vector:
216
+
-Vector:
216
217
- Dipole
217
218
- Kelly
218
219
- BBBA
219
220
- ArringtonHill
220
-
-axial:
221
+
-Axial:
221
222
- Dipole
222
-
- ZExpansion
223
-
- coherent:
223
+
- Coherent:
224
224
- Helm
225
225
- Lovato (Carbon only)
226
-
227
-
Form factors for each of the above can be chosen by editing the `FormFactors.yml` file.
228
226
229
227
For additional details on the parameters for each form factor, see the [wiki](https://github.com/AchillesGen/Achilles/wiki/Form-Factors).
230
228
231
-
#### Achilles Rules
232
-
233
-
To facilitate the user experience, Achilles implements a set of rules which govern run card options. These can be found in `data/Rules.yml`. These rules cover required options in the run card, which if not found, throw a suggestive error notifying the user of the missing options. In addition, to prevent inconsistent physics models from being used together, certain rules are implemented that will additionally throw an error. An example of inconsistent physics modeling is using a propagating Delta baryon in nucleon-nucleon to nucleon-nucleon-pion interactions while also using the DCC model for pion-nucleon to pion-nucleon interactions. These rules can be changed, but we highly recommend users NOT edit these rules unless they know what they are doing.
234
-
235
-
236
229
### Adding models to Achilles (via Sherpa)
237
230
238
231
The Beyond the Standard Model handling within Achilles is handled via an interface to Sherpa and Comix.
0 commit comments