Iguana 0.0.0
Implementation Guardian of Analysis Algorithms
Loading...
Searching...
No Matches
TypeDefs.h File Reference
#include <string>
#include <unordered_map>

Detailed Description

Type definitions for common objects used in algorithms.

Definition in file TypeDefs.h.

Include dependency graph for TypeDefs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  iguana::Momentum3
 3-momentum type More...
 
struct  iguana::Momentum4
 4-momentum type More...
 

Namespaces

namespace  iguana
 General, top-level namespace for algorithms and infrastructure. For algorithms and bindings, see its sub-namespaces.
 
namespace  iguana::particle
 Light-weight namespace for particle constants.
 

Typedefs

using iguana::vector_element_t = double
 Vector element type.
 

Enumerations

enum  iguana::particle::PDG {
  electron = 11 , photon = 22 , proton = 2212 , antiproton = -2212 ,
  neutron = 2112 , antineutron = -2112 , pi_plus = 211 , pi_minus = -211 ,
  kaon_plus = 321 , kaon_minus = -321
}
 PDG codes. More...
 

Variables

const std::unordered_map< PDG, std::string > iguana::particle::name
 Particle names.
 
const std::unordered_map< PDG, std::string > iguana::particle::title
 Particle titles.
 
const std::unordered_map< PDG, double > iguana::particle::mass
 Particle mass in GeV.