00001 #ifndef geometryDataSet_h
00002 #define geometryDataSet_h
00003 #include "St_DataSet.h"
00004 class geometryDataSet : public St_DataSet {
00005 public:
00006 geometryDataSet(const Char_t *Name="Geometry") : St_DataSet(Name) {}
00007 virtual ~geometryDataSet(){}
00008 int padRows;
00009 int innerPadRows;
00010 int innerPadRows48;
00011 int innerPadRows52;
00012 int outerPadRows;
00013 int timeBuckets;
00014 int sectors;
00015 int ifcRadius;
00016 int ofcRadius;
00017 int endCapZ;
00018 double innerSectorPadWidth;
00019 double innerSectorPadLength;
00020 double innerSectorPadPitch;
00021 double innerSectorRowPitch1;
00022 double innerSectorRowPitch2;
00023 double firstPadRow;
00024 double firstOuterSectorPadRow;
00025 double lastOuterSectorPadRow;
00026 double firstRowWidth;
00027 double lastRowWidth;
00028 double outerSectorPadWidth;
00029 double outerSectorPadLength;
00030 double outerSectorPadPitch;
00031 double outerSectorRowPitch;
00032 double outerSectorLength;
00033 double ioSectorSeparation;
00034 double frischGrid;
00035 double maximumDriftDistance;
00036 double innerSectorzOffSet;
00037 double outerSectorzOffSet;
00038
00039 double anodeWirePitch;
00040 double frischGridWirePitch;
00041 double gateWirePitch;
00042 double anodeWireRadius;
00043 double frischGridWireRadius;
00044 double gateWireRadius;
00045 double iSAnodeWirePadPlaneSeparation;
00046 double iSFrischGridPadPlaneSeparation;
00047 double iSGatingGridPadPlaneSeparation;
00048 double oSAnodeWirePadPlaneSeparation;
00049 double oSFrischGridPadPlaneSeparation;
00050 double oSGatingGridPadPlaneSeparation;
00051 double firstInnerSectorAnodeWire;
00052 double lastInnerSectorAnodeWire;
00053 double numberOfInnerSectorAnodeWires;
00054 double firstOuterSectorAnodeWire;
00055 double lastOuterSectorAnodeWire;
00056 double numberOfOuterSectorAnodeWires;
00057 double innerSectorEdge;
00058 double outerSectorEdge;
00059 int padsInRow[45];
00060
00061 ClassDef(geometryDataSet,1)
00062 };
00063 #endif