21 #ifndef XMLCRATEWRITER_H
22 #define XMLCRATEWRITER_H
23 #include "CrateWriter.h"
65 unsigned s_eventLength;
66 std::string s_moduleSettingsFile;
70 bool s_specifyFifoThreshold;
71 unsigned s_fifoThreshold;
73 bool s_specifyTimestampScale;
74 double s_timestampScale;
76 bool s_specifyInfinityClock;
79 bool s_specifyExternalClock;
83 s_specifyFifoThreshold(
false), s_specifyTimestampScale(
false),
84 s_specifyInfinityClock(
false),
85 s_specifyExternalClock(
false) {}
88 std::vector<ModuleInformation> m_additionalInfo;
89 std::string m_crateFile;
91 std::vector<unsigned short> m_slots;
94 std::string crateFile,
95 const Crate& settings,
96 const std::vector<ModuleInformation>& metadata
103 int id,
const std::vector<unsigned short>& slots
106 int id,
const std::vector<unsigned short>& slots
111 unsigned slotId(
unsigned short slotNumber);
113 static void writeAttribute(
116 static void writeAttribute(
119 static void writeAttribute(
122 static void writeAttribute(
125 static void writeAttribute(
Definition: SettingsWriter.h:41
Definition: tinyxml2.h:2213
Definition: XMLCrateWriter.h:59
virtual SettingsWriter * getWriter(unsigned short slotNum)
Definition: XMLCrateWriter.cpp:139
XMLCrateWriter(std::string crateFile, const Crate &settings, const std::vector< ModuleInformation > &metadata)
Definition: XMLCrateWriter.cpp:38
virtual void startCrate(int id, const std::vector< unsigned short > &slots)
Definition: XMLCrateWriter.cpp:81
Definition: ModuleSettings.h:106
virtual ~XMLCrateWriter()
Definition: XMLCrateWriter.cpp:63
Definition: CrateWriter.h:31
virtual void endCrate(int id, const std::vector< unsigned short > &slots)
Definition: XMLCrateWriter.cpp:105
Definition: functions.h:26