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

LayerLayout.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_LAYERLAYOUT_H
00008 #define GEAR_LAYERLAYOUT_H 1
00009 
00010 // -*- Java -*-
00011 
00012 namespace gear {
00013 
00020 class LayerLayout {
00021 
00022 public: 
00024     virtual ~LayerLayout() { /* nop */; }
00025 
00028     virtual int getNLayers() const = 0;
00029 
00033     virtual double getDistance(int layerIndex) const = 0;
00034 
00038     virtual double getThickness(int layerIndex) const = 0;
00039 
00043     virtual double getAbsorberThickness(int layerIndex) const = 0;
00044 
00048     virtual double getCellSize0(int layerIndex) const = 0;
00049 
00052     virtual double getCellSize1(int layerIndex) const = 0;
00053 }; // class
00054 } // namespace gear
00055 #endif /* ifndef GEAR_LAYERLAYOUT_H */

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