ISISJournal: Helper class to aid in fetching ISIS specific run information from journal files.
More...
#include <ISISJournal.h>
|
using | RunData = std::map< std::string, std::string > |
|
ISISJournal: Helper class to aid in fetching ISIS specific run information from journal files.
Definition at line 31 of file ISISJournal.h.
◆ ISISJournal() [1/3]
Construct the journal class for a specific instrument and cycle.
- Parameters
-
instrument | : the ISIS instrument name to request data for e.g. "INTER" (case insensitive) |
cycle | : the ISIS cycle the required data is from e.g. "19_4" |
internetHelper | : class for sending internet requests |
Definition at line 241 of file ISISJournal.cpp.
◆ ~ISISJournal()
Mantid::DataHandling::ISISJournal::~ISISJournal |
( |
| ) |
|
|
virtualdefault |
◆ ISISJournal() [2/3]
Mantid::DataHandling::ISISJournal::ISISJournal |
( |
ISISJournal const & |
rhs | ) |
|
|
delete |
◆ ISISJournal() [3/3]
Mantid::DataHandling::ISISJournal::ISISJournal |
( |
ISISJournal && |
rhs | ) |
|
|
default |
◆ getCycleNames()
std::vector< std::string > Mantid::DataHandling::ISISJournal::getCycleNames |
( |
| ) |
|
|
overridevirtual |
◆ getRuns()
Get data for runs that match the given filters.
Get run names and other specified data for all runs that match the given filter criteria.
- Parameters
-
valuesToLookup | : optional list of additional values to be returned e.g. "run_number", "title" |
filters | : optional element names and values to filter the results by |
- Exceptions
-
| if there was an error fetching the runs |
Implements Mantid::API::IJournal.
Definition at line 276 of file ISISJournal.cpp.
References getURLContents(), m_runsDocument, and m_runsFileURL.
◆ getURLContents()
std::string Mantid::DataHandling::ISISJournal::getURLContents |
( |
std::string const & |
url | ) |
|
|
private |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ m_indexDocument
Poco::AutoPtr<Poco::XML::Document> Mantid::DataHandling::ISISJournal::m_indexDocument |
|
private |
◆ m_indexFileURL
std::string Mantid::DataHandling::ISISJournal::m_indexFileURL |
|
private |
◆ m_internetHelper
◆ m_runsDocument
Poco::AutoPtr<Poco::XML::Document> Mantid::DataHandling::ISISJournal::m_runsDocument |
|
private |
◆ m_runsFileURL
std::string Mantid::DataHandling::ISISJournal::m_runsFileURL |
|
private |
The documentation for this class was generated from the following files: