public abstract class SegmentationBase extends Segmentation
cellSizes
decoder, descriptor, detector, layerIndex, valid, values
INVALID_INDEX
Constructor and Description |
---|
SegmentationBase(org.jdom.Element e) |
Modifier and Type | Method and Description |
---|---|
long |
findCellContainingXYZ(double[] pos)
Returns the cell which contains a given point (x,y,z).
|
abstract long |
findCellContainingXYZ(double x,
double y,
double z)
Returns the cell which contains a given point (x,y,z).
|
long |
findCellContainingXYZ(Hep3Vector pos)
Returns the cell which contains a given point (x,y,z).
|
double |
getDistanceToSensitive(int layer)
Deprecated.
|
long |
getID() |
protected Layering |
getLayering()
Deprecated.
|
protected int |
getNumberOfLayers()
Deprecated.
|
protected double |
getRMax()
Deprecated.
|
protected double |
getRMin()
Deprecated.
|
abstract String[] |
getSegmentationFieldNames() |
protected double |
getZMax()
Deprecated.
|
protected double |
getZMin()
Deprecated.
|
boolean |
supportsNeighbours()
Does this Decoder support cell neighboring?
|
protected double[] |
transformLocalToGlobal(double[] localPos) |
getCellSizeU, getCellSizeV, useForHitPosition
getBarrelEndcapFlag, getDecoder, getFieldCount, getFieldIndex, getFieldName, getIDDescription, getLayer, getNeighbourIDs, getNeighbourIDs, getPhi, getPosition, getPositionVector, getSubdetector, getSystemID, getSystemNumber, getTheta, getValue, getValue, getValues, getVLayer, getX, getY, getZ, isValid, setID, setIDDescription, setSubdetector, toString
public abstract String[] getSegmentationFieldNames()
getSegmentationFieldNames
in class Segmentation
public abstract long findCellContainingXYZ(double x, double y, double z)
x
- Cartesian X coordinate.y
- Cartesian Y coordinate.z
- Cartesian Z coordinate.public long findCellContainingXYZ(double[] pos)
findCellContainingXYZ
in interface IDDecoder
findCellContainingXYZ
in class BaseIDDecoder
pos
- 3-dim array with cartesian coordinates of the pointpublic long findCellContainingXYZ(Hep3Vector pos)
findCellContainingXYZ
in interface IDDecoder
findCellContainingXYZ
in class BaseIDDecoder
pos
- Hep3Vector with cartesian coordinates of the pointprotected int getNumberOfLayers()
protected double[] transformLocalToGlobal(double[] localPos)
protected Layering getLayering()
protected double getZMin()
protected double getZMax()
protected double getRMin()
protected double getRMax()
public double getDistanceToSensitive(int layer)
public boolean supportsNeighbours()
IDDecoder
supportsNeighbours
in interface IDDecoder
supportsNeighbours
in class BaseIDDecoder
public long getID()
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.