コード例 #1
0
 def __init__(self):
   fields = []
   fields.append(MyDataField("x",unit="m"))
   fields.append(MyDataField("y",unit="m"))
   fields.append(MyDataField("z",unit="m"))
   fields.append(MyDataField("p_x",unit="MV/m"))
   fields.append(MyDataField("p_y",unit="MV/m"))
   fields.append(MyDataField("p_z",unit="MV/m"))
   MyDataTable.__init__(self,fields)
コード例 #2
0
 def injectFile(self,coordinates_file):
   """
   Reads in a coordinates file as a list of dictionary with 
   the following keys (stuff in parenthesis are comments and not part of the key):
    x
    y
    z
    p_x 
    p_y 
    p_z 
   """
   MyDataTable.injectFile(self,coordinates_file,delimiter="\s+")
コード例 #3
0
ファイル: cosy_output.py プロジェクト: XukunXiang/tem_scripts
 def __init__(self):
   fields = []
   fields.append(MyDataField("step number",fieldtype="int"))
   fields.append(MyDataField("number macroparticles",fieldtype="int"))
   fields.append(MyDataField("time",unit="sec"))
   fields.append(MyDataField("x",unit="m"))
   fields.append(MyDataField("y",unit="m"))
   fields.append(MyDataField("z",unit="m"))
   fields.append(MyDataField("std_x",unit="m"))
   fields.append(MyDataField("std_y",unit="m"))
   fields.append(MyDataField("std_z",unit="m"))
   fields.append(MyDataField("p_x",unit="MV/m"))
   fields.append(MyDataField("p_y",unit="MV/m"))
   fields.append(MyDataField("p_z",unit="MV/m"))
   fields.append(MyDataField("std_px",unit="MV/m"))
   fields.append(MyDataField("std_py",unit="MV/m"))
   fields.append(MyDataField("std_pz",unit="MV/m"))
   MyDataTable.__init__(self,fields)
コード例 #4
0
ファイル: cosy_output.py プロジェクト: XukunXiang/tem_scripts
 def writeToFile(self,**kwargs):
   MyDataTable.writeToFile(self,delimiter=" ",**kwargs)
コード例 #5
0
ファイル: cosy_output.py プロジェクト: XukunXiang/tem_scripts
 def injectFile(self,filepath,adjust_step_number=0):
   step_number_field = self.getFieldByName("step number")
   step_number_field.adjust = adjust_step_number
   MyDataTable.injectFile(self,filepath,delimiter="\s+")