#include <ArchivingWorkerGroup.h>
Public Member Functions | |
void | addTest (shared_ptr< const TestData > testdata) |
Add a new TestData to the list of tests. | |
shared_ptr< TestAlgs > | findTest (const unsigned long runno, const unsigned long scanno) const throw () |
Look for a TestAlgs which matches a given run number and scan number. | |
shared_ptr< TestAlgs > | findTest (const TestData &testdata) const throw () |
Look for a TestAlgs which matches a given run number and scan number. | |
shared_ptr< ArchScanResult > | getScanFromMap (shared_ptr< Serializable > ob) |
Private Member Functions | |
virtual void | work (shared_ptr< Serializable >) throw () |
Private Attributes | |
list< shared_ptr< TestAlgs > > | m_tests |
List of the tests, and associated analysis algorithms. | |
boost::recursive_mutex | m_tests_access |
access to the list of algorithms | |
boost::recursive_mutex | m_file_access |
access to the ROOT file. |
They operate on de-serialized objects from IS. ATM this is most efficient as TestData is stored directly in IS. Should this switch to a file based storage at some point, then it would be better to just use names (strings).
Definition at line 24 of file archiving/ArchivingService/ArchivingWorkerGroup.h.
|
Add a new TestData to the list of tests.
Definition at line 303 of file archiving/ArchivingService/ArchivingWorkerGroup.cpp. References m_tests, and m_tests_access. |
|
Look for a TestAlgs which matches a given run number and scan number.
Definition at line 279 of file archiving/ArchivingService/ArchivingWorkerGroup.cpp. |
|
Look for a TestAlgs which matches a given run number and scan number.
Definition at line 284 of file archiving/ArchivingService/ArchivingWorkerGroup.cpp. References TestData::nScans, TestData::runNumber, and TestData::startScanNumber. |
|
Definition at line 24 of file archiving/ArchivingService/ArchivingWorkerGroup.cpp. |
|
access to the ROOT file.
Definition at line 86 of file archiving/ArchivingService/ArchivingWorkerGroup.h. |
|
List of the tests, and associated analysis algorithms.
Definition at line 84 of file archiving/ArchivingService/ArchivingWorkerGroup.h. Referenced by addTest(). |
|
access to the list of algorithms
Definition at line 85 of file archiving/ArchivingService/ArchivingWorkerGroup.h. Referenced by addTest(). |