EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsFatras::detail Namespace Reference

Classes

struct  SingleComponentSmearer
 
struct  ParametersSmearer
 
class  DigitizationErrorCategory
 
struct  Interactor
 
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 SmearFunction = std::function< Acts::Result< std::pair< double, double >>(double)>
 
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)
 

Typedef Documentation

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

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::SmearFunction = typedef std::function<Acts::Result<std::pair<double, double>>(double)>

Smearing functions definition:

  • it takes the unsmeared parameter
  • it returns the smeared parameter and a covariance

Definition at line 25 of file ParametersSmearer.hpp.

View newest version in sPHENIX GitHub at line 25 of file ParametersSmearer.hpp

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

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

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

Enumeration Type Documentation

Definition at line 16 of file SimulatorError.hpp.

View newest version in sPHENIX GitHub at line 16 of file SimulatorError.hpp

Function Documentation

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 Acts::UnitConstants::e.