00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include "StRichMCInfo.h"
00021
00022 static const char rcsid[] = "$Id: StRichMCInfo.cxx,v 2.2 2001/04/05 04:00:53 ullrich Exp $";
00023
00024 ClassImp(StRichMCInfo)
00025
00026 StRichMCInfo::StRichMCInfo()
00027 : mId(-1), mGid(-1), mTrackp(-1), mCharge(-1), mProcess(-1)
00028 { }
00029
00030 StRichMCInfo::StRichMCInfo(int id, int gid, int trk,
00031 float q, int pro)
00032 : mId(id), mGid(gid), mTrackp(trk), mCharge(q), mProcess(pro)
00033 { }
00034
00035 StRichMCInfo::~StRichMCInfo() { }
00036
00037 int
00038 StRichMCInfo::operator==(const StRichMCInfo& p) const
00039 {
00040 return (p.id() == mId &&
00041 p.gid() == mGid &&
00042 p.trackp() == mTrackp &&
00043 p.charge() == mCharge &&
00044 p.process() == mProcess);
00045 }
00046
00047 int
00048 StRichMCInfo::operator!=(const StRichMCInfo& p) const
00049 {
00050 return !(*this == p);
00051 }