00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038 #ifndef ST_TPC_SLOW_CONTROL_HH
00039 #define ST_TPC_SLOW_CONTROL_HH
00040 #include <Stiostream.h>
00041
00042 class StTpcSlowControl {
00043 public:
00044 virtual ~StTpcSlowControl() {}
00045
00046 virtual double driftVelocity(int sector) const = 0;
00047
00048
00049 virtual double hallTemperature() const = 0;
00050 virtual double hallPressure() const = 0;
00051
00052
00053 virtual double driftVoltage() const = 0;
00054
00055 virtual double innerSectorAnodeVoltage() const = 0;
00056 virtual double innerSectorGatingGridVoltage() const = 0;
00057 virtual double outerSectorAnodeVoltage() const = 0;
00058 virtual double outerSectorGatingGridVoltage() const = 0;
00059
00060
00061 virtual double innerSectorGasGain() const = 0;
00062 virtual double innerSectorGasGainVzero() const = 0;
00063 virtual double innerSectorGasGainb() const = 0;
00064
00065 virtual double outerSectorGasGain() const = 0;
00066 virtual double outerSectorGasGainVzero() const = 0;
00067 virtual double outerSectorGasGainb() const = 0;
00068
00069
00070 virtual void print(ostream& os = cout) const = 0;
00071 };
00072
00073 #endif