Protocol: Fsredor  Sequence: fsredor.c  Apptype: solidseq1d

Description:

    Frequency selective REDOR using selective Gaussian pulses on 
    "X" and "Y" and XY8 on "Y" with two pulses per rotor period. Acquisition
    with TPPM or SPINAL decoupling, TPPM only during REDOR.

Parameter Groups

90H:  Module:  no
Sequence:  tancpx.c
Description:  Provides a 90-degree pulse on dec that can be used
              as a preparation pulse. Also used to store the dec
              calibration.
Parameters:  Channels Page
       aH90  - the amplitude of the pulse.
       pwH90 - the pulse length.

cpHX:  Module:  yes
Sequence:  tancpx.c
Description:  Implements constant, linear or tangent-ramped cross
              polarization from dec to obs.
Parameters:  Sequence Page
       shHX - 'c', constant, 'l', linear and 't', tangent shape on
               the channel designated with chHX.
       chHX - the variable-amplitude channel, 'fr' from or 'to', to.
       aHhx - median amplitude of the dec channel.
       aXhx - median amplitude of the obs channel.
       bHX -  +/- tangent curvature (>0 to 1.0e5).
       dHX -  amplitude width of the ramp. A negative width sets a
              ramp that starts high and decreases in amplitude.
       tHX -  contact time
       ofHX - overall offset on the variable channel
       frHX = 'dec' -  channel with the initial polarization (must
              be set - not shown).
       toHX = 'obs' -  channel with the final polarization (must be
              set - not shown).
Implementation:  CP hx = getcp("HX",0.0,0.0,0,1);
Underscore functions: _cp_(hx,phHhx,phXhx);

selREDOR: Module:  yes
Sequence:  fsredor.c
Description:  Implements selective REDOR on on the obs and dec channels
              in the sequence fsredor.c using nRotor periods, two dec2
              pulses per rotor period with the XY8 phase cycle and
              simultaneous selective Gaussian pulses on obs and dec2.
Parameters:  Sequence Page
       Rmode: select 'y' for a dec2 selective pulse or 'n' for the
              control without a selective dec2 pulse.
       aY180: amplitude of the dec2 hard pulses of XY8.
       nRotor: number of rotor periods for REDOR evolution.
       aYg: amplitude of the dec2 selective Gaussian pulse.
       dbYg: attenator setting for the dec2 selective Gaussian pulse.
       aXg: amplitude of the obs selective Gaussian pulse.
       dbXg: attenator setting for the obs selective Gaussian pulse.
       pwY180: 180-degree flip for the dec2 hard pulses of XY8.
       pwXg: 180-degree flip for the obs selective Gaussian pulse.
       pwYg: 180-degree flip for the dec2 selective Gaussian pulse.
       ofXg: frequency offset of the obs selective Gaussian pulse.
       ofYg: frequency offset of the dec2 selective Gaussian pulse.
       
REDORHtppm:  Module:  no
Sequence:  fsredor.c
Description:  Implements TPPM on the dec channel during the REDOR
              evolution period of fsredor.c.
Parameters:  Sequence Page
       aRtppm - amplitude of the dec channel.
       pwRtppm - approximate 180-degree flip.
       phRtppm - +/- small angle phase. TPPM is implemented with phases
              = +/- 1.0 times phRtppm.

Hseq:  Module:  yes
Sequence:  tancpx.c
Description: Chooses SPINAL or TPPM decoupling on the dec channel
             during acquisition
Parameters:  Sequence Page - the Hspinal and Htppm groups overlap
       Hseq - chooses the decoupling sequence, TPPM or SPINAL.
Implementation:  DSEQ dec = getdseq("H");  The router implements
             getspinal() or gettppm().
Underscore functions: _dseqon(dec); runs _tppm(); or _spinal();_
             dseqoff(dec); runs decprgoff();

Hspinal:  Module:  yes
Sequence: tancpx.c 
Description:  Implements SPINAL decouping on the dec channel during
              acquisition.
Parameters:  Sequence Page
       aHspinal - amplitude of the dec channel.
       pwHspinal - approximate 180-degree flip angle on resonance.
       phHspinal - +/- small angle phase. SPINAL64 is implemented
              with phases = +/- 1.0, +/- 1.5 and +/-2.0 times
              phHspinal.
       chHspinal = 'dec' must be set (not shown).
Implementation: SPINAL dec = getspinal("H"); or DSEQ dec =
              getdseq("H");
Underscore functions: _spinal(dec); and decprgoff(); or
             _dseqon(dec); and _dseqoff(dec);

Htppm:  Module:  yes
Sequence:  tancpx.c
Description:  Implements TPPM decoupling on the dec channel during
              acquisition.
Parameters:  Sequence Page
       aHtppm - amplitude of the dec channel.
       pwHtppm - approximate 180-degree flip angle on resonance.
       phHtppm - +/- small angle phase. TPPM is implemented
              with phases = +/- 1.0 times phHtppm for alternating
              pulses.
       chHtppm = 'dec' must be set (not shown).
Implementation: TPPM dec = gettppm("H"); or DSEQ dec = getdseq("H");
Underscore functions: _tppmon(dec); and decprgoff(); or _dseqon(dec);
              and _dseqoff(dec);
	      
