00001
00002
00003 #include "StTriggerFilterMaker.h"
00004 #include "StMuDSTMaker/COMMON/StMuDst.h"
00005 #include "StMuDSTMaker/COMMON/StMuEvent.h"
00006
00007 ClassImp(StTriggerFilterMaker)
00008
00009 StTriggerFilterMaker::StTriggerFilterMaker(const char *name) : StMaker(name) { }
00010
00011 StTriggerFilterMaker::~StTriggerFilterMaker() {
00012 mGoodTriggers.clear();
00013 }
00014
00015 Int_t StTriggerFilterMaker::Init() {
00016
00017 SetAttr(".Privilege",1);
00018 return kStOk;
00019 }
00020
00021 Int_t StTriggerFilterMaker::Make() {
00022 for(unsigned i=0; i<mGoodTriggers.size(); ++i) {
00023 if(StMuDst::event()->triggerIdCollection().nominal().isTrigger(mGoodTriggers[i])) {
00024 return kStOk;
00025 }
00026 }
00027 return kStSkip;
00028 }
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038