gambit is hosted by Hepforge, IPPP Durham
GAMBIT  v1.5.0-2191-ga4742ac
a Global And Modular Bsm Inference Tool
Gambit::DecayTable Class Reference

GAMBIT native decay table class. More...

#include <decay_table.hpp>

Collaboration diagram for Gambit::DecayTable:

Classes

class  Entry
 DecayTable entry class. Holds the info on all decays of a given particle. More...
 

Public Member Functions

SLHAstruct getSLHAea (int SLHA_version, bool include_zero_bfs=false, const mass_es_pseudonyms &psn=mass_es_pseudonyms()) const
 Output entire decay table as an SLHAea file full of DECAY blocks. More...
 
void writeSLHAfile (int SLHA_version, const str &filename, bool include_zero_bfs=false, const mass_es_pseudonyms &psn=mass_es_pseudonyms()) const
 Output entire decay table as an SLHA file full of DECAY blocks. More...
 
 DecayTable ()
 ConstructorsDefault constructor. More...
 
 DecayTable (str slha, int context=0, bool force_SM_fermion_gauge_eigenstates=false)
 Create a DecayTable from an SLHA file. More...
 
 DecayTable (str slha, const std::map< int, int > &PDG_map, int context=0, bool force_SM_fermion_gauge_eigenstates=false)
 Create a DecayTable from an SLHA file, with PDG code remapping. More...
 
 DecayTable (const SLHAstruct &, int context=0, bool force_SM_fermion_gauge_eigenstates=false)
 Create a DecayTable from an SLHAea object containing DECAY blocks. More...
 
 DecayTable (const SLHAstruct &, const std::map< int, int > &, int context=0, bool force_SM_fermion_gauge_eigenstates=false)
 Create a DecayTable from an SLHAea object containing DECAY blocks, and remap PDG codes according to provided map. More...
 
SLHAea::Block getSLHAea_block (int, std::pair< int, int >, bool include_zero_bfs=false, const mass_es_pseudonyms &psn=mass_es_pseudonyms()) const
 Output a decay table entry as an SLHAea DECAY block, using input parameter to identify the entry. More...
 
SLHAea::Block getSLHAea_block (int, str, bool include_zero_bfs=false, const mass_es_pseudonyms &psn=mass_es_pseudonyms()) const
 
SLHAea::Block getSLHAea_block (int, str, int, bool include_zero_bfs=false, const mass_es_pseudonyms &psn=mass_es_pseudonyms()) const
 
Entryoperator() (std::pair< int, int >)
 Get entry in decay table for a given particle, adding the particle to the table if it is absent. More...
 
Entryoperator() (str)
 
Entryoperator() (str, int)
 
const Entryoperator() (std::pair< int, int >) const
 
const Entryoperator() (str) const
 
const Entryoperator() (str, int) const
 
Entryat (std::pair< int, int >)
 Get entry in decay table for a give particle, throwing an error if particle is absent. More...
 
Entryat (str)
 
Entryat (str, int)
 
const Entryat (std::pair< int, int >) const
 
const Entryat (str) const
 
const Entryat (str, int) const
 

Public Attributes

std::map< std::pair< int, int >, Entryparticles
 The actual underlying map. Just iterate over this directly if you need to iterate over all particles in the table. More...
 

Detailed Description

GAMBIT native decay table class.

Definition at line 35 of file decay_table.hpp.

Constructor & Destructor Documentation

◆ DecayTable() [1/5]

Gambit::DecayTable::DecayTable ( )
inline

ConstructorsDefault constructor.

Definition at line 45 of file decay_table.hpp.

References at(), getSLHAea(), getSLHAea_block(), operator()(), and writeSLHAfile().

45 {}
Here is the call graph for this function:

◆ DecayTable() [2/5]

Gambit::DecayTable::DecayTable ( str  slha,
int  context = 0,
bool  force_SM_fermion_gauge_eigenstates = false 
)

Create a DecayTable from an SLHA file.

Definition at line 61 of file decay_table.cpp.

62  : DecayTable(read_SLHA(slha), context, force_SM_fermion_gauge_eigenstates)
63  {}
DecayTable()
ConstructorsDefault constructor.
Definition: decay_table.hpp:45
SMslha_SLHAstruct SLHAstruct read_SLHA(str slha)
Read an SLHA file in to an SLHAea object with some error-checking.

◆ DecayTable() [3/5]

Gambit::DecayTable::DecayTable ( str  slha,
const std::map< int, int > &  PDG_map,
int  context = 0,
bool  force_SM_fermion_gauge_eigenstates = false 
)

Create a DecayTable from an SLHA file, with PDG code remapping.

Definition at line 66 of file decay_table.cpp.

67  : DecayTable(read_SLHA(slha), PDG_map, context, force_SM_fermion_gauge_eigenstates)
68  {}
DecayTable()
ConstructorsDefault constructor.
Definition: decay_table.hpp:45
SMslha_SLHAstruct SLHAstruct read_SLHA(str slha)
Read an SLHA file in to an SLHAea object with some error-checking.

◆ DecayTable() [4/5]

Gambit::DecayTable::DecayTable ( const SLHAstruct slha,
int  context = 0,
bool  force_SM_fermion_gauge_eigenstates = false 
)

Create a DecayTable from an SLHAea object containing DECAY blocks.

Definition at line 71 of file decay_table.cpp.

References Gambit::get_calculator_info(), LOCAL_INFO, operator()(), and Gambit::utils_error().

72  {
73  // Extract the calculator info if it exists
74  str calculator, calculator_version;
75  get_calculator_info(slha, calculator, calculator_version);
76 
77  // Iterate over all blocks in the file, ignoring everything except DECAY blocks
78  for (auto block = slha.begin(); block != slha.end(); ++block)
79  {
80  auto block_def = block->find_block_def();
81  if (block_def != block->end())
82  {
83  if(block_def->at(0) == "DECAY")
84  {
85  // Make sure the block definition has the particle's width and PDG code
86  if (block_def->size() < 3) utils_error().raise(LOCAL_INFO,
87  "SLHAea object has DECAY block with < 3 entries in its block definition.");
88  int pdg = SLHAea::to<int>(block_def->at(1));
89  // Add an entry containing the info in this block
90  int local_context = context;
91  if (force_SM_fermion_gauge_eigenstates)
92  {
93  int abspdg = std::abs(pdg);
94  // Select SM fermions, including 4th gen, and force gauge eigenstates (context = 1).
95  if (abspdg < 19 and abspdg != 9 and abspdg != 10) local_context = 1;
96  }
97  operator()(std::pair<int,int>(pdg,local_context)) = Entry(*block, block_def, context,
98  force_SM_fermion_gauge_eigenstates, calculator, calculator_version);
99  }
100  }
101  }
102  }
EXPORT_SYMBOLS error & utils_error()
Utility errors.
#define LOCAL_INFO
Definition: local_info.hpp:34
Entry & operator()(std::pair< int, int >)
Get entry in decay table for a given particle, adding the particle to the table if it is absent...
void get_calculator_info(const SLHAstruct &slha, str &calculator, str &calculator_version)
Definition: decay_table.cpp:33
std::string str
Shorthand for a standard string.
Definition: Analysis.hpp:35
Here is the call graph for this function:

◆ DecayTable() [5/5]

Gambit::DecayTable::DecayTable ( const SLHAstruct slha_in,
const std::map< int, int > &  PDG_map,
int  context = 0,
bool  force_SM_fermion_gauge_eigenstates = false 
)

Create a DecayTable from an SLHAea object containing DECAY blocks, and remap PDG codes according to provided map.

Definition at line 105 of file decay_table.cpp.

References Gambit::get_calculator_info(), LOCAL_INFO, operator()(), and Gambit::utils_error().

106  {
107  // Make a local copy so we can mess with it
108  SLHAstruct slha(slha_in);
109 
110  // Extract the calculator info if it exists
111  str calculator, calculator_version;
112  get_calculator_info(slha, calculator, calculator_version);
113 
114  // Iterate over all blocks in the file, ignoring everything except DECAY blocks
115  for (auto block = slha.begin(); block != slha.end(); ++block)
116  {
117  auto block_def = block->find_block_def();
118  if (block_def != block->end())
119  {
120  if(block_def->at(0) == "DECAY")
121  {
122  // Make sure the block definition has the particle's width and PDG code
123  if (block_def->size() < 3) utils_error().raise(LOCAL_INFO, "SLHAea object has DECAY block with < 3 entries in its block definition.");
124  int pdg = SLHAea::to<int>(block_def->at(1));
125  if (PDG_map.find(pdg) != PDG_map.end())
126  {
127  pdg = PDG_map.at(pdg);
128  (*block_def)[1] = boost::lexical_cast<str>(pdg);
129  }
130  // Step through the block and convert any final state PDG codes that need to be remapped
131  for (auto line = block->begin() + 1; line != block->end(); ++line)
132  {
133  if (not line->is_comment_line())
134  {
135  for (int i = 2; i < 2 + SLHAea::to<int>(line->at(1)); i++)
136  {
137  int local_pdg = SLHAea::to<int>(line->at(i));
138  if (PDG_map.find(local_pdg) != PDG_map.end()) (*line)[i] = boost::lexical_cast<str>(PDG_map.at(local_pdg));
139  }
140  }
141  }
142  // Add an entry containing the info in this block
143  operator()(std::pair<int,int>(pdg,context)) = Entry(*block, block_def, context,
144  force_SM_fermion_gauge_eigenstates, calculator, calculator_version);
145  }
146  }
147  }
148  }
EXPORT_SYMBOLS error & utils_error()
Utility errors.
#define LOCAL_INFO
Definition: local_info.hpp:34
Entry & operator()(std::pair< int, int >)
Get entry in decay table for a given particle, adding the particle to the table if it is absent...
SLHAea::Coll SLHAstruct
Less confusing name for SLHAea container class.
void get_calculator_info(const SLHAstruct &slha, str &calculator, str &calculator_version)
Definition: decay_table.cpp:33
std::string str
Shorthand for a standard string.
Definition: Analysis.hpp:35
Here is the call graph for this function:

Member Function Documentation

◆ at() [1/6]

DecayTable::Entry & Gambit::DecayTable::at ( std::pair< int, int p)

Get entry in decay table for a give particle, throwing an error if particle is absent.

Three access methods: PDG-context integer pair, full particle name, short particle name + index integer.

Definition at line 513 of file decay_table.cpp.

References particles.

Referenced by DecayTable(), Gambit::DecayBit::get_decaytable_as_map(), Gambit::DarkBit::DarkBit_utils::ImportDecays(), Gambit::ColliderBit::L3_Chargino_All_Channels_Conservative_LLike(), Gambit::ColliderBit::L3_Chargino_Leptonic_Conservative_LLike(), Gambit::ColliderBit::L3_Gravitino_LLike(), Gambit::ColliderBit::L3_Neutralino_All_Channels_Conservative_LLike(), Gambit::ColliderBit::L3_Neutralino_Leptonic_Conservative_LLike(), Gambit::ColliderBit::OPAL_Chargino_All_Channels_Conservative_LLike(), Gambit::ColliderBit::OPAL_Chargino_Hadronic_Conservative_LLike(), Gambit::ColliderBit::OPAL_Chargino_Leptonic_Conservative_LLike(), Gambit::ColliderBit::OPAL_Chargino_SemiLeptonic_Conservative_LLike(), Gambit::ColliderBit::OPAL_Neutralino_Hadronic_Conservative_LLike(), Gambit::DarkBit::RD_spectrum_MSSM(), Gambit::DarkBit::TH_ProcessCatalog_DiracSingletDM_Z2(), Gambit::DarkBit::TH_ProcessCatalog_MajoranaSingletDM_Z2(), Gambit::DarkBit::TH_ProcessCatalog_ScalarSingletDM_Z2(), Gambit::DarkBit::TH_ProcessCatalog_ScalarSingletDM_Z3(), and Gambit::DarkBit::TH_ProcessCatalog_VectorSingletDM_Z2().

513 { return particles.at(p); }
std::map< std::pair< int, int >, Entry > particles
The actual underlying map. Just iterate over this directly if you need to iterate over all particles ...
Definition: decay_table.hpp:92
Here is the caller graph for this function:

◆ at() [2/6]

DecayTable::Entry & Gambit::DecayTable::at ( str  p)

Definition at line 514 of file decay_table.cpp.

References Gambit::Models::ParticleDB(), and particles.

514 { return particles.at(Models::ParticleDB().pdg_pair(p)); }
std::map< std::pair< int, int >, Entry > particles
The actual underlying map. Just iterate over this directly if you need to iterate over all particles ...
Definition: decay_table.hpp:92
partmap & ParticleDB()
Database accessor function.
Definition: partmap.cpp:36
Here is the call graph for this function:

◆ at() [3/6]

DecayTable::Entry & Gambit::DecayTable::at ( str  p,
int  i 
)

Definition at line 515 of file decay_table.cpp.

References Gambit::Models::ParticleDB(), and particles.

515 { return particles.at(Models::ParticleDB().pdg_pair(p,i)); }
std::map< std::pair< int, int >, Entry > particles
The actual underlying map. Just iterate over this directly if you need to iterate over all particles ...
Definition: decay_table.hpp:92
partmap & ParticleDB()
Database accessor function.
Definition: partmap.cpp:36
Here is the call graph for this function:

◆ at() [4/6]

const DecayTable::Entry & Gambit::DecayTable::at ( std::pair< int, int p) const

Definition at line 516 of file decay_table.cpp.

References particles.

516 { return particles.at(p); }
std::map< std::pair< int, int >, Entry > particles
The actual underlying map. Just iterate over this directly if you need to iterate over all particles ...
Definition: decay_table.hpp:92

◆ at() [5/6]

const DecayTable::Entry & Gambit::DecayTable::at ( str  p) const

Definition at line 517 of file decay_table.cpp.

References Gambit::Models::ParticleDB(), and particles.

517 { return particles.at(Models::ParticleDB().pdg_pair(p)); }
std::map< std::pair< int, int >, Entry > particles
The actual underlying map. Just iterate over this directly if you need to iterate over all particles ...
Definition: decay_table.hpp:92
partmap & ParticleDB()
Database accessor function.
Definition: partmap.cpp:36
Here is the call graph for this function:

◆ at() [6/6]

const DecayTable::Entry & Gambit::DecayTable::at ( str  p,
int  i 
) const

Definition at line 518 of file decay_table.cpp.

References Gambit::Models::ParticleDB(), and particles.

518 { return particles.at(Models::ParticleDB().pdg_pair(p,i)); }
std::map< std::pair< int, int >, Entry > particles
The actual underlying map. Just iterate over this directly if you need to iterate over all particles ...
Definition: decay_table.hpp:92
partmap & ParticleDB()
Database accessor function.
Definition: partmap.cpp:36
Here is the call graph for this function:

◆ getSLHAea()

SLHAstruct Gambit::DecayTable::getSLHAea ( int  SLHA_version,
bool  include_zero_bfs = false,
const mass_es_pseudonyms &  psn = mass_es_pseudonyms() 
) const

Output entire decay table as an SLHAea file full of DECAY blocks.

Definition at line 162 of file decay_table.cpp.

References Gambit::slhahelp::add_MODSEL_disclaimer(), Gambit::gambit_version(), and particles.

Referenced by DecayTable(), and writeSLHAfile().

163  {
164  SLHAstruct slha;
165  std::map<str, std::set<str> > calculator_map;
166  str calculators = "GAMBIT, using: ";
167  str versions = gambit_version() + ": ";
168 
169  // Add the decay info
170  for (auto particle = particles.begin(); particle != particles.end(); ++particle)
171  {
172  auto entry = particle->second;
173  if (entry.calculator != "") calculator_map[entry.calculator].insert(entry.calculator_version);
174  slha.push_back(entry.getSLHAea_block(SLHA_version, particle->first, include_zero_bfs, psn));
175  }
176 
177  // Construct the calculator info
178  for (auto be = calculator_map.begin(); be != calculator_map.end(); ++be)
179  {
180  if (be != calculator_map.begin())
181  {
182  calculators += " | ";
183  versions += " | ";
184  }
185  calculators += be->first;
186  for (auto ver = be->second.begin(); ver != be->second.end(); ++ver)
187  {
188  if (*ver != "")
189  {
190  if (ver != be->second.begin()) versions += ", ";
191  versions += *ver;
192  }
193  }
194  }
195 
196  // Add the calculator info
197  SLHAea::Block DCblock("DCINFO");
198  DCblock.push_back("BLOCK DCINFO # Decay Program information");
199  SLHAea::Line line1, line2;
200  line1 << 1 << calculators << "# Decay calculators";
201  line2 << 2 << versions << "# Version numbers";
202  DCblock.push_back(line1);
203  DCblock.push_back(line2);
204  slha.push_front(DCblock);
205 
206  // Add a disclaimer about the absence of a MODSEL block
207  slhahelp::add_MODSEL_disclaimer(slha, "DecayTable");
208 
209  return slha;
210  }
void add_MODSEL_disclaimer(SLHAstruct &slha, const str &object)
Add a disclaimer about the absence of a MODSEL block in a generated SLHAea object.
std::map< std::pair< int, int >, Entry > particles
The actual underlying map. Just iterate over this directly if you need to iterate over all particles ...
Definition: decay_table.hpp:92
SLHAea::Coll SLHAstruct
Less confusing name for SLHAea container class.
str & gambit_version()
Statically construct a string containing the full GAMBIT version information and return a reference t...
Definition: version.cpp:32
std::string str
Shorthand for a standard string.
Definition: Analysis.hpp:35
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getSLHAea_block() [1/3]

SLHAea::Block Gambit::DecayTable::getSLHAea_block ( int  v,
std::pair< int, int p,
bool  include_zero_bfs = false,
const mass_es_pseudonyms &  psn = mass_es_pseudonyms() 
) const

Output a decay table entry as an SLHAea DECAY block, using input parameter to identify the entry.

Output a decay table entry as an SLHAea DECAY block.

Definition at line 214 of file decay_table.cpp.

References Gambit::Models::ParticleDB(), and particles.

Referenced by DecayTable().

215  { return particles.at(p).getSLHAea_block(v, Models::ParticleDB().long_name(p), z, psn); }
std::map< std::pair< int, int >, Entry > particles
The actual underlying map. Just iterate over this directly if you need to iterate over all particles ...
Definition: decay_table.hpp:92
partmap & ParticleDB()
Database accessor function.
Definition: partmap.cpp:36
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getSLHAea_block() [2/3]

SLHAea::Block Gambit::DecayTable::getSLHAea_block ( int  v,
str  p,
bool  include_zero_bfs = false,
const mass_es_pseudonyms &  psn = mass_es_pseudonyms() 
) const

Definition at line 216 of file decay_table.cpp.

References Gambit::Models::ParticleDB(), and particles.

217  { return particles.at(Models::ParticleDB().pdg_pair(p)).getSLHAea_block(v, p, z, psn); }
std::map< std::pair< int, int >, Entry > particles
The actual underlying map. Just iterate over this directly if you need to iterate over all particles ...
Definition: decay_table.hpp:92
partmap & ParticleDB()
Database accessor function.
Definition: partmap.cpp:36
Here is the call graph for this function:

◆ getSLHAea_block() [3/3]

SLHAea::Block Gambit::DecayTable::getSLHAea_block ( int  v,
str  p,
int  i,
bool  include_zero_bfs = false,
const mass_es_pseudonyms &  psn = mass_es_pseudonyms() 
) const

Definition at line 218 of file decay_table.cpp.

References Gambit::Models::ParticleDB(), and particles.

219  { return particles.at(Models::ParticleDB().pdg_pair(p,i)).getSLHAea_block(v, Models::ParticleDB().long_name(p,i), z, psn); }
std::map< std::pair< int, int >, Entry > particles
The actual underlying map. Just iterate over this directly if you need to iterate over all particles ...
Definition: decay_table.hpp:92
partmap & ParticleDB()
Database accessor function.
Definition: partmap.cpp:36
Here is the call graph for this function:

◆ operator()() [1/6]

DecayTable::Entry & Gambit::DecayTable::operator() ( std::pair< int, int p)

Get entry in decay table for a given particle, adding the particle to the table if it is absent.

Three access methods: PDG-context integer pair, full particle name, short particle name + index integer.

Definition at line 502 of file decay_table.cpp.

References particles.

Referenced by DecayTable().

502 { return particles[p]; }
std::map< std::pair< int, int >, Entry > particles
The actual underlying map. Just iterate over this directly if you need to iterate over all particles ...
Definition: decay_table.hpp:92
Here is the caller graph for this function:

◆ operator()() [2/6]

DecayTable::Entry & Gambit::DecayTable::operator() ( str  p)

Definition at line 503 of file decay_table.cpp.

References Gambit::Models::ParticleDB(), particles, and Gambit::Models::partmap::pdg_pair().

503 { return particles[Models::ParticleDB().pdg_pair(p)]; }
std::map< std::pair< int, int >, Entry > particles
The actual underlying map. Just iterate over this directly if you need to iterate over all particles ...
Definition: decay_table.hpp:92
std::pair< int, int > pdg_pair(str) const
Retrieve the PDG code and context integer, from the long name.
Definition: partmap.cpp:95
partmap & ParticleDB()
Database accessor function.
Definition: partmap.cpp:36
Here is the call graph for this function:

◆ operator()() [3/6]

DecayTable::Entry & Gambit::DecayTable::operator() ( str  p,
int  i 
)

Definition at line 504 of file decay_table.cpp.

References Gambit::Models::ParticleDB(), particles, and Gambit::Models::partmap::pdg_pair().

504 { return particles[Models::ParticleDB().pdg_pair(p,i)]; }
std::map< std::pair< int, int >, Entry > particles
The actual underlying map. Just iterate over this directly if you need to iterate over all particles ...
Definition: decay_table.hpp:92
std::pair< int, int > pdg_pair(str) const
Retrieve the PDG code and context integer, from the long name.
Definition: partmap.cpp:95
partmap & ParticleDB()
Database accessor function.
Definition: partmap.cpp:36
Here is the call graph for this function:

◆ operator()() [4/6]

const DecayTable::Entry & Gambit::DecayTable::operator() ( std::pair< int, int p) const

Definition at line 505 of file decay_table.cpp.

References particles.

505 { return particles.at(p); }
std::map< std::pair< int, int >, Entry > particles
The actual underlying map. Just iterate over this directly if you need to iterate over all particles ...
Definition: decay_table.hpp:92

◆ operator()() [5/6]

const DecayTable::Entry & Gambit::DecayTable::operator() ( str  p) const

Definition at line 506 of file decay_table.cpp.

References Gambit::Models::ParticleDB(), and particles.

506 { return particles.at(Models::ParticleDB().pdg_pair(p)); }
std::map< std::pair< int, int >, Entry > particles
The actual underlying map. Just iterate over this directly if you need to iterate over all particles ...
Definition: decay_table.hpp:92
partmap & ParticleDB()
Database accessor function.
Definition: partmap.cpp:36
Here is the call graph for this function:

◆ operator()() [6/6]

const DecayTable::Entry & Gambit::DecayTable::operator() ( str  p,
int  i 
) const

Definition at line 507 of file decay_table.cpp.

References Gambit::Models::ParticleDB(), and particles.

507 { return particles.at(Models::ParticleDB().pdg_pair(p,i)); }
std::map< std::pair< int, int >, Entry > particles
The actual underlying map. Just iterate over this directly if you need to iterate over all particles ...
Definition: decay_table.hpp:92
partmap & ParticleDB()
Database accessor function.
Definition: partmap.cpp:36
Here is the call graph for this function:

◆ writeSLHAfile()

void Gambit::DecayTable::writeSLHAfile ( int  SLHA_version,
const str filename,
bool  include_zero_bfs = false,
const mass_es_pseudonyms &  psn = mass_es_pseudonyms() 
) const

Output entire decay table as an SLHA file full of DECAY blocks.

Definition at line 151 of file decay_table.cpp.

References getSLHAea().

Referenced by Gambit::DecayBit::all_decays(), and DecayTable().

152  {
153  Utils::FileLock mylock(filename);
154  mylock.get_lock();
155  std::ofstream ofs(filename);
156  ofs << getSLHAea(SLHA_version, include_zero_bfs, psn);
157  ofs.close();
158  mylock.release_lock();
159  }
SLHAstruct getSLHAea(int SLHA_version, bool include_zero_bfs=false, const mass_es_pseudonyms &psn=mass_es_pseudonyms()) const
Output entire decay table as an SLHAea file full of DECAY blocks.
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ particles

std::map< std::pair<int,int>, Entry > Gambit::DecayTable::particles

The actual underlying map. Just iterate over this directly if you need to iterate over all particles in the table.

Definition at line 92 of file decay_table.hpp.

Referenced by Gambit::DecayBit::all_decays(), at(), Gambit::DecayTable::Entry::check_particles_exist(), Gambit::DecayBit::get_decaytable_as_map(), getSLHAea(), getSLHAea_block(), and operator()().


The documentation for this class was generated from the following files: