//////////////////////////////////////////////////////////////////// /// \class RAT::MissingCAENData /// /// \brief Flags events missing CAEN information /// /// \author Tanner Kaptanoglu /// /// REVISION HISTORY:\n /// 27 Nov 2017 : Tanner Kaptanoglu - first version /// /// \details Events can have missing CAEN data during /// high trigger rate bursts. This flags those events. /// /// //////////////////////////////////////////////////////////////////// #ifndef __RAT_MissingCAENData__ #define __RAT_MissingCAENData__ #include #include #include #include namespace RAT { class MissingCAENData : public DataCleaningProc { public: MissingCAENData() : DataCleaningProc("missingcaendata",1){}; virtual ~MissingCAENData(){}; virtual Processor::Result DSEvent(DS::Run& run, DS::Entry& ds); void BeginOfRun(DS::Run&); protected: virtual Processor::Result Event(DS::Entry& ds, DS::EV& ev); }; } // namespace RAT #endif