PulseInfoWriter.h
Go to the documentation of this file.
1 /*
2  * PulseInfoWriter.h
3  *
4  * Created on: Jul 24, 2015
5  * Author: leven
6  */
7 
8 #ifndef PULSEINFOWRITER_H_
9 #define PULSEINFOWRITER_H_
10 
11 #include "boost/filesystem.hpp"
12 
13 #include "revt/Station.h"
14 #include "revt/REvent.h"
15 #include "revt/Header.h"
16 #include "revt/StationRecData.h"
17 
18 #include "evt/Event.h"
19 #include "evt/ShowerRecData.h"
20 #include "evt/ShowerRRecData.h"
21 
22 #include "rdet/RDetector.h"
23 #include "rdet/Station.h"
24 
25 #include "Flight.h"
26 #include "Airplane.h"
27 
28 #include "utl/UTMPoint.h"
29 #include "utl/UTCDateTime.h"
30 #include "utl/CoordinateSystem.h"
31 
32 #include "Macros_Convenience.h"
33 
34 namespace RdAirplane {
35 class DataWriter;
36 
38 public:
39  static const char* pulseInfoFileName;
41  DataWriter* pDataWriter,
42  const boost::filesystem::path& pOutputDirectory,
43  evt::Event& pEvent);
44  virtual ~PulseInfoWriter();
45  bool writePulseInfo(
46  const revt::Station& pStation,
47  const rdet::Station& pRadioStation);
48 private:
51  boost::filesystem::path _outputFile_;
53 };
54 
55 } /* namespace RdAirplane */
56 #endif /* PULSEINFOWRITER_H_ */
Detector description interface for Station-related data.
static const char * pulseInfoFileName
boost::filesystem::path _outputFile_
bool writePulseInfo(const revt::Station &pStation, const rdet::Station &pRadioStation)
Example Module to write a Root Tree and histos from the SEvent only.
class to hold data at the radio Station level.
DISALLOW_COPY_AND_ASSIGN(PulseInfoWriter)
PulseInfoWriter(DataWriter *pDataWriter, const boost::filesystem::path &pOutputDirectory, evt::Event &pEvent)

, generated on Tue Sep 26 2023.