GammaWare  Head Version for release 0.9
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Gw::QNumber Class Referenceabstract

Base class for a quantum number. More...

#include <QNumber.h>

Inheritance diagram for Gw::QNumber:

Public Types

enum  EQtype { kParity = 0, kSpin = 1, kK = 2, kSignature = 3, kSimplex = 4 }
 label type for any possible quantum number More...
 

Public Member Functions

 ClassDef (QNumber, 0)
 
virtual bool IsQNumber (QNumber::EQtype) const =0
 
 QNumber ()
 
 QNumber (const QNumber &)
 
virtual ~QNumber ()
 

Detailed Description

Base class for a quantum number.

A quantum number is a specific Data that inherits from InfoData since a quantum number could be known, unknown ... etc.

To each quantum level is associated a set of quantum numbers. It is important to be able to know which quantum number is a good quantum number. This base class defines the basic types and some usefull members

Todo:
  • A way to get a correspondance between the enum values and some equivalent strings
Author
Olivier Stezowski - 07/10/2004

Definition at line 43 of file QNumber.h.


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