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

CalorimeterParameters.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_CALORIMETERPARAMETERS_H
00008 #define GEAR_CALORIMETERPARAMETERS_H 1
00009 
00010 // -*- Java -*-
00011 
00012 #include <vector>
00013 
00014 #include "gear/GearParameters.h"
00015 
00016 namespace gear {
00017 
00018 class LayerLayout;
00019 
00027 class CalorimeterParameters : virtual public GearParameters {
00028 
00029 public: 
00031     virtual ~CalorimeterParameters() { /* nop */; }
00032 
00033     // Static constants (enums) for the type of the layout
00034 
00035     static const int BARREL = 1 ;
00036     static const int ENDCAP = 2 ;
00038     virtual const LayerLayout & getLayerLayout() const = 0;
00039 
00043     virtual int getLayoutType() const = 0;
00044 
00047     virtual const std::vector<double>  & getExtent() const = 0;
00048 
00055     virtual int getSymmetryOrder() const = 0;
00056 
00059     virtual double getPhi0() const = 0;
00060 }; // class
00061 } // namespace gear
00062 #endif /* ifndef GEAR_CALORIMETERPARAMETERS_H */

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