hep.lcd.geometry
Class Detector

java.lang.Object
  extended byhep.lcd.geometry.Detector

public class Detector
extends java.lang.Object

A detector is a set of named detector components

Author:
Tony Johnson

Constructor Summary
Detector(java.io.LineNumberReader reader)
           
Detector(java.lang.String name)
          Creates a detector from a Gismo style detector.ini file
 
Method Summary
 java.lang.Object get(java.lang.String name)
           
 DetectorComponent getComponent(java.lang.String name)
           
 java.util.Enumeration getComponents()
           
 java.io.Reader getParameterFile(java.lang.String name)
           
 PropertySet getParameters(java.lang.String name)
           
 java.lang.String getRoot()
           
static Detector instance()
           
static void main(java.lang.String[] argv)
          Just for testing
static void setCurrentDetector(Detector det)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Detector

public Detector(java.lang.String name)
         throws java.io.IOException
Creates a detector from a Gismo style detector.ini file


Detector

public Detector(java.io.LineNumberReader reader)
Method Detail

getComponents

public java.util.Enumeration getComponents()

getComponent

public DetectorComponent getComponent(java.lang.String name)

get

public java.lang.Object get(java.lang.String name)

getParameters

public PropertySet getParameters(java.lang.String name)

getParameterFile

public java.io.Reader getParameterFile(java.lang.String name)

instance

public static Detector instance()

setCurrentDetector

public static void setCurrentDetector(Detector det)

getRoot

public java.lang.String getRoot()

toString

public java.lang.String toString()

main

public static void main(java.lang.String[] argv)
                 throws java.io.IOException
Just for testing

Throws:
java.io.IOException


The LCD Group