Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

EvtSpinType Class Reference

#include <EvtSpinType.hh>

List of all members.

Public Types

enum  spintype {
  SCALAR, VECTOR, TENSOR, DIRAC,
  PHOTON, NEUTRINO, STRING, RARITASCHWINGER,
  SPIN3, SPIN4, SPIN5HALF, SPIN7HALF
}

Static Public Member Functions

int getSpin2 (spintype stype)
int getSpinStates (spintype stype)


Member Enumeration Documentation

enum EvtSpinType::spintype
 

Enumeration values:
SCALAR 
VECTOR 
TENSOR 
DIRAC 
PHOTON 
NEUTRINO 
STRING 
RARITASCHWINGER 
SPIN3 
SPIN4 
SPIN5HALF 
SPIN7HALF 
00031                 { SCALAR,VECTOR,TENSOR,DIRAC,PHOTON,NEUTRINO,STRING,
00032                   RARITASCHWINGER,SPIN3,SPIN4,SPIN5HALF,SPIN7HALF};


Member Function Documentation

int EvtSpinType::getSpin2 spintype  stype  )  [inline, static]
 

00034                                      {
00035 
00036     switch (stype){
00037     case SCALAR: case STRING:
00038       return 0;
00039     case DIRAC: case NEUTRINO:
00040       return 1;
00041     case VECTOR: case PHOTON: 
00042       return 2;
00043     case RARITASCHWINGER:
00044       return 3;
00045     case TENSOR:
00046       return 4;
00047     case SPIN5HALF:
00048       return 5;
00049     case SPIN3:
00050       return 6;
00051     case SPIN7HALF:
00052       return 7;
00053     case SPIN4:
00054       return 8;
00055     default:
00056       report(ERROR,"EvtGen")<<"Unknown spintype in EvtSpinType!"<<std::endl;
00057       return 0;
00058     }
00059 
00060   }

int EvtSpinType::getSpinStates spintype  stype  )  [inline, static]
 

00064                                           {
00065 
00066     switch (stype){
00067     case SCALAR: case STRING: case NEUTRINO:
00068       return 1;
00069     case DIRAC: case PHOTON:
00070       return 2;
00071     case VECTOR: 
00072       return 3;
00073     case RARITASCHWINGER:
00074       return 4;
00075     case TENSOR:
00076       return 5;
00077     case SPIN5HALF:
00078       return 6;
00079     case SPIN3:
00080       return 7;
00081     case SPIN7HALF:
00082       return 8;
00083     case SPIN4:
00084       return 9;
00085     default:
00086       report(ERROR,"EvtGen")<<"Unknown spintype in EvtSpinType!"<<std::endl;
00087       return 0;
00088     }
00089 
00090   }


The documentation for this class was generated from the following file:
Generated on Wed Feb 2 16:10:48 2011 for BOSS6.5.5 by  doxygen 1.3.9.1