54 int version()
const override {
return 1; }
55 const std::vector<std::string>
seeAlso()
const override {
return {
"Load",
"LoadBBY"}; }
56 const std::string
name()
const override {
return "LoadBBY2"; }
57 const std::string
category()
const override {
return "DataHandling\\ANSTO"; }
58 const std::string
summary()
const override {
return "Loads a Bilby data file into a workspace."; }
67 void execLoader()
override;
71 static std::vector<bool> createRoiVector(
const std::string &maskfile);
74 void createInstrument(
const Nexus::NXEntry &entry, uint64_t startTime, uint64_t endTime,
75 InstrumentInfo &instrumentInfo, std::map<std::string, double> &logParams,
76 std::map<std::string, std::string> &logStrings, std::map<std::string, std::string> &allParams);
77 void loadInstrumentParameters(
const Nexus::NXEntry &entry, uint64_t startTime, uint64_t endTime,
78 std::map<std::string, double> &logParams,
79 std::map<std::string, std::string> &logStrings,
80 std::map<std::string, std::string> &allParams);
82 bool useHMScanTime{
false};
Implements NXentry Nexus class.