|
OpenWalnut 1.3.1
|
Class which contains EEG recording data, read from a WPagerEEG. More...
#include <WEEG2.h>
Inheritance diagram for WEEG2:Public Member Functions | |
| WEEG2 (boost::shared_ptr< WPagerEEG > pager, boost::shared_ptr< WEEGPositionsLibrary > positionsLibrary) | |
| Constructor. | |
| WEEG2 () | |
| Constructor creating a quite unusable instance. | |
| std::size_t | getNumberOfSegments () const |
| Get the number of segments this EEG consists of. | |
| std::size_t | getNumberOfChannels () const |
| Get the number of channels this EEG has. | |
| double | getSamplingRate () const |
| Get the sampling rate used by the recording. | |
| boost::shared_ptr< WEEG2Segment > | getSegment (std::size_t segmentID) const |
| Get one segment. | |
| boost::shared_ptr < WEEGChannelInfo > | getChannelInfo (std::size_t channelID) const |
| Get one channel info object. | |
| virtual const std::string | getName () const |
| Gets the name of this prototype. | |
| virtual const std::string | getDescription () const |
| Gets the description for this prototype. | |
Static Public Member Functions | |
| static boost::shared_ptr < WPrototyped > | getPrototype () |
| Returns a prototype instantiated with the true type of the deriving class. | |
Static Protected Attributes | |
| static boost::shared_ptr < WPrototyped > | m_prototype = boost::shared_ptr< WPrototyped >() |
| Prototype needed to allow the EEG dataset to be transferred. | |
Private Attributes | |
| double | m_samplingRate |
| sampling rate used by the recording | |
| std::vector< boost::shared_ptr < WEEG2Segment > > | m_segments |
| list of all segments this EEG consists of | |
| std::vector< boost::shared_ptr < WEEGChannelInfo > > | m_channelInfos |
| list of the information about all channel infos this EEG has | |
Class which contains EEG recording data, read from a WPagerEEG.
| WEEG2::WEEG2 | ( | boost::shared_ptr< WPagerEEG > | pager, |
| boost::shared_ptr< WEEGPositionsLibrary > | positionsLibrary | ||
| ) |
Constructor.
| pager | pager class which contains the data, read from a file on demand |
| positionsLibrary | class which contains the positions of the electrodes |
Definition at line 44 of file WEEG2.cpp.
References m_channelInfos, m_samplingRate, m_segments, WRecording::MAX_RECORDING_CHANNELS, WRecording::MAX_RECORDING_SAMPLING_FREQUENCY, WRecording::MAX_RECORDING_SEGMENTS, and WDataSet::setFilename().
| WEEG2::WEEG2 | ( | ) |
Constructor creating a quite unusable instance.
Useful for prototype mechanism.
Definition at line 89 of file WEEG2.cpp.
Referenced by getPrototype().
| boost::shared_ptr< WEEGChannelInfo > WEEG2::getChannelInfo | ( | std::size_t | channelID | ) | const |
Get one channel info object.
| channelID | number of channel |
Definition at line 120 of file WEEG2.cpp.
References m_channelInfos.
| const std::string WEEG2::getDescription | ( | ) | const [virtual] |
| const std::string WEEG2::getName | ( | ) | const [virtual] |
| std::size_t WEEG2::getNumberOfChannels | ( | ) | const |
Get the number of channels this EEG has.
Definition at line 98 of file WEEG2.cpp.
References m_channelInfos.
| std::size_t WEEG2::getNumberOfSegments | ( | ) | const |
Get the number of segments this EEG consists of.
Definition at line 93 of file WEEG2.cpp.
References m_segments.
| boost::shared_ptr< WPrototyped > WEEG2::getPrototype | ( | ) | [static] |
Returns a prototype instantiated with the true type of the deriving class.
Reimplemented from WRecording.
Definition at line 142 of file WEEG2.cpp.
References m_prototype, and WEEG2().
| double WEEG2::getSamplingRate | ( | ) | const |
Get the sampling rate used by the recording.
Definition at line 103 of file WEEG2.cpp.
References m_samplingRate.
| boost::shared_ptr< WEEG2Segment > WEEG2::getSegment | ( | std::size_t | segmentID | ) | const |
Get one segment.
| segmentID | number of segment |
Definition at line 108 of file WEEG2.cpp.
References m_segments.
std::vector< boost::shared_ptr< WEEGChannelInfo > > WEEG2::m_channelInfos [private] |
list of the information about all channel infos this EEG has
Definition at line 120 of file WEEG2.h.
Referenced by getChannelInfo(), getNumberOfChannels(), and WEEG2().
boost::shared_ptr< WPrototyped > WEEG2::m_prototype = boost::shared_ptr< WPrototyped >() [static, protected] |
Prototype needed to allow the EEG dataset to be transferred.
Reimplemented from WRecording.
Definition at line 113 of file WEEG2.h.
Referenced by getPrototype().
double WEEG2::m_samplingRate [private] |
sampling rate used by the recording
Definition at line 116 of file WEEG2.h.
Referenced by getSamplingRate(), and WEEG2().
std::vector< boost::shared_ptr< WEEG2Segment > > WEEG2::m_segments [private] |
list of all segments this EEG consists of
Definition at line 118 of file WEEG2.h.
Referenced by getNumberOfSegments(), getSegment(), and WEEG2().
1.7.4