CFEL - ASG Software Suite  2.5.0
CASS
Public Types | Public Member Functions | Private Attributes | List of all members
cass::ACQIRIS::AnodeLayer Class Reference

A anode layer of the delayline detector. More...

#include <delayline_detector.h>

+ Collaboration diagram for cass::ACQIRIS::AnodeLayer:

Public Types

typedef std::map< char, SignalProducerwireends_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_twireends ()
 return the wireends More...
 

Private Attributes

wireends_t _wireends
 container for the SignalProducers we call wireends More...
 

Detailed Description

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".

User definable Parameters:

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

Author
Lutz Foucar

Definition at line 48 of file delayline_detector.h.

Member Typedef Documentation

map of signals that form the wireends of the layer

Definition at line 52 of file delayline_detector.h.

Member Function Documentation

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.

Parameters
evtThe 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.

Parameters
sthe CASSSettings object we retrieve the values from

Definition at line 30 of file delayline_detector.cpp.

References QSettings::beginGroup(), and QSettings::endGroup().

wireends_t& cass::ACQIRIS::AnodeLayer::wireends ( )
inline

return the wireends

Definition at line 78 of file delayline_detector.h.

References _wireends.

Member Data Documentation

wireends_t cass::ACQIRIS::AnodeLayer::_wireends
private

container for the SignalProducers we call wireends

Definition at line 82 of file delayline_detector.h.

Referenced by wireends().


The documentation for this class was generated from the following files: