34 #include "WEEG2Segment.h"
35 #include "WEEGChannelInfo.h"
36 #include "WEEGPositionsLibrary.h"
37 #include "WRecording.h"
38 #include "io/WPagerEEG.h"
57 WEEG2( std::shared_ptr< WPagerEEG > pager, std::shared_ptr< WEEGPositionsLibrary > positionsLibrary );
92 std::shared_ptr< WEEG2Segment >
getSegment( std::size_t segmentID )
const;
100 std::shared_ptr< WEEGChannelInfo >
getChannelInfo( std::size_t channelID )
const;
107 virtual const std::string
getName()
const;
Class which contains EEG recording data, read from a WPagerEEG.
static std::shared_ptr< WPrototyped > m_prototype
Prototype needed to allow the EEG dataset to be transferred.
std::size_t getNumberOfChannels() const
Get the number of channels this EEG has.
std::size_t getNumberOfSegments() const
Get the number of segments this EEG consists of.
double getSamplingRate() const
Get the sampling rate used by the recording.
static std::shared_ptr< WPrototyped > getPrototype()
Get dataset prototype.
std::vector< std::shared_ptr< WEEGChannelInfo > > m_channelInfos
list of the information about all channel infos this EEG has
WEEG2()
Constructor creating a quite unusable instance.
std::vector< std::shared_ptr< WEEG2Segment > > m_segments
list of all segments this EEG consists of
std::shared_ptr< WEEG2Segment > getSegment(std::size_t segmentID) const
Get one segment.
std::shared_ptr< WEEGChannelInfo > getChannelInfo(std::size_t channelID) const
Get one channel info object.
virtual const std::string getName() const
Return the name of the dataset.
virtual const std::string getDescription() const
Description of dataset.
double m_samplingRate
sampling rate used by the recording
Base class for all recorded data and results with events and sensor positions.