HerdSoftware  0.3.2
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() override;
71 
76  bool Process() override;
77 
82  bool Finalize() override;
83 
84 private:
85  std::unique_ptr<HWMainWindow> m_mainWindow;
86 
87  std::string m_geometryFile; // Path to the geometry file (TGeo or GDML)
88  StorePtr m_globStore; // Pointer to the global data store
89  StorePtr m_evStore; // Pointer to the event data store
90 
91  // Parameters
92  std::string m_caloHitsName;
93 };
94 } // namespace Herd
95 
96 #endif
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:24
StorePtr m_evStore
Definition: HERDward.h:89
Displays tracks from HoughFinder algorithms.
Definition: HERDward.h:58
StorePtr m_globStore
Definition: HERDward.h:88
std::string m_caloHitsName
Definition: HERDward.h:92
std::unique_ptr< HWMainWindow > m_mainWindow
Definition: HERDward.h:85
std::string m_geometryFile
Definition: HERDward.h:87