PlotGOES.h
Go to the documentation of this file.
1 
11 #ifndef __PlotGOES_h__
12 #define __PlotGOES_h__
13 
14 // #define DEBUG // Show debug log messages
15 
16 // C++
17 #include <vector>
18 #include <string>
19 #include <sstream>
20 #include <iostream>
21 
22 // ROOT
23 #include "TStyle.h"
24 #include "TColor.h"
25 #include "TCanvas.h"
26 #include "TGraph.h"
27 #include "TH2Poly.h"
28 #include "TPolyLine.h"
29 
30 // Auger Offline
31 //
32 #include <atm/Atmosphere.h>
33 #include <atm/GOESDB.h>
34 
35 #include <det/Detector.h>
36 #include <sdet/SDetector.h>
37 #include <fdet/FDetector.h>
38 #include <fdet/Eye.h>
39 #include <fdet/Telescope.h>
40 
41 #include <evt/Event.h>
42 #include <fwk/CentralConfig.h>
43 #include <fwk/VModule.h>
44 
45 #include <utl/AugerUnits.h>
46 #include <utl/ErrorLogger.h>
47 #include <utl/TimeStamp.h>
48 #include <utl/UTCDateTime.h>
49 #include <utl/ReferenceEllipsoid.h>
50 #include <utl/UTMPoint.h>
51 #include <utl/Transformation.h>
52 #include <utl/TransformationMatrix.h>
53 
54 namespace PlotGOESNS
55 {
57 
60  class PlotGOES : public fwk::VModule
61  {
62  public:
63  PlotGOES();
64  virtual ~PlotGOES();
65 
69 
70  private:
71  REGISTER_MODULE("PlotGOES", PlotGOES);
72 
76 
77  std::vector<std::string> fPlotFormats;
78  bool fPlotFDFOV;
79  };
80 } // PlotGOESNS
81 
82 #endif // __PlotGOES_h__
utl::TimeInterval fTimeStep
Definition: PlotGOES.h:75
REGISTER_MODULE("PlotGOES", PlotGOES)
A TimeStamp holds GPS second and nanosecond for some event.
Definition: TimeStamp.h:110
utl::TimeStamp fTimeStart
Definition: PlotGOES.h:73
std::vector< std::string > fPlotFormats
Definition: PlotGOES.h:77
Module interface.
Definition: VModule.h:53
virtual ~PlotGOES()
Definition: PlotGOES.cc:17
A TimeInterval is used to represent time elapsed between two events.
Definition: TimeInterval.h:43
ResultFlag
Flag returned by module methods to the RunController.
Definition: VModule.h:60
utl::TimeStamp fTimeFinish
Definition: PlotGOES.h:74
fwk::VModule::ResultFlag Finish()
Finish: invoked at end of the run (NOT end of the event)
Definition: PlotGOES.cc:360
fwk::VModule::ResultFlag Run(evt::Event &event)
Run: invoked once per event.
Definition: PlotGOES.cc:54
Tutorial module for plotting all of the GOES pixels over the array.
Definition: PlotGOES.h:60
fwk::VModule::ResultFlag Init()
Initialize: invoked at beginning of run (NOT beginning of event)
Definition: PlotGOES.cc:21

, generated on Tue Sep 26 2023.