struct Gambit::DarkBit::TH_ProcessCatalog
A container holding all annihilation and decay initial states relevant for DarkBit.
#include <ProcessCatalog.hpp>
Public Functions
Name | |
---|---|
TH_Process | getProcess(str id1, str id2 ="") const Retrieve a specific process from the catalog. |
const TH_Process * | find(str id1, str id2 ="") const Check for a specific process in the catalog. |
TH_ParticleProperty | getParticleProperty(str id) const Retrieve properties of a given particle involved in one or more processes in this catalog. |
bool | hasParticleProperty(str id) const Check whether particle is in particle properties catalog. |
void | validate() Validate kinematics and entries. |
Public Attributes
Name | |
---|---|
std::vector< TH_Process > | processList Vector of all processes in this catalog. |
std::map< std::string, TH_ParticleProperty > | particleProperties Map from particles involved in the processes of this catalog, to their properties. |
Public Functions Documentation
function getProcess
TH_Process getProcess(
str id1,
str id2 =""
) const
Retrieve a specific process from the catalog.
function find
const TH_Process * find(
str id1,
str id2 =""
) const
Check for a specific process in the catalog.
function getParticleProperty
TH_ParticleProperty getParticleProperty(
str id
) const
Retrieve properties of a given particle involved in one or more processes in this catalog.
function hasParticleProperty
bool hasParticleProperty(
str id
) const
Check whether particle is in particle properties catalog.
function validate
void validate()
Validate kinematics and entries.
Public Attributes Documentation
variable processList
std::vector< TH_Process > processList;
Vector of all processes in this catalog.
variable particleProperties
std::map< std::string, TH_ParticleProperty > particleProperties;
Map from particles involved in the processes of this catalog, to their properties.
Updated on 2024-07-18 at 13:53:31 +0000