00001 #include "StFractionalChargeTracks.h"
00002 #include "StRareTrack.h"
00003 #include "StEventTypes.h"
00004 ClassImp(StFractionalChargeTracks)
00005
00006 StFractionalChargeTracks::StFractionalChargeTracks(float dedxin, float pin){
00007 dedxcut = dedxin;
00008 pcut = pin;
00009 }
00010
00011 int StFractionalChargeTracks::Accept(StPrimaryTrack* trk){
00012 int iret = 0;
00013 StRareTrack track = StRareTrack(trk);
00014 if (track.p()>pcut&&track.dedx()<dedxcut*track.dedxPi()
00015 &&track.npntfit()>=20&&track.iflag()>=0) iret = 1;
00016 return iret;
00017 }
00018 void StFractionalChargeTracks::Report(){
00019 cout << "StFractionalChargeTracks: dE/dx < " << dedxcut
00020 << " * dE/dx(pi) "<< endl;
00021 cout << "StFractionalChargeTracks: momentum > " << pcut << endl;
00022 }