#include #include using namespace std; namespace RAT { Processor::Result ZeroZeroCut::DSEvent(DS::Run&, DS::Entry& ds) { bool pass = true; // If any triggered event fails, they all fail for( size_t iEV = 0; iEV < ds.GetEVCount(); iEV++ ) if( Event(ds, ds.GetEV(iEV)) != OKTRUE ) pass = false; return pass ? OKTRUE : OKFALSE; } Processor::Result ZeroZeroCut::Event(DS::Entry&, DS::EV& ev) { fPassFlag = true; if (ev.GetGTID()%256 == 0) fPassFlag = false; // thats it // now update the mask UpdateMask(ev); return fPassFlag ? OKFALSE : OKTRUE; } } // namespace RAT