def get_counts(ctime, count_list): global CNT oldcount = beamline_support.get_count_time() CNT = beamline_support.get_counts(ctime) for i in range(len(count_list)): count_list[i] = CNT[i] countdwell(oldcount)
def get_counts(ctime,count_list): global CNT oldcount = beamline_support.get_count_time() CNT = beamline_support.get_counts(ctime) for i in xrange(len(count_list)): count_list[i] = CNT[i] countdwell(oldcount)
def read_intensity(time_to_count): global CNT local_count = [] # CNT = beamline_support.get_counts(time_to_count) local_count = beamline_support.get_counts(time_to_count) #index0=timer,1=chan2,... for i in xrange(1,number_of_counter_readouts+1): CNT[i] = local_count[i-1] update_s = "channel %d: %d" % (i,CNT[i]) daq_utils.broadcast_output(update_s) if (daq_lib.ringfile == "wire"): current = daq_utils.ring_current_from_wire(CNT[6],beamline_support.get_count_time()) else: current = daq_utils.ring_current() if (beamline_support.get_count_time() > 0 and current > 0): daq_lib.set_field("beamline_merit",int((CNT[2]/beamline_support.get_count_time())/current)) else: daq_lib.set_field("beamline_merit",0)
def ri_actual(time_to_count): global CNT local_count = [] local_count = beamline_support.get_counts( beamline_support.get_count_time()) #index0=timer,1=chan2,... for i in range(1, number_of_counter_readouts + 1): CNT[i] = local_count[i - 1] update_s = "channel %d: %d" % (i, CNT[i]) daq_utils.broadcast_output(update_s) if (daq_lib.ringfile == "wire"): current = daq_utils.ring_current_from_wire( CNT[6], beamline_support.get_count_time()) else: current = daq_utils.ring_current() if (beamline_support.get_count_time() > 0 and current > 0): daq_lib.set_field( "beamline_merit", int((CNT[2] / beamline_support.get_count_time()) / current)) else: daq_lib.set_field("beamline_merit", 0)