|
aegir
Phlex-based simulation framework for the SHiP experiment.
|
Classes | |
| class | PhiloxRng |
Typedefs | |
| using | mc_particle_generator = std::function< std::vector< SHiP::MCParticle >(phlex::data_cell_index const &)> |
Functions | |
| double | magnitude (std::array< double, 3 > const &v) |
| phlex::detail::provider_bundles | mc_particle_provider_bundles (phlex::product_selector const &selector, mc_particle_generator generate, phlex::concurrency max_concurrency) |
| template<typename Registrar , typename Source > | |
| void | provide_constant (Registrar &s, char const *algorithm, std::shared_ptr< Source > source, char const *creator, char const *suffix, char const *layer) |
| template<typename Pythia > | |
| void | configure_beams (Pythia &pythia, int idA, int idB, double beam_energy) |
| template<typename Pythia > | |
| void | stabilise_long_lived (Pythia &pythia, double tau0_threshold) |
| template<typename MCParticle > | |
| std::vector< MCParticle > | extract_particles (Pythia8::Event const &event, double z_offset=0.0) |
| using aegir::mc_particle_generator = typedef std::function<std::vector<SHiP::MCParticle>(phlex::data_cell_index const&)> |
| void aegir::configure_beams | ( | Pythia & | pythia, |
| int | idA, | ||
| int | idB, | ||
| double | beam_energy | ||
| ) |
| std::vector< MCParticle > aegir::extract_particles | ( | Pythia8::Event const & | event, |
| double | z_offset = 0.0 |
||
| ) |
|
inline |
|
inline |
| void aegir::provide_constant | ( | Registrar & | s, |
| char const * | algorithm, | ||
| std::shared_ptr< Source > | source, | ||
| char const * | creator, | ||
| char const * | suffix, | ||
| char const * | layer | ||
| ) |
| void aegir::stabilise_long_lived | ( | Pythia & | pythia, |
| double | tau0_threshold | ||
| ) |