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

Finds signals in a 16 bit waveform. More...

#include <cfd.h>

+ Inheritance diagram for cass::ACQIRIS::CFD16Bit:
+ Collaboration diagram for cass::ACQIRIS::CFD16Bit:

Public Member Functions

SignalProducer::signals_toperator() (SignalProducer::signals_t &sig)
 retrieve signals from data More...
 
void associate (const CASSEvent &evt)
 associate the event with this analyzer More...
 
void loadSettings (CASSSettings &)
 load the settings of the extractor More...
 
- Public Member Functions inherited from cass::ACQIRIS::SignalExtractor
virtual ~SignalExtractor ()
 virtual destructor More...
 

Private Attributes

CFDParameters _parameters
 
uint32_t _instrument
 
size_t _chNbr
 
const Channel_chan
 

Additional Inherited Members

- Static Public Member Functions inherited from cass::ACQIRIS::SignalExtractor
static std::tr1::shared_ptr< SignalExtractorinstance (SignalExtractorType type)
 creates an instance of the requested extractor type More...
 

Detailed Description

Finds signals in a 16 bit waveform.

Member description is the same as in the 8 Bit version.

See also
class CFD8Bit
Author
Lutz Foucar

Definition at line 146 of file cfd.h.

Member Function Documentation

void CFD16Bit::associate ( const CASSEvent evt)
virtual

associate the event with this analyzer

retrieve all necessary information from the event to be able to later extract the signals from the data. Needs to be implemented by the class that implements the extractor method.

Parameters
evtthe event the signals are extracted from

Implements cass::ACQIRIS::SignalExtractor.

Definition at line 265 of file cfd.cpp.

void CFD16Bit::loadSettings ( CASSSettings s)
virtual

load the settings of the extractor

load the settings form the .ini file. Needs to be implementd by the class that implements the signal extractor.

Parameters
sthe CASSSettings object to retrieve the information from.

Implements cass::ACQIRIS::SignalExtractor.

Definition at line 260 of file cfd.cpp.

References cass::ACQIRIS::ConstantFraction::loadSettings().

SignalProducer::signals_t & CFD16Bit::operator() ( SignalProducer::signals_t sig)
virtual

retrieve signals from data

extract signals form the CASSEvent. Needs to be implemented by the classes that inerhit from this.

Returns
reference of the input result container
Parameters
[in]sigthis is the container for the results

Implements cass::ACQIRIS::SignalExtractor.

Definition at line 254 of file cfd.cpp.

Member Data Documentation

const Channel* cass::ACQIRIS::CFD16Bit::_chan
private

Definition at line 157 of file cfd.h.

size_t cass::ACQIRIS::CFD16Bit::_chNbr
private

Definition at line 156 of file cfd.h.

uint32_t cass::ACQIRIS::CFD16Bit::_instrument
private

Definition at line 155 of file cfd.h.

CFDParameters cass::ACQIRIS::CFD16Bit::_parameters
private

Definition at line 154 of file cfd.h.


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