示例#1
0
  def __init__(self,name,channel):
    #initialize the frequency
    self.name   = name
    self.offsp  = float(TopCmds.GETPAR("O"+str(channel)+"P"))
    self.offs   = float(TopCmds.GETPAR("O"+str(channel)))
    self.bf     = float(TopCmds.GETPAR("BF"+str(channel)))
    #self.bf     = float(TopCmds.GETPAR("1 BF"+str(channel)))
    self.sf     = float(TopCmds.GETPAR("SFO"+str(channel)))
    self.rf     = self.bf*1000000.
    if TopCmds.GETPROCDIM() >= channel:
      self.ref  = float(TopCmds.GETPAR(str(channel)+" SR"))
    else:
      self.ref  = 0.
    self.ro     = self.offs-self.ref
    #self.carr   = 

    if self.name.find("1H")>=0: self.nucl="1H"
    if self.name.find("C")>=0: self.nucl="13C"
    if self.name.find("2H")>=0: self.nucl="2H"
    if self.name.find("D")>=0: self.nucl="2H"
    if self.name.find("N")>=0: self.nucl="15N"
import IntShape
import Setup
import CPDtools
import FREQ as fq
import GetNUCs as NUC
from GetLib import pul
import FREQ as fq

ret=u"\u000D"
spc=u"\u0020"

WAIT_TILL_DONE = 1;

#Sort which channel is which
Nucs=NUC.list()
MaxDim=TopCmds.GETPROCDIM()
i=0
for item in Nucs:
  if i < MaxDim:
    if item =='13C':Cfrq=fq.fq(item,i+1)
    if item =='1H': Hfrq=fq.fq(item,i+1)
    if item =='15N':Nfrq=fq.fq(item,i+1)
    if item =='2H': Dfrq=fq.fq(item,i+1)
  i=i+1

def CAexc(units):
  MAS =pul.GetPar('MAS',"")
  
  Title="CA 90 excite/purge"
  Sutit=pul.pulDict['sCAe']+" soft 90"
  Label=["Duration","Offset","Pulse Name (3pi/2 Sinc)"]