00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include "StPmdHit.h"
00021
00022 ClassImp(StPmdHit)
00023
00024
00025 StPmdHit::StPmdHit(TArrayI *hits) : StObject()
00026 {
00027 }
00028
00029 StPmdHit::StPmdHit() : StObject()
00030 {
00031 mGsuper = 0; mSubdet = 0;
00032 mRow =0; mCol=0;
00033
00034 }
00035
00036 void
00037 StPmdHit::print(ostream *os)
00038 {
00040 *os << "Gsuper " << Gsuper();
00041 *os << " SubDetector " << SubDetector();
00042 *os << " Row " << Row();
00043 *os << " Column " << Column();
00044 *os << " Edep " << Edep();
00045 }
00046
00047 ostream &operator<<(ostream &os, StPmdHit &cl)
00048 {
00049 cl.print(&os); return os;
00050 }
00051
00052 Int_t StPmdHit::Compare(const TObject *hit) const
00053 {
00054 StPmdHit* mhit = (StPmdHit*)hit;
00055 if (mAdc < mhit->mAdc) return -1;
00056 else if (mAdc > mhit->mAdc) return 1;
00057 else return 0;
00058 }
00059
00060 void StPmdHit::Browse(TBrowser *b)
00061 {
00062 cout << (*this) << endl;
00063 StObject::Browse(b);
00064 }
00065
00066
00067