HerdSoftware  0.2.3
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 {
59 class HERDward : public Algorithm {
60 public:
65  HERDward(const std::string &name);
66 
71  bool Initialize();
72 
77  bool Process();
78 
83  bool Finalize();
84 
85 private:
86  std::unique_ptr<HWMainWindow> m_mainWindow;
87 
88  std::string m_geometryFile; // Path to the geometry file (TGeo or GDML)
89  StorePtr m_globStore; // Pointer to the global data store
90  StorePtr m_evStore; // Pointer to the event data store
91 
92  // Parameters
93  std::string m_caloHitsName;
94 };
95 } // namespace Herd
96 
97 #endif
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:24
StorePtr m_evStore
Definition: HERDward.h:90
Displays tracks from HoughFinder algorithms.
Definition: HERDward.h:59
StorePtr m_globStore
Definition: HERDward.h:89
std::string m_caloHitsName
Definition: HERDward.h:93
std::unique_ptr< HWMainWindow > m_mainWindow
Definition: HERDward.h:86
std::string m_geometryFile
Definition: HERDward.h:88