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 #include "StTofRawData.h"
00028
00029 static const char rcsid[] = "$Id: StTofRawData.cxx,v 2.3 2008/02/26 20:01:57 ullrich Exp $";
00030
00031 ClassImp(StTofRawData)
00032
00033 StTofRawData::StTofRawData()
00034 {
00035 mLeTeFlag = 0;
00036 mTray = 0;
00037 mChannel = 0;
00038 mTdc = 0;
00039 mTriggertime = 0;
00040 mQuality = 0;
00041 }
00042
00043 StTofRawData::StTofRawData(unsigned short iflag,
00044 unsigned short channel,
00045 unsigned int rawTdc,
00046 unsigned short quality)
00047 {
00048 mLeTeFlag = iflag;
00049 mTray = 0;
00050 mChannel = channel;
00051 mTdc = rawTdc;
00052 mTriggertime = 0;
00053 mQuality = quality;
00054 }
00055
00056 StTofRawData::StTofRawData(unsigned short iflag,
00057 unsigned short tray,
00058 unsigned short channel,
00059 unsigned int rawTdc,
00060 unsigned short quality)
00061 {
00062 mLeTeFlag = iflag;
00063 mTray = tray;
00064 mChannel = channel;
00065 mTdc = rawTdc;
00066 mTriggertime = 0;
00067 mQuality = quality;
00068 }
00069
00070 StTofRawData::StTofRawData(unsigned short iflag,
00071 unsigned short tray,
00072 unsigned short channel,
00073 unsigned int rawTdc,
00074 unsigned int triggertime,
00075 unsigned short quality)
00076 {
00077 mLeTeFlag = iflag;
00078 mTray = tray;
00079 mChannel = channel;
00080 mTdc = rawTdc;
00081 mTriggertime = triggertime;
00082 mQuality = quality;
00083 }
00084
00085 StTofRawData::~StTofRawData() { }
00086
00087 int StTofRawData::operator==(const StTofRawData& p) const
00088 {
00089 return (p.mLeTeFlag == mLeTeFlag &&
00090 p.mTray == mTray &&
00091 p.mChannel == mChannel &&
00092 p.mTdc == mTdc &&
00093 p.mQuality == mQuality &&
00094 p.mTriggertime == mTriggertime);
00095 }
00096
00097 int StTofRawData::operator!=(const StTofRawData& p) const
00098 {
00099 return !(*this == p);
00100 }