hep.lcd.geometry
Interface SegmentedDetectorComponent

All Known Implementing Classes:
Calorimeter

public interface SegmentedDetectorComponent


Method Summary
 double getCosTheta(int thetaBin, int phiBin, int layer)
           
 int getLayers()
           
 double getPhi(int thetaBin, int phiBin, int layer)
           
 int getPhiBins()
           
 double getRadius(int thetaBin, int phiBin, int layer)
           
 double getTheta(int thetaBin, int phiBin, int layer)
           
 int getThetaBins()
           
 double getX(int thetaBin, int phiBin, int layer)
           
 double getY(int thetaBin, int phiBin, int layer)
           
 double getZ(int thetaBin, int phiBin, int layer)
           
 void resetSegmentation(int thetaDivide, int phiDivide, int layerDivide)
           
 void setOffsets(double[] thoff, double[] phoff)
           
 

Method Detail

getX

public double getX(int thetaBin,
                   int phiBin,
                   int layer)

getY

public double getY(int thetaBin,
                   int phiBin,
                   int layer)

getZ

public double getZ(int thetaBin,
                   int phiBin,
                   int layer)

getPhi

public double getPhi(int thetaBin,
                     int phiBin,
                     int layer)

getTheta

public double getTheta(int thetaBin,
                       int phiBin,
                       int layer)

getCosTheta

public double getCosTheta(int thetaBin,
                          int phiBin,
                          int layer)

getRadius

public double getRadius(int thetaBin,
                        int phiBin,
                        int layer)

resetSegmentation

public void resetSegmentation(int thetaDivide,
                              int phiDivide,
                              int layerDivide)

setOffsets

public void setOffsets(double[] thoff,
                       double[] phoff)

getLayers

public int getLayers()

getPhiBins

public int getPhiBins()

getThetaBins

public int getThetaBins()


The LCD Group