11 #include "boost/filesystem.hpp"
13 #include "evt/Event.h"
14 #include "evt/ShowerRecData.h"
15 #include "evt/ShowerRRecData.h"
17 #include "revt/Station.h"
18 #include "revt/REvent.h"
19 #include "revt/Header.h"
20 #include "revt/StationRecData.h"
22 #include "rdet/Station.h"
24 #include "utl/UTMPoint.h"
25 #include "utl/Point.h"
26 #include "utl/UTCDateTime.h"
27 #include "utl/CoordinateSystem.h"
28 #include "fwk/LocalCoordinateSystem.h"
39 namespace RdAirplane {
41 class PulseInfoWriter;
47 typedef std::map<unsigned int, const StationInfo*>
StationMap;
56 const utl::Point& pReconstructedRadioEventOrigin,
const StationInfo * registerStationInfo(const rdet::Station &pStation)
Detector description interface for Station-related data.
std::string _createOutputFolder() const
DISALLOW_COPY_AND_ASSIGN(DataWriter)
boost::shared_ptr< const CoordinateTransformer > CoordinateSystemPtr
Shared pointer for coordinate systems.
DataWriter(std::string pOutputDirectory, utl::CoordinateSystemPtr pCoordinateSystem)
std::list< PulseInfoWriter * > _pulseInfoWriters_
bool writeStationInfosToFile()
utl::CoordinateSystemPtr _globalCoordinateSystem_
boost::filesystem::path _createOutputFolderForEvent(const std::string &pEventId) const
PulseInfoWriter * registerEvent(evt::Event &pEvent, const Flight &pFlight, const utl::Point &pReconstructedRadioEventOrigin, utl::CoordinateSystemPtr pCoreCoordinateSystem)
std::map< unsigned int, const StationInfo * > StationMap
static const char * generalInfoFileName
static const char * stationInfosFileName
boost::filesystem::path _outputDirectory_