00001
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 #ifndef StPhmdHit_hh
00031 #define StPhmdHit_hh
00032
00033 #include <math.h>
00034 #include <Stiostream.h>
00035 #include "StObject.h"
00036
00037 class StPhmdHit : public StObject {
00038 public:
00039 StPhmdHit();
00040 ~StPhmdHit();
00041
00042 int superModule() const;
00043 int module() ;
00044 int subDetector() const;
00045 int row() const;
00046 int column() const;
00047 float energy() const;
00048 int adc() const;
00049
00050 void setSuperModule(int);
00051 void setSubDetector(int);
00052 void setRow(int);
00053 void setColumn(int);
00054 void setEnergy(float);
00055 void setAdc(int);
00056
00057 private:
00058 Int_t mSuperModuleNumber;
00059 Int_t mSubDetector;
00060 Int_t mRow;
00061 Int_t mCol;
00062 Float_t mEnergy;
00063 Int_t mAdc;
00064 ClassDef(StPhmdHit,1)
00065 };
00066
00067 inline int StPhmdHit::superModule() const {return mSuperModuleNumber;}
00068 inline int StPhmdHit::module()
00069 {
00070
00071 if (mSuperModuleNumber < 12)
00072 return mSuperModuleNumber;
00073 else
00074 return -1;
00075 }
00076 inline int StPhmdHit::subDetector() const {return mSubDetector;}
00077 inline int StPhmdHit::row() const {return mRow;}
00078 inline int StPhmdHit::column() const {return mCol;}
00079 inline float StPhmdHit::energy() const {return mEnergy;}
00080 inline int StPhmdHit::adc() const {return mAdc;}
00081 inline void StPhmdHit::setSuperModule(int var) {mSuperModuleNumber = var;}
00082 inline void StPhmdHit::setSubDetector(int var) {mSubDetector = var;}
00083 inline void StPhmdHit::setRow(int var) {mRow = var;}
00084 inline void StPhmdHit::setColumn(int var) {mCol = var;}
00085 inline void StPhmdHit::setEnergy(float var){mEnergy = var;}
00086 inline void StPhmdHit::setAdc(int var) {mAdc = var;}
00087
00088 ostream& operator<<(ostream&, const StPhmdHit&);
00089 #endif
00090
00091
00092