00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #include "StMtdRawHit.h"
00019
00020 static const char rcsid[] = "$Id: StMtdRawHit.cxx,v 2.1 2011/04/25 21:24:02 ullrich Exp $";
00021
00022 ClassImp(StMtdRawHit)
00023
00024 StMtdRawHit::StMtdRawHit() {
00025 mFlag = 0;
00026 mBackLeg = 0;
00027 mChannel = 0;
00028 mTdc = 0;
00029 }
00030
00031 StMtdRawHit::StMtdRawHit(char iflag, unsigned char backleg,
00032 unsigned char channel, unsigned int rawTdc) {
00033 mFlag = iflag;
00034 mBackLeg = backleg;
00035 mChannel = channel;
00036 mTdc = rawTdc;
00037 }
00038
00039 StMtdRawHit::~StMtdRawHit() { }
00040
00041 int StMtdRawHit::operator==(const StMtdRawHit& p) const {
00042 return (p.mFlag == mFlag &&
00043 p.mBackLeg == mBackLeg &&
00044 p.mChannel == mChannel &&
00045 p.mTdc == mTdc );
00046 }
00047
00048 int StMtdRawHit::operator!=(const StMtdRawHit& p) const {
00049 return !(*this == p);
00050 }
00051
00052 ostream& operator<<(ostream &os, const StMtdRawHit& hit) {
00053 os << " Flag " << hit.flag() << endl
00054 << " BackLeg " << hit.backleg() << endl
00055 << " Channel " << hit.channel() << endl
00056 << " Tdc " << hit.tdc() << endl ;
00057 return os;
00058 }