8 #ifndef _DTranslationTable_factory_
9 #define _DTranslationTable_factory_
11 #include <JANA/JFactory.h>
27 jerror_t
brun(JEventLoop *loop, int32_t runnumber)
30 static std::mutex
mtx;
32 static set<int32_t> runs_announced;
33 if( runs_announced.count(runnumber)==0 ){
34 jout <<
"Creating DTranslationTable for run " << runnumber << endl;
35 runs_announced.insert(runnumber);
40 SetFactoryFlag(NOT_OBJECT_OWNER);
41 ClearFactoryFlag(WRITE_TO_OUTPUT);
56 jerror_t
evnt(JEventLoop *loop, uint64_t eventnumber)
59 if(
tt ) _data.push_back(
tt );
76 #endif // _DTranslationTable_factory_
~DTranslationTable_factory()
jerror_t brun(JEventLoop *loop, int32_t runnumber)
DTranslationTable_factory()
jerror_t evnt(JEventLoop *loop, uint64_t eventnumber)
static void SetSystemsToParse(string systems, JEventSource *eventsource)