Main Page | Class Hierarchy | Class List | File List | Class Members

VXDLayerLayout.h

00001 // -*- C++ -*-
00002 // AID-GENERATED
00003 // =========================================================================
00004 // This class was generated by AID - Abstract Interface Definition          
00005 // DO NOT MODIFY, but use the org.freehep.aid.Aid utility to regenerate it. 
00006 // =========================================================================
00007 #ifndef GEAR_VXDLAYERLAYOUT_H
00008 #define GEAR_VXDLAYERLAYOUT_H 1
00009 
00010 namespace gear {
00011 
00020 class VXDLayerLayout {
00021 
00022 public: 
00024     virtual ~VXDLayerLayout() { /* nop */; }
00025 
00028     virtual int getNLayers() const = 0;
00029 
00033     virtual int getNLadders(int layerIndex) const = 0;
00034 
00038     virtual double getPhi0(int layerIndex) const = 0;
00039 
00043     virtual double getLadderRadLength(int layerIndex) const = 0;
00044 
00048     virtual double getSensitiveRadLength(int layerIndex) const = 0;
00049 
00053     virtual double getLadderDistance(int layerIndex) const = 0;
00054 
00058     virtual double getLadderThickness(int layerIndex) const = 0;
00059 
00066     virtual double getLadderOffset(int layerIndex) const = 0;
00067 
00071     virtual double getLadderWidth(int layerIndex) const = 0;
00072 
00076     virtual double getLadderLength(int layerIndex) const = 0;
00077 
00080     virtual double getSensitiveDistance(int layerIndex) const = 0;
00081 
00084     virtual double getSensitiveThickness(int layerIndex) const = 0;
00085 
00091     virtual double getSensitiveOffset(int layerIndex) const = 0;
00092 
00095     virtual double getSensitiveWidth(int layerIndex) const = 0;
00096 
00099     virtual double getSensitiveLength(int layerIndex) const = 0;
00100 }; // class
00101 } // namespace gear
00102 #endif /* ifndef GEAR_VXDLAYERLAYOUT_H */

Generated on Tue Sep 5 11:36:30 2006 for Gear by doxygen 1.3.5