// $Id$ // // File: DEventWriterROOT_factory_AddST.h // Created: Mon Apr 24 15:32:17 EDT 2017 // Creator: davidl (on Linux gluon112.jlab.org 2.6.32-642.3.1.el6.x86_64 x86_64) // #ifndef _DEventWriterROOT_factory_AddST_ #define _DEventWriterROOT_factory_AddST_ #include #include #include "DEventWriterROOT_AddST.h" class DEventWriterROOT_factory_AddST : public jana::JFactory { public: DEventWriterROOT_factory_AddST(){use_factory = 1;}; //prevents JANA from searching the input file for these objects ~DEventWriterROOT_factory_AddST(){}; const char* Tag(void){return "AddST";} private: jerror_t brun(jana::JEventLoop *locEventLoop, int locRunNumber) { // Create single DEventWriterROOT_AddST object and marks the factory as persistent so it doesn't get deleted every event. SetFactoryFlag(PERSISTANT); ClearFactoryFlag(WRITE_TO_OUTPUT); _data.push_back(new DEventWriterROOT_AddST()); _data.back()->Initialize(locEventLoop); return NOERROR; } }; #endif // _DEventWriterROOT_factory_AddST_