Protocol: Seac71d  Sequence: seac71d.c  Apptype: solidseq1d

Description:

        A sequence to provide X frequency selective longitudinal 
        homonuclear recoupling using shifted evolution enhanced 
        C7, SEAC7, with SPINAL and TPPM decoupling. 

Additional Software:

reset_seac7 - This macro uses the calibrated values of pwX90, aX90 and
        srate to set up the SEAC7 recoupling sequence.  The amplitude 
        aHmix is set to aH90. The macro is executed by the protocol.

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);

ofXgauss: Module:  no
Sequence:  seac71d.c
Description:  Implements a Gaussin pulse on the obs channel.
Parameters:  Sequence Page
       aXgauss: amplitude of the obs selective Gaussian pulse.
       dbXgauss: attenator setting for the obs selective Gaussian pulse.
       pwXgauss: 180-degree flip for the obs selective Gaussian pulse.
       ofXgauss: frequency offset of the obs selective Gaussian pulse.

seac7X: Module:  yes
Sequence:  seac71d.c
Description:  Implements the shift eveolution assisted Post C7 recoupling
              sequence on the obs channel.
Parameters:  Sequence Page
       aXseac7 - amplitude of obs pulses.
       pwXseac7 - 360-degree flip on obs.
       qXseac7 - SEAC7 cycles represented in the .DEC file.
       mXseac7 - the number of rotor cycles of c7 - must be amultiple of 2. 
       nXseac7 - the number of rotor cycles of evolution. 
       ofXseac7 - overall frequency offset.
       chXseac7 = 'obs' must be set (not shown).
Implementation: MPSEQ seac7 = getseac7("seac7X",0,0.0,0.0,0,1);
Underscore functions: _MPSEQ functions.

aHmix: (parameter) is the amplitude of CW proton decoupling during SC14.

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 decoupling 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);
