//////////////////////////////////////////////////////////////////// /// \class RAT::NothingCut /// /// \brief Does nothing /// /// \author Rob Knapik /// \contact Rob Knapik /// /// REVISION HISTORY:\n /// 5 April 2017 : Rob Knapik - first version /// /// \details This processor does nothing. Since the /// bitmasks in RAT are actually stored as /// vectors of strings, there is no way to have an /// empty bitmaks (i.e. 0x0). Thus this cut's only /// purpose is to be used as the only entry in a bitmask /// that needs to be empty. /// //////////////////////////////////////////////////////////////////// #ifndef __RAT_NothingCut__ #define __RAT_NothingCut__ #include #include #include namespace RAT { class NothingCut : public DataCleaningProc { public: NothingCut() : DataCleaningProc("nothingcut",1){}; virtual ~NothingCut(){}; virtual Processor::Result DSEvent(DS::Run& run, DS::Entry& ds); protected: virtual Processor::Result Event(DS::Entry& ds, DS::EV& ev); }; } // namespace RAT #endif