barspinmat_w.h

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 // $Id: barspinmat_w.h,v 3.4 2008/01/11 18:14:18 kostas Exp $
00003 /*! \file
00004  *  \brief Baryon spin and projector matrices
00005  */
00006 
00007 #ifndef __barspinmat_w_h__
00008 #define __barspinmat_w_h__
00009 
00010 #include "chromabase.h"
00011 
00012 namespace Chroma 
00013 {
00014 
00015   //! All the spin and projectors for 2 and 3-pts.
00016   /*! \ingroup hadron */
00017   namespace BaryonSpinMats
00018   { 
00019     //! NR = (1/2)* ( 1 + g_4 )
00020     SpinMatrix NR();
00021 
00022     //! NRnegPar = (1/2)* ( 1 - g_4 )
00023     SpinMatrix NRnegPar();
00024 
00025     //! C = Gamma(10)
00026     SpinMatrix C();
00027 
00028     //! C NR = (1/2)*C * ( 1 + g_4 )
00029     SpinMatrix CNR();
00030 
00031     //! C gamma_5 gamma_4 = - Gamma(13)
00032     SpinMatrix Cg5g4();
00033 
00034     //! C g_k = C gamma_k
00035     SpinMatrix Cgk(int k);
00036 
00037     //! C g_\mu = C gamma_\mu
00038     SpinMatrix Cgmu(int k);
00039     //! C g_\mu = C gamma_\mu
00040     SpinMatrix CgmuTrans(int k);
00041 
00042     //! C g4 g_k = C gamma_4 gamma_k
00043     SpinMatrix Cg4gk(int k);
00044 
00045     //! C g_k NR = C gamma_k (1/2)(1 + gamma_4)
00046     SpinMatrix CgkNR(int k);
00047 
00048     //! C g_5 = C gamma_5 = Gamma(5)
00049     SpinMatrix Cg5();
00050 
00051     //! C g_5 NR = (1/2)*C gamma_5 * ( 1 + g_4 )
00052     SpinMatrix Cg5NR();
00053 
00054     //! C g_5 NR = (1/2)*C gamma_5 * ( 1 - g_4 )
00055     SpinMatrix Cg5NRnegPar();
00056 
00057     //! C gamma_- = Cgm = (C gamma_-)^T
00058     SpinMatrix Cgm();
00059 
00060     //! C gamma_4 gamma_- = Cg4m
00061     SpinMatrix Cg4m();
00062 
00063     //! C gamma_- NR = CgmNR = C gamma_- (1/2)(1 + gamma_4)
00064     SpinMatrix CgmNR();
00065 
00066    
00067     //! C gamma_+ = Cgp = (C gamma_+)^T
00068     SpinMatrix Cgp();
00069 
00070     //! C gamma_4 gamma_+ = Cg4p
00071     SpinMatrix Cg4p();
00072 
00073     //! C gamma_+ NR = CgpNR = C gamma_+ (1/2)(1 + gamma_4)
00074     SpinMatrix CgpNR();
00075 
00076 
00077     //! T = (1 + gamma_4) / 2 = (1 + Gamma(8)) / 2
00078     SpinMatrix Tunpol();
00079 
00080     //! T = (1 + gamma_4) / 2 = (1 - Gamma(8)) / 2
00081     SpinMatrix TunpolNegPar();
00082 
00083     //! T = \Sigma_3 (1 + gamma_4) / 2 = -i (Gamma(3) + Gamma(11)) / 2
00084     SpinMatrix Tpol();
00085 
00086     //! T = \Sigma_3 (1 - gamma_4) / 2 = -i (-Gamma(3) + Gamma(11)) / 2
00087     SpinMatrix TpolNegPar();
00088 
00089     //! T = (1 + \Sigma_3)*(1 + gamma_4) / 2   = (1 + Gamma(8) - i G(3) - i G(11)) / 2
00090     SpinMatrix Tmixed();
00091 
00092 
00093     //! T = (1 - \Sigma_3)*(1 - gamma_4) / 2   = (1 - Gamma(8) - i G(3) + i G(11)) / 2
00094     // Need to flip the spin for time reversal
00095     SpinMatrix TmixedNegPar();
00096     
00097     //! T = (1 + i \gamma_5 \gamma_3 )/2 = 1/2 *( 1  - iG(11) )
00098     SpinMatrix TspinUp() ;
00099     //! T = (1 - i \gamma_5 \gamma_3 )/2 = 1/2 *( 1  + iG(11) )
00100     SpinMatrix TspinDown() ;
00101     //! T = i \gamma_5 (\gamma_1 + i \gamma_2 )
00102     SpinMatrix T_ig5XpiY();
00103     //! T = i \gamma_5 (\gamma_1 - i \gamma_2 )
00104     SpinMatrix T_ig5XmiY() ;
00105 
00106   }
00107 
00108 }  // end namespace Chroma
00109 
00110 
00111 #endif

Generated on Mon Mar 15 04:28:56 2010 for CHROMA by  doxygen 1.4.7