Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsFatras::detail::NuclearInteractionParameters Struct Reference

Data storage of the parametrized nuclear interaction. More...

#include <acts/blob/sPHENIX/Fatras/include/ActsFatras/Physics/NuclearInteraction/NuclearInteractionParameters.hpp>

+ Collaboration diagram for ActsFatras::detail::NuclearInteractionParameters:

Classes

struct  ParametersWithFixedMultiplicity
 Nested struct for the storage of the kinematic parametrisations for a given final state multiplicity. More...
 

Public Types

using CumulativeDistribution = std::pair< std::vector< float >, std::vector< uint32_t >>
 
using Distributions = std::vector< CumulativeDistribution >
 
using PdgMap = std::vector< std::pair< int, std::vector< std::pair< int, float >>>>
 

Public Attributes

float momentum = 0
 Initial momentum.
 
float softInteractionProbability = 0
 Probability for soft nuclear interacion.
 
PdgMap pdgMap
 PDG ID based branching probabilities.
 
CumulativeDistribution nuclearInteractionProbability
 Probability for nuclear interaction.
 
CumulativeDistribution softMultiplicity
 Multiplicity in soft interactions.
 
CumulativeDistribution hardMultiplicity
 Multiplicity in hard interactions.
 
std::vector
< ParametersWithFixedMultiplicity
softKinematicParameters
 Kinematic distributions in soft interactions.
 
std::vector
< ParametersWithFixedMultiplicity
hardKinematicParameters
 Kinematic distributions in hard interactions.
 

Detailed Description

Data storage of the parametrized nuclear interaction.

Definition at line 19 of file NuclearInteractionParameters.hpp.

View newest version in sPHENIX GitHub at line 19 of file NuclearInteractionParameters.hpp

Member Typedef Documentation

using ActsFatras::detail::NuclearInteractionParameters::CumulativeDistribution = std::pair<std::vector<float>, std::vector<uint32_t>>

Definition at line 21 of file NuclearInteractionParameters.hpp.

View newest version in sPHENIX GitHub at line 21 of file NuclearInteractionParameters.hpp

Definition at line 22 of file NuclearInteractionParameters.hpp.

View newest version in sPHENIX GitHub at line 22 of file NuclearInteractionParameters.hpp

using ActsFatras::detail::NuclearInteractionParameters::PdgMap = std::vector<std::pair<int, std::vector<std::pair<int, float>>>>

Definition at line 24 of file NuclearInteractionParameters.hpp.

View newest version in sPHENIX GitHub at line 24 of file NuclearInteractionParameters.hpp

Member Data Documentation

std::vector<ParametersWithFixedMultiplicity> ActsFatras::detail::NuclearInteractionParameters::hardKinematicParameters

Kinematic distributions in hard interactions.

Definition at line 98 of file NuclearInteractionParameters.hpp.

View newest version in sPHENIX GitHub at line 98 of file NuclearInteractionParameters.hpp

Referenced by ActsFatras::NuclearInteraction::run().

CumulativeDistribution ActsFatras::detail::NuclearInteractionParameters::hardMultiplicity

Multiplicity in hard interactions.

Definition at line 94 of file NuclearInteractionParameters.hpp.

View newest version in sPHENIX GitHub at line 94 of file NuclearInteractionParameters.hpp

Referenced by ActsExamples::Options::readParametrisations(), and ActsFatras::NuclearInteraction::run().

float ActsFatras::detail::NuclearInteractionParameters::momentum = 0

Initial momentum.

Definition at line 84 of file NuclearInteractionParameters.hpp.

View newest version in sPHENIX GitHub at line 84 of file NuclearInteractionParameters.hpp

Referenced by ActsExamples::Options::readParametrisations(), and ActsFatras::NuclearInteraction::run().

CumulativeDistribution ActsFatras::detail::NuclearInteractionParameters::nuclearInteractionProbability

Probability for nuclear interaction.

Definition at line 90 of file NuclearInteractionParameters.hpp.

View newest version in sPHENIX GitHub at line 90 of file NuclearInteractionParameters.hpp

Referenced by ActsFatras::NuclearInteraction::generatePathLimits(), and ActsExamples::Options::readParametrisations().

PdgMap ActsFatras::detail::NuclearInteractionParameters::pdgMap

PDG ID based branching probabilities.

Definition at line 88 of file NuclearInteractionParameters.hpp.

View newest version in sPHENIX GitHub at line 88 of file NuclearInteractionParameters.hpp

Referenced by ActsExamples::Options::readParametrisations(), and ActsFatras::NuclearInteraction::run().

float ActsFatras::detail::NuclearInteractionParameters::softInteractionProbability = 0

Probability for soft nuclear interacion.

Definition at line 86 of file NuclearInteractionParameters.hpp.

View newest version in sPHENIX GitHub at line 86 of file NuclearInteractionParameters.hpp

Referenced by ActsExamples::Options::readParametrisations(), and ActsFatras::NuclearInteraction::run().

std::vector<ParametersWithFixedMultiplicity> ActsFatras::detail::NuclearInteractionParameters::softKinematicParameters

Kinematic distributions in soft interactions.

Definition at line 96 of file NuclearInteractionParameters.hpp.

View newest version in sPHENIX GitHub at line 96 of file NuclearInteractionParameters.hpp

Referenced by ActsFatras::NuclearInteraction::run().

CumulativeDistribution ActsFatras::detail::NuclearInteractionParameters::softMultiplicity

Multiplicity in soft interactions.

Definition at line 92 of file NuclearInteractionParameters.hpp.

View newest version in sPHENIX GitHub at line 92 of file NuclearInteractionParameters.hpp

Referenced by ActsExamples::Options::readParametrisations(), and ActsFatras::NuclearInteraction::run().


The documentation for this struct was generated from the following file: