00001
00002
00003
00004
00005
00006
00007
00010 #include "TofTopS1Cut.h"
00011
00012 int TofTopS1Cut::Check(PamLevel2 *event) {
00013
00014
00015 for (int ipl = 0; ipl < 2; ipl++) {
00016 _nHitPmtPl[ipl] = 0;
00017 }
00018
00019 Int_t pmtId = -1;
00020 Int_t layerId = 10;
00021
00022
00023 for (int ih = 0; ih < event->GetToFLevel2()->npmt(); ih++) {
00024 pmtId = event->GetToFLevel2()->GetToFPMT(ih)->pmt_id;
00025 layerId = event->GetToFLevel2()->GetPlaneIndex(pmtId);
00026 if (0 <= layerId && layerId < 2)
00027 _nHitPmtPl[layerId]++;
00028 }
00029
00030
00031 for (int ipl = 0; ipl < 2; ipl++) {
00032 if (!(_nHitPmtPl[ipl] < 3))
00033 return 0;
00034 }
00035
00036 return CUTOK;
00037 }