HerdSoftware  0.1.1
HERDward.h
Go to the documentation of this file.
1 /*
2  * HERDward.h
3  *
4  * Created on: 02 Jan 2019
5  * Author: Valerio Formato
6  */
7 
8 #ifndef HERDward_H_
9 #define HERDward_H_
10 
11 // Event Analysis headers
12 #include "algorithm/Algorithm.h"
13 
14 // HERD headers
16 
17 using namespace EA;
18 
19 namespace Herd {
58 class HERDward : public Algorithm {
59 public:
64  HERDward(const std::string &name);
65 
70  bool Initialize();
71 
76  bool Process();
77 
82  bool Finalize();
83 
84 private:
85  std::unique_ptr<HWMainWindow> _mainWindow;
86 
87  std::string _geometryFile; // Path to the geometry file (TGeo or GDML)
88  StorePtr _globStore; // Pointer to the global data store
89  StorePtr _evStore; // Pointer to the event data store
90 };
91 } // namespace Herd
92 
93 #endif
StorePtr _globStore
Definition: HERDward.h:88
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:24
StorePtr _evStore
Definition: HERDward.h:89
Displays tracks from HoughFinder algorithms.
Definition: HERDward.h:58
std::unique_ptr< HWMainWindow > _mainWindow
Definition: HERDward.h:85
std::string _geometryFile
Definition: HERDward.h:87