Protocol: Ineptxyreftancp  Sequence: ineptxyreftancp.c  Apptype: solidseq1d

Description:

   Refocussed CP preparation of "Y" with INEPT transfer to "X" and 
   observe, with SPINAL or TPPM decoupling.  Separate SPINAL and TPPM 
   decoupling are allowed during INEPT transfer.

Additional Software

   reset_ineptyx - Uses the value of srate to synchronize the delays t1YXinept
   and t2yxinept with the rotor. The macro is executed with 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.

cpHY:  Module:  yes
Sequence:  dcptan.c
Description:  Implements constant, linear or tangent-ramped cross
              polarization from dec to dec2.
Parameters:  Sequence Page
       shHY - 'c', constant, 'l', linear and 't', tangent shape on the
              channel designated with
                      chHY.
       chHY - the variable-amplitude channel, 'fr' from or 'to', to.
       aHhy - median amplitude of the dec channel.
       aXhy - median amplitude of the dec2 channel.
       bHY - tangent curvature (>0 to 1.0e5).
       dHY - +/- amplitude width of the ramp. A negative width sets a
              ramp that starts high and decreases in amplitude.
       tHY - contact time.
       ofHY - overall offset on the variable channel.
       frHY = 'dec' - channel with the initial polarization (must be
              set - not shown).   
       toHY = 'dec2' - channel with the final polarization (must be set
              - not shown).
Implementation: CP hy = getcp("HY",0.0,0.0,0,1);
Underscore function: _cp_(hy,phHhx,phYhy); phHhx is the overall phase
              table for the H channel and phYhy is that for the Y channel.

	      ineptYX:  Module:  yes
Sequence:  ineptxyonepul.c
Description:  Implements an INEPT polarization transfer from dec2 t
              obs.
Parameters:  Sequence Page
       aYyxinept - amplitude of the dec2 pulse.
       aXyxinept - amplitude of the obs pulse.
       pw1Yyxinept - 180-degree flip angle on the dec2 channel.
       pw1Xyxinept - 180-degree flip angle on the obs channel.
       pw2Yyxinept - 90-degree flip angle on the dec2 channel.
       pw2Xyxinept - 90-degree flip angle on the obs channel.
       t1YXinept - delay for J-evolution.
       t2YXinept - delay for J-refocusing.
       ch1YXinept = 'dec2' must be set (not shown).
       ch2YXinept = 'obs' must be set (not shown).
Implementation:  WMPA inept = getinept("ineptYX");
Underscore function: _inept(inept,ph1Yyxinept,ph1Xyxinept
              ph2Yyxinept,ph2Xyxinept); runs INEPT without refocusing.
Underscore function:_ineptref(inept,ph1Yyxinept,ph1Xyxineptph2Yyxinept
             ,ph2Xyxinept,ph3Yyxinept, ph3Xyxinept); runs INEPT with 
             refocusing. The additional arguments are the phase tables
             of the INEPT pulses as labeled.

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

