ldas-tools-framecpp
2.6.4
|
Maintains information about known detectors. More...
#include <DetectorNames.hh>
Classes | |
struct | info_type |
Information describing a detector. More... | |
Public Member Functions | |
DetectorNames () | |
Constructor. More... | |
const info_type & | Detector (const std::string &Name) const |
Get information about a detector. More... | |
void | Freeze () |
Prevent any further modifications to the structure. More... | |
void | operator() (const std::string &DetectorName, const std::string &Detector, const std::string &Prefix, const std::pair< int, int > DataQualityBits) |
Add new element to the table. More... | |
Maintains information about known detectors.
FrameCPP::Common::DetectorNames::DetectorNames | ( | ) |
Constructor.
The default constructor is used to ensure proper initialization of the data elements.
const DetectorNames::info_type & FrameCPP::Common::DetectorNames::Detector | ( | const std::string & | Name | ) | const |
Get information about a detector.
This method retrieves information about a detector.
[in] | Name | The name of the detector as listed in the FrDetector structure. |
std::range_error | This exception is thrown if the Name parameter does not reference an entry in the set of detectors. |
|
inline |
Prevent any further modifications to the structure.
Prevent further additions to the set of detectors.
void FrameCPP::Common::DetectorNames::operator() | ( | const std::string & | DetectorName, |
const std::string & | Detector, | ||
const std::string & | Prefix, | ||
const std::pair< int, int > | DataQualityBits | ||
) |
Add new element to the table.
[in] | DetectorName | The name of the detector as it appears in the FrDetector structure. |
[in] | Detector | Description of the detector. |
[in] | Prefix | The channel prefix used in channel names to identify the detector used. |
[in] | DataQualityBits | Bits used in the data quality flag by this detector. |
This adds detector infomation into the set of known detectors. This routine is intended to be used by the version specific initialization routine.