80 LDEBUG <<
"EventDataDumper::process";
85 ostream& out=dstream->out();
86 if ((! m_eventData.empty())
87 &&(! m_segmentationData.empty())) {
88 auto data = analysis.
getData(m_eventData);
91 auto eventData = std::dynamic_pointer_cast<const EventData>(data);
95 LDEBUG <<
"EventDataDumper::process: data '" << m_eventData <<
"' is of type EventData";
97 auto data2 = analysis.
getData(m_segmentationData);
99 LERROR <<
"EventDataDumper::process: error: no SegmentationData!!";
102 auto segmData = std::dynamic_pointer_cast<const Lima::LinguisticProcessing::SegmentationData>(data2);
104 LERROR <<
"EventDataDumper::process: data "<< data2.get() <<
" is not an object of class SegmentationData";
107 eventData->convertToEvents(segmData.get());
108 Events *events=eventData->convertToEvents(segmData.get());
109 LDEBUG <<
"EventDataDumper::process: events->write(out)...";
114 auto events = std::dynamic_pointer_cast<const Events>(data);
116 LDEBUG <<
"data '" << m_eventData <<
"' is of type Events";
120 LERROR <<
"data '" << m_eventData <<
"' is neither of type EventData nor Events";
127 LERROR <<
"no data of name " << m_eventData;
133 LERROR <<
"no key to access eventData or segmentationData! ";
Holds all data that pass through the ProcessUnits Analysis data are shared pointers,...
std::shared_ptr< AnalysisData > getData(const QString &id)
return AnalysisData by id
std::shared_ptr< DumperStream > initialize(AnalysisContent &analysis) const
virtual void init(Common::XMLConfigurationFiles::GroupConfigurationStructure &unitConfiguration, Manager *manager) override
initialize with parameters from configuration file.