#include <DataWriter.h>
Public Types | |
typedef std::map< unsigned int, const StationInfo * > | StationMap |
Public Member Functions | |
DataWriter (std::string pOutputDirectory, utl::CoordinateSystemPtr pCoordinateSystem) | |
PulseInfoWriter * | registerEvent (evt::Event &pEvent, const Flight &pFlight, const utl::Point &pReconstructedRadioEventOrigin, utl::CoordinateSystemPtr pCoreCoordinateSystem) |
const StationInfo * | registerStationInfo (const rdet::Station &pStation) |
bool | writeStationInfosToFile () |
virtual | ~DataWriter () |
Static Public Attributes | |
static const char * | generalInfoFileName = "generalInfo.dat" |
static const char * | stationInfosFileName = "stationsInfo.dat" |
Private Member Functions | |
std::string | _createOutputFolder () const |
boost::filesystem::path | _createOutputFolderForEvent (const std::string &pEventId) const |
DISALLOW_COPY_AND_ASSIGN (DataWriter) | |
Private Attributes | |
utl::CoordinateSystemPtr | _globalCoordinateSystem_ |
boost::filesystem::path | _outputDirectory_ |
std::list< PulseInfoWriter * > | _pulseInfoWriters_ |
StationMap | _stations_ |
Definition at line 43 of file Documentation/ExampleApplications/RdAirplaneApplication/analysisTools/offline/shared/RdAirplaneDataWriter/inc/DataWriter.h.
typedef std::map<unsigned int, const StationInfo*> RdAirplane::DataWriter::StationMap |
DataWriter::DataWriter | ( | std::string | pOutputDirectory, |
utl::CoordinateSystemPtr | pCoordinateSystem | ||
) |
Definition at line 28 of file Documentation/ExampleApplications/RdAirplaneApplication/analysisTools/offline/shared/RdAirplaneDataWriter/src/DataWriter.cc.
References _createOutputFolder().
|
virtual |
Definition at line 36 of file Documentation/ExampleApplications/RdAirplaneApplication/analysisTools/offline/shared/RdAirplaneDataWriter/src/DataWriter.cc.
References _pulseInfoWriters_, and _stations_.
|
private |
Definition at line 108 of file Documentation/ExampleApplications/RdAirplaneApplication/analysisTools/offline/shared/RdAirplaneDataWriter/src/DataWriter.cc.
References _outputDirectory_, and exists.
Referenced by DataWriter().
|
private |
Definition at line 119 of file Documentation/ExampleApplications/RdAirplaneApplication/analysisTools/offline/shared/RdAirplaneDataWriter/src/DataWriter.cc.
References _outputDirectory_, and exists.
Referenced by registerEvent().
|
private |
PulseInfoWriter * DataWriter::registerEvent | ( | evt::Event & | pEvent, |
const Flight & | pFlight, | ||
const utl::Point & | pReconstructedRadioEventOrigin, | ||
utl::CoordinateSystemPtr | pCoreCoordinateSystem | ||
) |
Definition at line 130 of file Documentation/ExampleApplications/RdAirplaneApplication/analysisTools/offline/shared/RdAirplaneDataWriter/src/DataWriter.cc.
References _createOutputFolderForEvent(), _globalCoordinateSystem_, _pulseInfoWriters_, RdAirplane::Util::ApproximatedUnixTimeStampFromTimestamp(), RdAirplane::Ads_bEvent::eGDASCorrectedPressureAltitude, RdAirplane::Ads_bEvent::eGPSAltitude, RdAirplane::Ads_bEvent::eManuallyCorrectedPressureAltitude, RdAirplane::Ads_bEvent::ePressureAltitude, generalInfoFileName, RdAirplane::Flight::getAirplane(), evt::Event::GetHeader(), evt::Header::GetId(), RdAirplane::Airplane::getId(), RdAirplane::Flight::getId(), RdAirplane::Flight::getPosition(), RdAirplane::Flight::getSpeed(), evt::Header::GetTime(), RdAirplane::DataWriterUtil::writeCoordinatesToStream_cartesian(), RdAirplane::DataWriterUtil::writeCoordinatesToStream_geodetic(), RdAirplane::DataWriterUtil::writeCoordinateSystemToStream(), and RdAirplane::DataWriterUtil::writeVectorToStream_cartesian().
Referenced by RdAirplane::RdAirplaneTiming::Run().
const StationInfo * DataWriter::registerStationInfo | ( | const rdet::Station & | pStation | ) |
Definition at line 49 of file Documentation/ExampleApplications/RdAirplaneApplication/analysisTools/offline/shared/RdAirplaneDataWriter/src/DataWriter.cc.
References _stations_, RdAirplane::StationInfo::getId(), and rdet::Station::GetId().
Referenced by RdAirplane::RdAirplaneTiming::Run().
bool DataWriter::writeStationInfosToFile | ( | ) |
Definition at line 61 of file Documentation/ExampleApplications/RdAirplaneApplication/analysisTools/offline/shared/RdAirplaneDataWriter/src/DataWriter.cc.
References _globalCoordinateSystem_, _outputDirectory_, _stations_, ERROR, exists, RdAirplane::StationInfo::getCoordinateSystem(), RdAirplane::StationInfo::getId(), stationInfosFileName, RdAirplane::DataWriterUtil::writeCoordinatesToStream_geodetic(), and RdAirplane::DataWriterUtil::writeCoordinateSystemToStream().
Referenced by RdAirplane::RdAirplaneTiming::Finish().
|
private |
Definition at line 62 of file Documentation/ExampleApplications/RdAirplaneApplication/analysisTools/offline/shared/RdAirplaneDataWriter/inc/DataWriter.h.
Referenced by registerEvent(), and writeStationInfosToFile().
|
private |
Definition at line 61 of file Documentation/ExampleApplications/RdAirplaneApplication/analysisTools/offline/shared/RdAirplaneDataWriter/inc/DataWriter.h.
Referenced by _createOutputFolder(), _createOutputFolderForEvent(), and writeStationInfosToFile().
|
private |
Definition at line 66 of file Documentation/ExampleApplications/RdAirplaneApplication/analysisTools/offline/shared/RdAirplaneDataWriter/inc/DataWriter.h.
Referenced by registerEvent(), and ~DataWriter().
|
private |
Definition at line 63 of file Documentation/ExampleApplications/RdAirplaneApplication/analysisTools/offline/shared/RdAirplaneDataWriter/inc/DataWriter.h.
Referenced by registerStationInfo(), writeStationInfosToFile(), and ~DataWriter().
|
static |
Definition at line 46 of file Documentation/ExampleApplications/RdAirplaneApplication/analysisTools/offline/shared/RdAirplaneDataWriter/inc/DataWriter.h.
Referenced by registerEvent().
|
static |
Definition at line 45 of file Documentation/ExampleApplications/RdAirplaneApplication/analysisTools/offline/shared/RdAirplaneDataWriter/inc/DataWriter.h.
Referenced by writeStationInfosToFile().