00001 #ifndef EVENTFILTER_H
00002 #define EVENTFILTER_H
00003
00004 class NtpSREvent;
00005 class NtpStRecord;
00006 class NtpSRRecord;
00007 class NueRecord;
00008
00009 namespace EventFilter
00010 {
00011
00012 Bool_t PassesHiTrackCut(NtpSREvent *event, NtpStRecord *st, int cut);
00013 Bool_t PassesTrackLikeCut(NtpSREvent *event, NtpStRecord *st, int cut);
00014 Bool_t PassesHiShowerCut(NtpSREvent *event, NtpStRecord *st, float cut);
00015 Bool_t PassesLoShowerCut(NtpSREvent *event, NtpStRecord *st, float cut);
00016 Bool_t PassesAllCuts(NtpSREvent *event, NtpStRecord *st, int trkcut,int trklike, int loevtcut, float hiecut, float loecut, float hishwcut, float loshwcut);
00017
00018 Bool_t PassesHiTrackCut(NtpSREvent *event, NtpSRRecord *st, int cut);
00019 Bool_t PassesTrackLikeCut(NtpSREvent *event, NtpSRRecord *st, int cut);
00020 Bool_t PassesHiShowerCut(NtpSREvent *event, NtpSRRecord *st, float cut);
00021 Bool_t PassesLoShowerCut(NtpSREvent *event, NtpSRRecord *st, float cut);
00022 Bool_t PassesAllCuts(NtpSREvent *event, NtpSRRecord *st, int trkcut, int trklike, int loevtcut, float hiecut, float loecut, float hishwcut, float loshwcut);
00023
00024
00025 Bool_t PassesHiEnergyCut(NtpSREvent *event, float cut);
00026 Bool_t PassesLoEnergyCut(NtpSREvent *event, float cut);
00027 Bool_t PassesLoEventCut(NtpSREvent *event, int cut);
00028
00029 Bool_t PassesHiTrackCut(NueRecord *nr, int cut);
00030 Bool_t PassesTrackLikeCut(NueRecord *nr, int cut);
00031 Bool_t PassesHiShowerCut(NueRecord *nr, float cut);
00032 Bool_t PassesLoShowerCut(NueRecord *nr, float cut);
00033 Bool_t PassesAllCuts(NueRecord *nr, int trkcut,int trklike, int loevtcut, float hiecut, float loecut, float hishwcut, float loshwcut);
00034
00035 Bool_t PassesHiEnergyCut(NueRecord *nr, float cut);
00036 Bool_t PassesLoEnergyCut(NueRecord *nr, float cut);
00037 Bool_t PassesLoEventCut(NueRecord *nr, int cut);
00038 }
00039 #endif// EVENTFILTER_H
00040
00041