HerdSoftware  0.1.1
CaloPMTTriggerComputerAlgo.h
Go to the documentation of this file.
1 #ifndef HERD_CALOPMTTRIGGERCOMPUTERALGO_H_
2 #define HERD_CALOPMTTRIGGERCOMPUTERALGO_H_
3 
4 // EventAnalysis headers
5 #include "algorithm/Algorithm.h"
6 
7 // HerdSoftware headers
9 
10 using namespace EA;
11 
12 namespace Herd {
13 
39 class CaloPMTTriggerComputerAlgo : public Algorithm {
40 public:
45  CaloPMTTriggerComputerAlgo(const std::string &name);
46 
51  bool Initialize();
52 
58  bool Process();
59 
64  bool Finalize();
65 
66 private:
67  // Trigger geo info object
69 
70  // Trigger inputs for CaloPMT to be filled for the algorithm
72 
73  // Utility variables for data stores
74  StorePtr _evStore, _globStore;
75 };
76 
77 } // namespace Herd
78 
79 #endif /* HERD_CALOPMTTRIGGERCOMPUTERALGO_H_ */
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:24
An algorithm that computes relevant information about CaloPMT needed for the offline trigger...
Definition: CaloPMTTriggerComputerAlgo.h:39
Data structure with the trigger inputs for CaloPMT.
Definition: CaloPMTTriggerInputs.h:19
StorePtr _globStore
Definition: CaloPMTTriggerComputerAlgo.h:74
Data structure for the CaloPMT trigger geometric info (trigger regions).
Definition: CaloPMTTriggerGeoInfo.h:35
CaloPMTTriggerGeoInfo _caloPMTTriggerGeoInfo
Definition: CaloPMTTriggerComputerAlgo.h:68
CaloPMTTriggerInputs _caloPMTTriggerInputs
Definition: CaloPMTTriggerComputerAlgo.h:71