ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Classes | |
struct | Scattering |
struct | GaussianMixture |
Generate scattering angles using a Gaussian mixture model. More... | |
struct | GeneralMixture |
struct | Highland |
class | CombineSelectors |
Combine multiple selectors with a configurable combine function. More... | |
Typedefs | |
using | SelectElectronLike = AbsPdgSelector< Acts::PdgParticle::eElectron > |
Select electrons and positrons only. | |
using | SelectPMin = Min< Casts::P > |
Select particles above a minimum absolute momentum. | |
using | StandardScattering = Process< HighlandScattering, EveryInput, EveryParticle, EveryParticle > |
Highland multiple scattering that applies everywhere. | |
using | StandardBetheBloch = Process< BetheBloch, EveryInput, SelectPMin, EveryParticle > |
using | StandardBetheHeitler = Process< BetheHeitler, AsInputSelector< SelectElectronLike >, SelectPMin, EveryParticle > |
Enumerations | |
enum | SimulatorError |
Functions | |
std::error_code | make_error_code (SimulatorError e) |
using ActsFatras::detail::SelectElectronLike = typedef AbsPdgSelector<Acts::PdgParticle::eElectron> |
Select electrons and positrons only.
Definition at line 23 of file StandardPhysicsLists.hpp.
View newest version in sPHENIX GitHub at line 23 of file StandardPhysicsLists.hpp
using ActsFatras::detail::SelectPMin = typedef Min<Casts::P> |
Select particles above a minimum absolute momentum.
Definition at line 25 of file StandardPhysicsLists.hpp.
View newest version in sPHENIX GitHub at line 25 of file StandardPhysicsLists.hpp
using ActsFatras::detail::StandardBetheBloch = typedef Process<BetheBloch, EveryInput, SelectPMin, EveryParticle> |
Ionisation/excitation energy loss with a lower p cut on output particles.
Bethe-Bloch generates no particles and the child selector has no effect.
Definition at line 34 of file StandardPhysicsLists.hpp.
View newest version in sPHENIX GitHub at line 34 of file StandardPhysicsLists.hpp
using ActsFatras::detail::StandardBetheHeitler = typedef Process<BetheHeitler, AsInputSelector<SelectElectronLike>, SelectPMin, EveryParticle> |
Electron Bremsstrahlung energy loss with a lower p cut on output particles.
Only applies to electrons and positions. Bethe-Heitler generates no particles and the child selector has no effect.
Definition at line 41 of file StandardPhysicsLists.hpp.
View newest version in sPHENIX GitHub at line 41 of file StandardPhysicsLists.hpp
using ActsFatras::detail::StandardScattering = typedef Process<HighlandScattering, EveryInput, EveryParticle, EveryParticle> |
Highland multiple scattering that applies everywhere.
Definition at line 29 of file StandardPhysicsLists.hpp.
View newest version in sPHENIX GitHub at line 29 of file StandardPhysicsLists.hpp
Definition at line 16 of file SimulatorError.hpp.
View newest version in sPHENIX GitHub at line 16 of file SimulatorError.hpp
std::error_code ActsFatras::detail::make_error_code | ( | SimulatorError | e | ) |
Construct and error_code from the enum.
Must use snake_case naming for STL compatibility.
Definition at line 33 of file SimulatorError.cpp.
View newest version in sPHENIX GitHub at line 33 of file SimulatorError.cpp
References e.