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_TPCPARAMETERS_H 00008 #define GEAR_TPCPARAMETERS_H 1 00009 00010 #include "gear/GearParameters.h" 00011 00012 namespace gear { 00013 00014 class PadRowLayout2D; 00015 00025 class TPCParameters : virtual public GearParameters { 00026 00027 public: 00029 virtual ~TPCParameters() { /* nop */; } 00030 00032 virtual const PadRowLayout2D & getPadLayout() const = 0; 00033 00036 virtual double getMaxDriftLength() const = 0; 00037 00040 virtual double getDriftVelocity() const = 0; 00041 00044 virtual double getReadoutFrequency() const = 0; 00045 }; // class 00046 } // namespace gear 00047 #endif /* ifndef GEAR_TPCPARAMETERS_H */