23 #include "measindex.h"
34 template<recoDim
interpolDim, recoDim orthoDim,
int interpolIndex,
int orthoIndex,
class Ignore=RecoDim<0> >
38 STD_string label()
const {
39 STD_string result=
"grappaweights";
40 if(Ignore::dim()>0) result+=
"templ";
41 if(interpolDim==line3d) result+=
"3d";
44 STD_string description()
const {
return "Calculate GRAPPA weights in dimension '"+STD_string(recoDimLabel[interpolDim])+
"' and post them on the blackboard with the label 'grappaweights_"+recoDimLabel[interpolDim]+
"'.";}
47 void modify_coord(
RecoCoord& coord)
const {}
75 template<recoDim
interpolDim, recoDim orthoDim,
int interpolIndex,
int orthoIndex>
79 STD_string label()
const {
if(interpolDim==line3d)
return "grappa3d";
else return "grappa";}
80 STD_string description()
const {
return "Perform GRAPPA interpolation in dimension '"+STD_string(recoDimLabel[interpolDim])+
"'";}
83 void modify_coord(
RecoCoord& coord)
const {}
92 int reduction_index(
const ivector& indexvec,
int sizePhase,
int iphase)
const;
grappaweights, grappaweights3d, grappaweightstempl, grappaweightstempl3d: Calculate GRAPPA weights in...
grappa, grappa3d: Perform GRAPPA interpolation in dimension 'line3d'
static RecoCoord coord_with_mode(RecoIndex::indexMode m, recoDim d1=n_recoDims, recoDim d2=n_recoDims, recoDim d3=n_recoDims, recoDim d4=n_recoDims, recoDim d5=n_recoDims, recoDim d6=n_recoDims, recoDim d7=n_recoDims, recoDim d8=n_recoDims)