hep.lcd.geometry.component
Class MultiLayerEndCapDetector

java.lang.Object
  |
  +--java.util.Dictionary
        |
        +--java.util.Hashtable
              |
              +--hep.lcd.geometry.PropertyTable
                    |
                    +--hep.lcd.geometry.IniSectionReader
                          |
                          +--hep.lcd.geometry.component.MultiLayerEndCapDetector
Direct Known Subclasses:
MultiLayer_TRACK_EndCap

public abstract class MultiLayerEndCapDetector
extends IniSectionReader
implements DetectorComponent

See Also:
Serialized Form
Source Code:
MultiLayerEndCapDetector.java

Inner classes inherited from class java.util.Map
Map.Entry
 
Field Summary
protected  int nEndCaps
           
protected  Detector parent
           
protected  double[] radiusInner
           
protected  double[] radiusOuter
           
protected  double[] slope
           
protected  double[] zInner
           
protected  double[] zOuter
           
 
Method Summary
 Detector getDetector()
           
 double getInnerRadius(int layer)
           
 double getMaxRadius()
           
 int getNEndCaps()
           
 double getOuterRadius(int layer)
           
 double getSlope(int layer)
           
 double getZInner(int layer)
           
 double getZOuter(int layer)
           
 boolean isEndCap()
           
 void paint(PlotGraphics g)
           
 void setFillColor(Color c)
           
 String toString()
           
 
Methods inherited from class hep.lcd.geometry.PropertyTable
getDouble, getDouble, getString, getString
 
Methods inherited from class java.util.Hashtable
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, rehash, remove, size, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface hep.lcd.geometry.PropertySet
keys
 

Field Detail

zInner

protected double[] zInner

zOuter

protected double[] zOuter

radiusInner

protected double[] radiusInner

radiusOuter

protected double[] radiusOuter

slope

protected double[] slope

nEndCaps

protected int nEndCaps

parent

protected Detector parent
Method Detail

toString

public String toString()
Overrides:
toString in class Hashtable

getDetector

public Detector getDetector()
Specified by:
getDetector in interface DetectorComponent

paint

public void paint(PlotGraphics g)
Specified by:
paint in interface DetectorComponent

setFillColor

public void setFillColor(Color c)

getMaxRadius

public double getMaxRadius()
Specified by:
getMaxRadius in interface DetectorComponent

getOuterRadius

public double getOuterRadius(int layer)

getInnerRadius

public double getInnerRadius(int layer)

getZInner

public double getZInner(int layer)

getZOuter

public double getZOuter(int layer)

getSlope

public double getSlope(int layer)

getNEndCaps

public int getNEndCaps()

isEndCap

public boolean isEndCap()
Specified by:
isEndCap in interface DetectorComponent


The LCD Group