Newer
Older
def read_file(file_path,file_name):
with open(file_path + '/' + file_name) as f:
lines = f.readlines()
time,volt = [],[]
for line in lines:
time.append(float(line.split()[0])*1e9)
volt.append(float(line.split()[1])*1e3)
time = numpy.array(time,dtype='float64')
volt = numpy.array(volt,dtype='float64')
return time,volt
def main(elec_name):
file_path = output(__file__)
fig_name = os.path.join(file_path, elec_name+'.pdf')
ROOT.gROOT.SetBatch()
c = ROOT.TCanvas('c','c',700,600)
f1 = ROOT.TGraph(length,time,volt)
f1.SetTitle(' ')
f1.SetLineColor(2)
f1.SetLineWidth(2)
f1.GetXaxis().SetTitle('Time [ns]')
f1.GetXaxis().CenterTitle()
f1.GetXaxis().SetTitleSize(0.05)
f1.GetXaxis().SetTitleOffset(0.8)
f1.GetYaxis().SetTitle('Voltage [mV]')
f1.GetYaxis().CenterTitle()
f1.GetYaxis().SetTitleSize(0.05)
f1.GetYaxis().SetTitleOffset(0.7)
c.cd()
f1.Draw('AL')
c.SaveAs(fig_name)
if __name__ == '__main__':
main()