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