CFEL - ASG Software Suite
2.5.0
CASS
|
A anode layer of the delayline detector. More...
#include <delayline_detector.h>
Public Types | |
typedef std::map< char, SignalProducer > | wireends_t |
map of signals that form the wireends of the layer More... | |
Public Member Functions | |
void | loadSettings (CASSSettings &s) |
load the values from the .ini file More... | |
void | associate (const CASSEvent &evt) |
associate the event with this anodelayers signal producers More... | |
wireends_t & | wireends () |
return the wireends More... | |
Private Attributes | |
wireends_t | _wireends |
container for the SignalProducers we call wireends More... | |
A anode layer of the delayline detector.
class containing the wireends of an anode layer of the detector.
This class has no user settable parameters. It will only open groups for its different wireends. The groupname for the first wireend name is "One" and for the second its "Two".
AcqirisDetectors/%detectorname%/%layername%/One
groupname of the first wireend. See cass::ACQIRIS::SignalProducer
AcqirisDetectors/%detectorname%/%layername%/Two
groupname of the second wireend See cass::ACQIRIS::SignalProducer
Definition at line 48 of file delayline_detector.h.
typedef std::map<char,SignalProducer> cass::ACQIRIS::AnodeLayer::wireends_t |
map of signals that form the wireends of the layer
Definition at line 52 of file delayline_detector.h.
void AnodeLayer::associate | ( | const CASSEvent & | evt | ) |
associate the event with this anodelayers signal producers
associtates the event with this anodelayers wireends, which are singal producers. It just goes through the _wireends map and calls loadSettings for each value of the elements. Please refer to SignalProducer::associate() for further information.
evt | The event to associate with this anode layer |
Definition at line 23 of file delayline_detector.cpp.
void AnodeLayer::loadSettings | ( | CASSSettings & | s | ) |
load the values from the .ini file
Will retrieve the settings for the wireends, which are singal producers. Opens a group called "One" and retrieves the settings for the first wireend signal producer and then does the same for the second wireend by opening a group called "Two". Please refer to SignalProducer::loadSettings() for further information.
s | the CASSSettings object we retrieve the values from |
Definition at line 30 of file delayline_detector.cpp.
References QSettings::beginGroup(), and QSettings::endGroup().
|
inline |
|
private |
container for the SignalProducers we call wireends
Definition at line 82 of file delayline_detector.h.
Referenced by wireends().