src/IntRank2/IntCSA.cc
/* These functions return spatial tensor information in string format. This is
   done to facilitate printing, in particular printing of CSA spatial tensors
   from within rank 2 interactions.  In this case we make a list of information
   thats usually displayed to the left of a 3x3 Cartesian matrix rep. of S.

                       Spin Quantum Number:       I
    	               Isotropic shift        xxxxx.xx PPM
                       Shift Anisotrpy:       xxxxx.xx PPM
                       Asymmetry:                 x.xx
                       Euler Angle Alpha:       xxx.xx Degrees
                       Euler Angle Beta:        xxx.xx Degrees
                       Euler Angle Gamma:       xxx.xx Degrees               */
These functions return spatial tensor information in string format. This is
done to facilitate printing, in particular printing of CSA spatial tensors
from within rank 2 interactions.  In this case we make a list of information
thats usually displayed to the left of a 3x3 Cartesian matrix rep. of S.


These functions return spatial tensor information in string format . This is done to facilitate printing in particular printing of CSA spatial tensors from within rank 2 interactions . In this case we make a list of information thats usually displayed to the left of a 3x3 Cartesian matrix rep . of S .
vector<string> IntCSA::InfoStrings() const
 {
  vector<string> SphStrings;
  SphStrings.push_back(StringI());			
  SphStrings.push_back(ShiftString());			
  SphStrings.push_back(CSAString());			
  SphStrings.push_back(AsymmetryString());		
  if(PAS())						
    SphStrings.push_back(PASString());			
  else							
    {							
    SphStrings.push_back(AlphaString());		
    SphStrings.push_back(BetaString());			
    SphStrings.push_back(GammaString());		
    }
  SphStrings.push_back(LarmorString());
  SphStrings.push_back(XiString());
  return SphStrings;
  }
vector < string > IntCSA :: InfoStrings ( ) const { vector < string > SphStrings ; SphStrings . push_back ( StringI ( ) ) ; SphStrings . push_back ( ShiftString ( ) ) ; SphStrings . push_back ( CSAString ( ) ) ; SphStrings . push_back ( AsymmetryString ( ) ) ; if ( PAS ( ) ) SphStrings . push_back ( PASString ( ) ) ; else { SphStrings . push_back ( AlphaString ( ) ) ; SphStrings . push_back ( BetaString ( ) ) ; SphStrings . push_back ( GammaString ( ) ) ; } SphStrings . push_back ( LarmorString ( ) ) ; SphStrings . push_back ( XiString ( ) ) ; return SphStrings ; }
These functions return spatial tensor information in string format.
These functions return spatial tensor information in string format .
// Spin quantum # // Isotropic shift // Shift anisotropy // Asymmetry // PAS orientation // if in PAS // Non PAS orientation // we use 3 angles // Alpha // Beta // Gamma