private class DigitalReadoutChip.DigitalChannel extends Object implements ReadoutChip.ReadoutChannel
Modifier and Type | Field and Description |
---|---|
private int |
_adc_for_hit |
private double |
_noise_intercept |
private double |
_noise_slope |
private double |
_noise_threshold |
Modifier | Constructor and Description |
---|---|
private |
DigitalReadoutChip.DigitalChannel() |
Modifier and Type | Method and Description |
---|---|
private int |
computeAdcValue(double charge)
Calculate the ADC value associated with a pixel/strip charge deposit
|
double |
computeNoise(double capacitance)
Return the noise in electrons for a given strip/pixel capacitance
|
private double |
getConversionConstant()
Return the conversion constant between ADC counts and charge in fC
|
private void |
setConversionConstant(int adc_for_hit)
Set the conversion between ADC counts and charge in fC
|
private void |
setNoiseIntercept(double noise_intercept)
Set the noise (in electrons) for 0 capacitance
|
private void |
setNoiseSlope(double noise_slope)
Set the capacitative noise slope (in electrons / pF)
|
private void |
setNoiseThreshold(double noise_threshold)
Set the noise threshold in units of electrons.
|
private double _noise_intercept
private double _noise_slope
private double _noise_threshold
private int _adc_for_hit
private void setConversionConstant(int adc_for_hit)
adc_per_fC
- conversion constantprivate double getConversionConstant()
private void setNoiseIntercept(double noise_intercept)
noise_intercept
- noise interceptprivate void setNoiseSlope(double noise_slope)
noise_slope
- noise slopeprivate void setNoiseThreshold(double noise_threshold)
noise_threshold
- public double computeNoise(double capacitance)
computeNoise
in interface ReadoutChip.ReadoutChannel
capacitance
- capacitance in pFprivate int computeAdcValue(double charge)
data
- electrode dataCopyright © 2016 Linear Collider Detector (LCD). All rights reserved.