Analysis Software
Documentation for sPHENIX simulation software
|
Namespaces | |
namespace | casts |
namespace | detail |
namespace | Test |
Classes | |
class | LandauDist |
struct | VoidSelector |
struct | Interactor |
struct | PhysicsList |
struct | Process |
Process class that turns a parameterized or tabularized fast simulation module into a process that can be plugged into the PhysicsList. More... | |
struct | SelectorListAXOR |
This is the SelectorList struct that is used for fast simulation. More... | |
struct | VoidDetector |
struct | Simulator |
Fatras simulator. More... | |
struct | BetheBloch |
The struct for the EnergyLoss physics list. More... | |
struct | BetheHeitler |
struct | ParametricNuclearInt |
struct | GaussianMixture |
The struct to be provided to the Scatterer action This is the gaussian mixture. More... | |
struct | GeneralMixture |
struct | Highland |
struct | Scattering |
struct | ChargedSelector |
struct | NeutralSelector |
struct | PositiveSelector |
struct | NegativeSelector |
struct | X0Limit |
struct | L0Limit |
struct | AbsPdgSelector |
struct | PdgSelector |
struct | AbsPdgExcluder |
struct | PdgExcluder |
struct | Min |
struct | Max |
struct | Range |
Typedefs | |
using | GaussDist = std::normal_distribution< double > |
using | UniformDist = std::uniform_real_distribution< double > |
< Normal | |
using | GammaDist = std::gamma_distribution< double > |
< Uniform | |
using | PoissonDist = std::poisson_distribution< int > |
< Gamma | |
template<typename... selectors> | |
using | SelectorListOR = SelectorListAXOR< true, selectors...> |
template<typename... selectors> | |
using | SelectorListAND = SelectorListAXOR< false, selectors...> |
typedef int | pdg_type |
Typedef the pdg code. | |
typedef unsigned int | process_code |
Typedef the process code. | |
typedef unsigned int | barcode_type |
Typedef barcode. | |
Variables | |
const double | log_2 = std::log(2.) |
typedef unsigned int Fatras::barcode_type |
Typedef barcode.
Definition at line 27 of file Particle.hpp.
View newest version in sPHENIX GitHub at line 27 of file Particle.hpp
using Fatras::GammaDist = typedef std::gamma_distribution<double> |
< Uniform
Definition at line 20 of file RandomNumberDistributions.hpp.
View newest version in sPHENIX GitHub at line 20 of file RandomNumberDistributions.hpp
using Fatras::GaussDist = typedef std::normal_distribution<double> |
The following standard random number distributions are supported:
Definition at line 18 of file RandomNumberDistributions.hpp.
View newest version in sPHENIX GitHub at line 18 of file RandomNumberDistributions.hpp
typedef int Fatras::pdg_type |
Typedef the pdg code.
Definition at line 21 of file Particle.hpp.
View newest version in sPHENIX GitHub at line 21 of file Particle.hpp
using Fatras::PoissonDist = typedef std::poisson_distribution<int> |
< Gamma
Definition at line 21 of file RandomNumberDistributions.hpp.
View newest version in sPHENIX GitHub at line 21 of file RandomNumberDistributions.hpp
typedef unsigned int Fatras::process_code |
Typedef the process code.
Definition at line 24 of file Particle.hpp.
View newest version in sPHENIX GitHub at line 24 of file Particle.hpp
using Fatras::SelectorListAND = typedef SelectorListAXOR<false, selectors...> |
Definition at line 64 of file SelectorList.hpp.
View newest version in sPHENIX GitHub at line 64 of file SelectorList.hpp
using Fatras::SelectorListOR = typedef SelectorListAXOR<true, selectors...> |
Definition at line 61 of file SelectorList.hpp.
View newest version in sPHENIX GitHub at line 61 of file SelectorList.hpp
using Fatras::UniformDist = typedef std::uniform_real_distribution<double> |
< Normal
Definition at line 19 of file RandomNumberDistributions.hpp.
View newest version in sPHENIX GitHub at line 19 of file RandomNumberDistributions.hpp
const double Fatras::log_2 = std::log(2.) |
Definition at line 15 of file BetheHeitler.hpp.
View newest version in sPHENIX GitHub at line 15 of file BetheHeitler.hpp
Referenced by Fatras::BetheHeitler::operator()().