YAP
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
QuantumNumbers Class Reference

Quantum numbers of a Particle. More...

#include <QuantumNumbers.h>

Inheritance diagram for QuantumNumbers:
ParticleTableEntry

Public Member Functions

virtual bool consistent () const
 check consistency More...
 
Constructors
constexpr QuantumNumbers (unsigned twoJ, int P, int C, unsigned twoI, int G, int Q)
 Constructor.
 
constexpr QuantumNumbers (unsigned twoI, unsigned twoJ, int P, int Q)
 IJPQ constructor.
 
constexpr QuantumNumbers (unsigned twoJ, int P, int Q)
 JPQ constructor.
 
constexpr QuantumNumbers (unsigned twoJ, int Q)
 JQ constructor.
 
 QuantumNumbers ()
 
Getters
constexpr unsigned twoJ () const
 
constexpr double J () const
 
constexpr int P () const
 
constexpr int C () const
 
constexpr unsigned twoI () const
 
constexpr double I () const
 
constexpr int G () const
 
constexpr int Q () const
 
Setters
void setJ (double J)
 Set Spin.
 
void setTwoJ (unsigned J)
 Set 2 * Spin.
 

Private Attributes

unsigned TwoJ_
 Spin * 2.
 
int P_
 Parity.
 
int C_
 C-parity.
 
unsigned TwoI_
 Isospin * 2.
 
int G_
 G-parity.
 
int Q_
 Electric charge.
 

Detailed Description

Quantum numbers of a Particle.

Author
Johannes Rauch

Constructor & Destructor Documentation

QuantumNumbers ( )
inline

Default constructor is inconsistent

Member Function Documentation

constexpr int C ( ) const
inline
Returns
C-parity
bool consistent ( ) const
virtual

check consistency

Todo:
enable

Reimplemented in ParticleTableEntry.

constexpr int G ( ) const
inline
Returns
G-parity
constexpr double I ( ) const
inline
Returns
Isospin
constexpr double J ( ) const
inline
Returns
spin
constexpr int P ( ) const
inline
Returns
parity
constexpr int Q ( ) const
inline
Returns
Electric intge
constexpr unsigned twoI ( ) const
inline
Returns
Isospin * 2
constexpr unsigned twoJ ( ) const
inline
Returns
spin * 2

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