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)"]