EvtSpinType Class Reference

#include <EvtSpinType.hh>

List of all members.

Public Types

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

Static Public Member Functions

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


Detailed Description

Definition at line 27 of file EvtSpinType.hh.


Member Enumeration Documentation

enum EvtSpinType::spintype

Enumerator:
SCALAR 
VECTOR 
TENSOR 
DIRAC 
PHOTON 
NEUTRINO 
STRING 
RARITASCHWINGER 
SPIN3 
SPIN4 
SPIN5HALF 
SPIN7HALF 

Definition at line 31 of file EvtSpinType.hh.


Member Function Documentation

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

Definition at line 34 of file EvtSpinType.hh.

References DIRAC, calibUtil::ERROR, NEUTRINO, PHOTON, RARITASCHWINGER, report(), SCALAR, SPIN3, SPIN4, SPIN5HALF, SPIN7HALF, STRING, TENSOR, and VECTOR.

Referenced by EvtPto3PAmp::angDep(), EvtDalitzReso::angDep(), EvtSpinAmp::calctwospin(), EvtMultibody::decay(), EvtEvalHelAmp::EvtEvalHelAmp(), EvtMHelAmp::EvtMHelAmp(), EvtMParticle::EvtMParticle(), EvtRelBreitWignerBarrierFact::getRandMass(), EvtPartWave::init(), EvtHypNonLepton::init(), EvtHelAmp::init(), and EvtHighSpinParticle::rotateToHelicityBasis().

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   }

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

Definition at line 64 of file EvtSpinType.hh.

References DIRAC, calibUtil::ERROR, NEUTRINO, PHOTON, RARITASCHWINGER, report(), SCALAR, SPIN3, SPIN4, SPIN5HALF, SPIN7HALF, STRING, TENSOR, and VECTOR.

Referenced by EvtEvalHelAmp::EvtEvalHelAmp(), EvtParticle::getSpinStates(), EvtPartWave::init(), EvtHelAmp::init(), EvtAmp::init(), EvtParticleFactory::particleFactory(), and EvtHighSpinParticle::rotateToHelicityBasis().

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   }


Generated on Tue Nov 29 23:19:24 2016 for BOSS_7.0.2 by  doxygen 1.4.7