private static class Kpix.KpixChannel extends Object implements ReadoutChip.ReadoutChannel
Modifier and Type | Class and Description |
---|---|
private static class |
Kpix.KpixChannel.ReadoutRegisters |
Modifier and Type | Field and Description |
---|---|
(package private) Kpix.ControlRegisters |
_control_registers |
private static double |
ADC_GAIN |
private static double |
DOUBLE_GAIN_CAP |
private static double |
LOW_GAIN_CAP |
private static double |
NOISE_INTERCEPT |
private static double |
NOISE_SLOPE |
private static double |
NORMAL_GAIN_CAP |
Constructor and Description |
---|
Kpix.KpixChannel(Kpix.ControlRegisters control_registers)
Creates a new instance of KpixChannel
|
Modifier and Type | Method and Description |
---|---|
private int |
computeAdcValue(SiElectrodeData data,
Kpix.KpixChannel.ReadoutRegisters readout_registers) |
private int |
computeBufferNumber() |
private static double |
computeGain(Kpix.KpixChannel.ReadoutRegisters readout_registers,
Kpix.ControlRegisters control_registers) |
private Kpix.KpixChannel.ReadoutRegisters.GainRange |
computeGainRange(SiElectrodeData data) |
private static double |
computeLowFEGain(Kpix.ControlRegisters control_registers) |
double |
computeNoise(double capacitance) |
private static double |
computeNormalFEGain(Kpix.ControlRegisters control_registers) |
private Kpix.KpixChannel.ReadoutRegisters |
computeReadoutRegisters(SiElectrodeData data) |
private int |
computeTime() |
private static final double NORMAL_GAIN_CAP
private static final double DOUBLE_GAIN_CAP
private static final double LOW_GAIN_CAP
private static final double ADC_GAIN
private static final double NOISE_INTERCEPT
private static final double NOISE_SLOPE
Kpix.ControlRegisters _control_registers
public Kpix.KpixChannel(Kpix.ControlRegisters control_registers)
public double computeNoise(double capacitance)
computeNoise
in interface ReadoutChip.ReadoutChannel
private Kpix.KpixChannel.ReadoutRegisters computeReadoutRegisters(SiElectrodeData data)
private int computeTime()
private int computeBufferNumber()
private Kpix.KpixChannel.ReadoutRegisters.GainRange computeGainRange(SiElectrodeData data)
private int computeAdcValue(SiElectrodeData data, Kpix.KpixChannel.ReadoutRegisters readout_registers)
private static double computeGain(Kpix.KpixChannel.ReadoutRegisters readout_registers, Kpix.ControlRegisters control_registers)
private static double computeNormalFEGain(Kpix.ControlRegisters control_registers)
private static double computeLowFEGain(Kpix.ControlRegisters control_registers)
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.