src/Level2/BaseDecomp.cc
// Input                dec     : Decomposition (this)
//			Op      : Operator to decompose
// Output               void    : The operator is decomposed,
//                                projected intensities are put
//				  into the internal array
Input                dec     : Decomposition (this)
Op      : Operator to decompose
Output               void    : The operator is decomposed,
projected intensities are put
into the internal array
Input dec : Decomposition ( this ) Op : Operator to decompose Output void : The operator is decomposed projected intensities are put into the internal array
void decomp::decompose(const gen_op& Op) 
  {
  gen_op X(Op);				
  for(int i=0; i<_LS; i++)		
    BaseVals.put(proj(X,BaseOps[i]),i);	
  }
void decomp :: decompose ( const gen_op & Op ) { gen_op X ( Op ) ; for ( int i = 0 ; i < _LS ; i ++ ) BaseVals . put ( proj ( X , BaseOps [ i ] ) , i ) ; }
Input                dec     : Decomposition (this)
Op      : Operator to decompose
Output               void    : The operator is decomposed,
projected intensities are put
into the internal array
Input dec : Decomposition ( this ) Op : Operator to decompose Output void : The operator is decomposed projected intensities are put into the internal array
// Use a copy to do this // Loop over all basis operators // Project Op onto base Op i