List of all members | Public Types | Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes
RdAirplane::DataWriter Class Reference

#include <DataWriter.h>

Public Types

typedef std::map< unsigned int,
const StationInfo * > 
StationMap
 

Public Member Functions

 DataWriter (std::string pOutputDirectory, utl::CoordinateSystemPtr pCoordinateSystem)
 
PulseInfoWriterregisterEvent (evt::Event &pEvent, const Flight &pFlight, const utl::Point &pReconstructedRadioEventOrigin, utl::CoordinateSystemPtr pCoreCoordinateSystem)
 
const StationInforegisterStationInfo (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_
 

Detailed Description

Definition at line 43 of file Documentation/ExampleApplications/RdAirplaneApplication/analysisTools/offline/shared/RdAirplaneDataWriter/inc/DataWriter.h.

Member Typedef Documentation

typedef std::map<unsigned int, const StationInfo*> RdAirplane::DataWriter::StationMap

Constructor & Destructor Documentation

DataWriter::DataWriter ( std::string  pOutputDirectory,
utl::CoordinateSystemPtr  pCoordinateSystem 
)
DataWriter::~DataWriter ( )
virtual

Member Function Documentation

string DataWriter::_createOutputFolder ( ) const
private
fs::path DataWriter::_createOutputFolderForEvent ( const std::string &  pEventId) const
private
RdAirplane::DataWriter::DISALLOW_COPY_AND_ASSIGN ( DataWriter  )
private
PulseInfoWriter * DataWriter::registerEvent ( evt::Event pEvent,
const Flight pFlight,
const utl::Point pReconstructedRadioEventOrigin,
utl::CoordinateSystemPtr  pCoreCoordinateSystem 
)
const StationInfo * DataWriter::registerStationInfo ( const rdet::Station pStation)
bool DataWriter::writeStationInfosToFile ( )

Member Data Documentation

utl::CoordinateSystemPtr RdAirplane::DataWriter::_globalCoordinateSystem_
private
boost::filesystem::path RdAirplane::DataWriter::_outputDirectory_
private
std::list<PulseInfoWriter*> RdAirplane::DataWriter::_pulseInfoWriters_
private
StationMap RdAirplane::DataWriter::_stations_
private
const char * DataWriter::generalInfoFileName = "generalInfo.dat"
static
const char * DataWriter::stationInfosFileName = "stationsInfo.dat"
static

The documentation for this class was generated from the following files:

, generated on Tue Sep 26 2023.