21 #ifndef XMLCRATEREADER_H
22 #define XMLCRATEREADER_H
72 std::string s_configFile;
74 unsigned s_fifothreshold;
76 double s_timestampscale;
82 std::map<unsigned short, SlotInformation> m_slotInfo;
94 unsigned short getCrateId()
const {
return m_crateId;}
100 const std::map<unsigned short, SlotInformation>&
101 getSlotInformation()
const {
return m_slotInfo;}
103 const SlotInformation& getSlotInfo(
unsigned short slot);
104 void processCrateFile(FILE* pFile);
107 void checkDuplicateSlot(
const SlotInformation& slot);
virtual ~XMLCrateReader()
Definition: XMLCrateReader.cpp:71
unsigned getFifoThreshold(unsigned short slot)
Definition: XMLCrateReader.cpp:109
unsigned getEvtLen(unsigned short slot)
Definition: XMLCrateReader.cpp:97
virtual SettingsReader * createReader(unsigned short slot)
Definition: XMLCrateReader.cpp:83
: Defines a class that can read a crate.
Definition: tinyxml2.h:1258
Definition: XMLCrateReader.h:65
Definition: SettingsReader.h:38
Definition: CrateReader.h:40
double getTimestampScale(unsigned short slot)
Definition: XMLCrateReader.cpp:130
: Provide common utilities for working with Tinyxml2
bool isExternalClock(unsigned short slot)
Definition: XMLCrateReader.cpp:141
bool isInfinityClock(unsigned short slot)
Definition: XMLCrateReader.cpp:119
Definition: functions.h:26
XMLCrateReader(const char *configFile)
Definition: XMLCrateReader.cpp:48