hep.lcd.geometry.component
Class MultiLayerBarrelDetector

java.lang.Object
  |
  +--java.util.Dictionary
        |
        +--java.util.Hashtable
              |
              +--hep.lcd.geometry.PropertyTable
                    |
                    +--hep.lcd.geometry.IniSectionReader
                          |
                          +--hep.lcd.geometry.component.MultiLayerBarrelDetector
Direct Known Subclasses:
MultiLayer_TRACK_Barrel, MultiLayer_VERTX_Barrel

public abstract class MultiLayerBarrelDetector
extends IniSectionReader
implements DetectorComponent

See Also:
Serialized Form
Source Code:
MultiLayerBarrelDetector.java

Inner classes inherited from class java.util.Map
Map.Entry
 
Field Summary
protected  int nBarrels
           
protected  Detector parent
           
protected  double[] radiusInner
           
protected  double[] radiusOuter
           
protected  double[] zInner
           
protected  double[] zOuter
           
 
Method Summary
 Detector getDetector()
           
 double getInnerRadius(int layer)
           
 double getMaxRadius()
           
 int getNBarrels()
           
 double getOuterRadius(int layer)
           
 double getZInner(int layer)
           
 double getZMax()
           
 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

nBarrels

protected int nBarrels

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

getZMax

public double getZMax()

getOuterRadius

public double getOuterRadius(int layer)

getInnerRadius

public double getInnerRadius(int layer)

getZInner

public double getZInner(int layer)

getZOuter

public double getZOuter(int layer)

getNBarrels

public int getNBarrels()

isEndCap

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


The LCD Group