00001 #include "StL3NegativeTracks.h"
00002 #include "StL3RareTrack.h"
00003 #include <stdlib.h>
00004
00005 ClassImp(StL3NegativeTracks)
00006
00007 StL3NegativeTracks::StL3NegativeTracks(float plow, float phigh)
00008 {
00009 pcut[0] = plow;
00010 pcut[1] = phigh;
00011 }
00012
00013 int StL3NegativeTracks::Accept(StGlobalTrack* trk) {
00014 int iret = 0;
00015 int chargeOK = 0;
00016 int pOK=0;
00017 StL3RareTrack track(trk);
00018 if (track.chargesign()<0)
00019 chargeOK = 1;
00020 if (track.p()>pcut[0] && track.p()<pcut[1]
00021 && track.npntfit()>20)
00022 pOK = 1;
00023 iret = chargeOK*pOK;
00024 return iret;
00025 }
00026
00027 void StL3NegativeTracks::Report(){
00028 cout << "StL3NegativeTracks: momentum > " << pcut << endl;
00029 }