//////////////////////////////////////////////////////////////////// /// \class RAT::SimpleDAQProc /// /// \brief Simplified version of the DAQ process /// /// \author Josh Klein /// /// REVISION HISTORY:\n /// 24 Mar 2010 : Gabriel Orebi Gann - Correct code to write /// to PMTCal objects instead of PMTUnCal \n /// 26 Mar 2010 : Gabriel Orebi Gann - Set ChanFlags to 0 for each /// new PMTCal object, and randomly select CellID /// from 0-15. \n /// 27 Apr 2010 : G Orebi Gann - Write to PMTTruth objects, instead /// of PMTCal \n /// 03 Mar 2011 : G Orebi Gann - Create PMT objects by type /// (normal, owl etc) \n /// 22 Oct 2016 : N Barros - Added check that there there is a MC branch to apply the /// processor, otherwise the processor would silently crash. /// /// /// \details /// /// /// /// //////////////////////////////////////////////////////////////////// #ifndef __RAT_SimpleDAQProc__ #define __RAT_SimpleDAQProc__ #include namespace RAT { class SimpleDAQProc : public Processor { public: SimpleDAQProc() : Processor("simpledaq") { }; virtual ~SimpleDAQProc() { }; virtual Processor::Result DSEvent(DS::Run& run, DS::Entry& ds); }; } // namespace RAT #endif