changed to decimated integrals
Signed-off-by: Bernardo Carvalho <bernardo.carvalho@tecnico.ulisboa.pt>
This commit is contained in:
@@ -14,6 +14,7 @@ DECIM_RATE = 200
|
|||||||
|
|
||||||
MDSTREENAME = 'rtappisttok'
|
MDSTREENAME = 'rtappisttok'
|
||||||
|
|
||||||
|
|
||||||
def main(args):
|
def main(args):
|
||||||
mdsPulseNumber = args.shot
|
mdsPulseNumber = args.shot
|
||||||
|
|
||||||
@@ -26,16 +27,18 @@ def main(args):
|
|||||||
tree.close()
|
tree.close()
|
||||||
tree = Tree(MDSTREENAME, mdsPulseNumber)
|
tree = Tree(MDSTREENAME, mdsPulseNumber)
|
||||||
|
|
||||||
except:
|
except Exception:
|
||||||
print(f'Failed opening {MDSTREENAME} for pulse number {mdsPulseNumber:d}')
|
print(f'Failed opening {MDSTREENAME} for pulse number ' +
|
||||||
|
f'{mdsPulseNumber:d}')
|
||||||
exit()
|
exit()
|
||||||
|
|
||||||
print(f'Openpening {MDSTREENAME} for pulse number {mdsPulseNumber:d}')
|
print(f'Opening {MDSTREENAME} for pulse number {mdsPulseNumber:d}')
|
||||||
# add plt.addLegend() BEFORE you create the curves.
|
# add plt.addLegend() BEFORE you create the curves.
|
||||||
# mdsNode = tree.getNode("ATCAIOP1.ADC0RAW")
|
# mdsNode = tree.getNode("ATCAIOP1.ADC0RAW")
|
||||||
# dataAdc = mdsNode.getData().data()
|
# dataAdc = mdsNode.getData().data()
|
||||||
# timeData = mdsNode.getDimensionAt(0).data()
|
# timeData = mdsNode.getDimensionAt(0).data()
|
||||||
start = args.crange[0] -1; stop = args.crange[1]
|
# start = args.crange[0] - 1
|
||||||
|
# top = args.crange[1]
|
||||||
# for i in range(args.crange[0], args.crange[1]):
|
# for i in range(args.crange[0], args.crange[1]):
|
||||||
meanD = np.zeros(ADC_CHANNELS, dtype=int)
|
meanD = np.zeros(ADC_CHANNELS, dtype=int)
|
||||||
driftW = np.zeros(ADC_CHANNELS)
|
driftW = np.zeros(ADC_CHANNELS)
|
||||||
@@ -62,16 +65,20 @@ def main(args):
|
|||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
parser = argparse.ArgumentParser(description = 'Script to support the QA activities')
|
parser = argparse.ArgumentParser(
|
||||||
|
description='Script to support the QA activities')
|
||||||
|
|
||||||
# parser.add_argument('-l','--list', nargs='+', help='<Required> Set flag', required=True)
|
# parser.add_argument('-l','--list', nargs='+', help='<Required> Set flag', required=True)
|
||||||
# parser.add_argument('-l','--list', nargs='+')
|
# parser.add_argument('-l','--list', nargs='+')
|
||||||
parser.add_argument('-c', '--crange', nargs='+',type=int, help='Channel plots (1 12)',default=[1, 12])
|
parser.add_argument('-c', '--crange', nargs='+',
|
||||||
parser.add_argument('-i', '--irange', nargs='+',type=int,default=[1, 12])
|
type=int, help='Channel plots (1 12)', default=[1, 12])
|
||||||
parser.add_argument('-s', '--shot', type=int, help='Mds+ pulse Number ([1, ...])', default=0)
|
parser.add_argument('-i', '--irange', nargs='+',
|
||||||
|
type=int, default=[1, 12])
|
||||||
|
parser.add_argument('-s', '--shot',
|
||||||
|
type=int, help='Mds+ pulse Number ([1, ...])',
|
||||||
|
default=0)
|
||||||
# parser.add_argument('-e', '--averages', action='store_true', help='Calc averages')
|
# parser.add_argument('-e', '--averages', action='store_true', help='Calc averages')
|
||||||
# parser.add_argument('-w', '--drift', action='store_true', help='Calc drifts')
|
# parser.add_argument('-w', '--drift', action='store_true', help='Calc drifts')
|
||||||
#, default='')
|
|
||||||
|
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
main(args)
|
main(args)
|
||||||
|
|||||||
@@ -22,14 +22,17 @@ DECIM_RATE = 200
|
|||||||
parser = argparse.ArgumentParser(
|
parser = argparse.ArgumentParser(
|
||||||
description='Script to support the QA activities')
|
description='Script to support the QA activities')
|
||||||
|
|
||||||
# parser.add_argument('-l','--list', nargs='+', help='<Required> Set flag', required=True)
|
# parser.add_argument('-l','--list', nargs='+',
|
||||||
|
# help='<Required> Set flag', required=True)
|
||||||
# parser.add_argument('-l','--list', nargs='+')
|
# parser.add_argument('-l','--list', nargs='+')
|
||||||
parser.add_argument('-c', '--crange', nargs='+', type=int,
|
parser.add_argument('-c', '--crange', nargs='+', type=int,
|
||||||
help='Channel plots (1 12)', default=[1, 12])
|
help='Channel plots (1 12)', default=[1, 12])
|
||||||
parser.add_argument('-i', '--irange', nargs='+', type=int, default=[1, 12])
|
parser.add_argument('-i', '--irange', nargs='+', type=int, default=[1, 12])
|
||||||
# arser.add_argument('pulse','-', nargs='+', help='<Required> Set flag', required=True)
|
# arser.add_argument('pulse','-', nargs='+', help='<Required> Set flag', required=True)
|
||||||
parser.add_argument('-s', '--shot', type=int, help='Mds+ pulse Number ([1, ...])', default=100)
|
parser.add_argument('-s', '--shot', type=int,
|
||||||
parser.add_argument('-m', '--maxpoints', type=int, help='Max points to plot', default=50000)
|
help='Mds+ pulse Number ([1, ...])', default=100)
|
||||||
|
parser.add_argument('-m', '--maxpoints', type=int,
|
||||||
|
help='Max points to plot', default=50000)
|
||||||
parser.add_argument('-e', '--averages', action='store_true',
|
parser.add_argument('-e', '--averages', action='store_true',
|
||||||
help='Calc averages')
|
help='Calc averages')
|
||||||
# parser.add_argument('-w', '--drift', action='store_true', help='Calc drifts')
|
# parser.add_argument('-w', '--drift', action='store_true', help='Calc drifts')
|
||||||
@@ -60,7 +63,8 @@ p1 = win.addPlot(title="ATCA-IOP ADC raw decimated")
|
|||||||
# dataAdc = mdsNode.getData().data()
|
# dataAdc = mdsNode.getData().data()
|
||||||
# timeData = mdsNode.getDimensionAt(0).data()
|
# timeData = mdsNode.getDimensionAt(0).data()
|
||||||
p1.addLegend()
|
p1.addLegend()
|
||||||
start = args.crange[0] -1; stop = args.crange[1]
|
start = args.crange[0] - 1
|
||||||
|
stop = args.crange[1]
|
||||||
# for i in range(args.crange[0], args.crange[1]):
|
# for i in range(args.crange[0], args.crange[1]):
|
||||||
meanD = np.zeros(ADC_CHANNELS, dtype=int)
|
meanD = np.zeros(ADC_CHANNELS, dtype=int)
|
||||||
driftW = np.zeros(ADC_CHANNELS)
|
driftW = np.zeros(ADC_CHANNELS)
|
||||||
@@ -99,7 +103,8 @@ win.nextRow()
|
|||||||
p4 = win.addPlot(title="Channel Integrals")
|
p4 = win.addPlot(title="Channel Integrals")
|
||||||
p4.addLegend()
|
p4.addLegend()
|
||||||
# for i in range(8,12):
|
# for i in range(8,12):
|
||||||
start = args.irange[0] -1; stop = args.irange[1]
|
start = args.irange[0] - 1
|
||||||
|
stop = args.irange[1]
|
||||||
# print("WO: ", end='')
|
# print("WO: ", end='')
|
||||||
for i in range(start, stop):
|
for i in range(start, stop):
|
||||||
# mdsNode = tree.getNode(f"ATCAIOP1.ADC8INT")
|
# mdsNode = tree.getNode(f"ATCAIOP1.ADC8INT")
|
||||||
@@ -115,8 +120,8 @@ for i in range(start, stop):
|
|||||||
# print(f"{wo:0.4f} ", end='')
|
# print(f"{wo:0.4f} ", end='')
|
||||||
x = DECIM_RATE * np.arange(len(y)) / 2.0e6 # in sec
|
x = DECIM_RATE * np.arange(len(y)) / 2.0e6 # in sec
|
||||||
p4.plot(x, y, pen=pg.mkPen(i, width=2), name=f"Ch {i+1}")
|
p4.plot(x, y, pen=pg.mkPen(i, width=2), name=f"Ch {i+1}")
|
||||||
except:
|
except Exception:
|
||||||
print(f"No data ATCAIOP1.ADC{i:d}INT")
|
print(f"No data ATCAIOP1.ADC{i:d}INTD")
|
||||||
|
|
||||||
print(" ")
|
print(" ")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user