public class Layer extends Object
Modifier and Type | Field and Description |
---|---|
(package private) int |
indexOfFirstSensor |
(package private) double |
preOffset |
(package private) List<Integer> |
sensorIndices |
(package private) List<LayerSlice> |
sensors |
(package private) double |
sensorThickness |
(package private) List<LayerSlice> |
slices |
(package private) double |
thickness |
(package private) double |
thicknessToSensor |
(package private) double |
thicknessToSensorMid |
(package private) double |
thicknessWithPreOffset |
Constructor and Description |
---|
Layer(List<LayerSlice> slices) |
Modifier and Type | Method and Description |
---|---|
double |
computeDistanceToSlice(int idx) |
double |
computeDistanceToSliceMid(int idx) |
private void |
computeIndexOfFirstSensor() |
private void |
computeSensorThickness() |
private void |
computeThickness() |
private void |
computeThicknessToSensor() |
private void |
computeThicknessToSensorMid() |
private void |
computeThicknessWithPreOffset() |
int |
getNumberOfSlices() |
double |
getPreOffset() |
List<Integer> |
getSensorIndices() |
List<LayerSlice> |
getSensors() |
double |
getSensorThickness() |
LayerSlice |
getSlice(int idx) |
List<LayerSlice> |
getSlices() |
double |
getThickness() |
double |
getThicknessToSensitive() |
double |
getThicknessToSensitiveMid() |
double |
getThicknessWithPreOffset() |
int |
indexOfFirstSensor() |
void |
setPreOffset(double preOffset) |
List<LayerSlice> slices
List<LayerSlice> sensors
double preOffset
double thickness
double thicknessToSensor
double thicknessToSensorMid
double sensorThickness
int indexOfFirstSensor
double thicknessWithPreOffset
public Layer(List<LayerSlice> slices)
public List<LayerSlice> getSensors()
public double getThickness()
public void setPreOffset(double preOffset)
public double getPreOffset()
public double getThicknessWithPreOffset()
public double getThicknessToSensitiveMid()
public double getThicknessToSensitive()
public LayerSlice getSlice(int idx)
public List<LayerSlice> getSlices()
public int getNumberOfSlices()
public double getSensorThickness()
public int indexOfFirstSensor()
private void computeThicknessToSensor()
private void computeThickness()
private void computeSensorThickness()
private void computeIndexOfFirstSensor()
public double computeDistanceToSlice(int idx)
public double computeDistanceToSliceMid(int idx)
private void computeThicknessToSensorMid()
private void computeThicknessWithPreOffset()
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.