public class RegularNgonCartesianGridXZ extends CartesianGridXZ
Modifier and Type | Field and Description |
---|---|
private int |
barrelIndex |
private boolean[] |
borderCellIsDuplicate |
private int |
ecsign |
private static String[] |
fieldNames |
private double |
gridSizeX |
private double |
gridSizeZ |
private int |
moduleIndex |
private int |
nmodules |
private int[] |
nvalidx |
private int |
nzbins |
private double |
xhl0 |
private int |
xIndex |
private double |
xslope |
private int |
zbinmax |
private int |
zbinmin |
private int |
zIndex |
geomFields, globalPosition, gridSizeY, localPosition, needsCompute, sensitiveSlices, sliceIndex
cellSizes
decoder, descriptor, detector, layerIndex, valid, values
INVALID_INDEX
Constructor and Description |
---|
RegularNgonCartesianGridXZ(org.jdom.Element node) |
Modifier and Type | Method and Description |
---|---|
long[] |
getNeighbourIDs(int layerRange,
int xRange,
int zRange)
Get the current cell's neighbors using fully specified neighboring parameters.
|
String[] |
getSegmentationFieldNames() |
protected void |
initializeBorders() |
protected void |
setupGeomFields(IDDescriptor id)
Make a list of fields that are geometric by stripping out this
segmentation's fields from the given
IDDescriptor . |
boundsCheck, computeLocalPosition, getXBin, getZBin, setSegmentationValues
computeCoordinate, computeGlobalPosition, computePosition, findCellContainingXYZ, getBin, getGridSizeX, getGridSizeY, getGridSizeZ, getNeighbourIDs, getPosition, getX, getY, getZ, initSensitiveSlices, makeGeometryIdentifier, setID, setIDDescription, supportsNeighbours
findCellContainingXYZ, findCellContainingXYZ, getDistanceToSensitive, getID, getLayering, getNumberOfLayers, getRMax, getRMin, getZMax, getZMin, transformLocalToGlobal
getCellSizeU, getCellSizeV, useForHitPosition
getBarrelEndcapFlag, getDecoder, getFieldCount, getFieldIndex, getFieldName, getIDDescription, getLayer, getNeighbourIDs, getPhi, getPositionVector, getSubdetector, getSystemID, getSystemNumber, getTheta, getValue, getValue, getValues, getVLayer, isValid, setSubdetector, toString
private double gridSizeX
private double gridSizeZ
private int nmodules
private int xIndex
private int zIndex
private int moduleIndex
private int barrelIndex
private int nzbins
private int zbinmax
private int zbinmin
private int[] nvalidx
private boolean[] borderCellIsDuplicate
private double xhl0
private double xslope
private int ecsign
private static final String[] fieldNames
public RegularNgonCartesianGridXZ(org.jdom.Element node) throws org.jdom.DataConversionException
org.jdom.DataConversionException
public String[] getSegmentationFieldNames()
getSegmentationFieldNames
in class CartesianGridXZ
public long[] getNeighbourIDs(int layerRange, int xRange, int zRange)
IDDecoder
getNeighbourIDs
in interface IDDecoder
getNeighbourIDs
in class CartesianGridXZ
layerRange
- The number of layers to neighbor (plus or minus).xRange
- The number of cells in theta to neighbor (plus or minus).zRange
- The number of cells in phi to neighbor (plus or minus).protected void initializeBorders()
protected void setupGeomFields(IDDescriptor id)
AbstractCartesianGrid
IDDescriptor
.setupGeomFields
in class CartesianGridXZ
id
- The description of the Id.Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.