HerdSoftware  0.1.1
CaloPMTTriggerComparatorAlgo.h
Go to the documentation of this file.
1 #ifndef HERD_CALOPMTTRIGGERCOMPARATORALGO_H_
2 #define HERD_CALOPMTTRIGGERCOMPARATORALGO_H_
3 
4 // EventAnalysis headers
5 #include "algorithm/Algorithm.h"
6 
7 // HerdSoftware headers
9 
10 using namespace EA;
11 
12 namespace Herd {
13 
43 class CaloPMTTriggerComparatorAlgo : public Algorithm {
44 public:
49  CaloPMTTriggerComparatorAlgo(const std::string &name);
50 
55  bool Initialize();
56 
61  bool Process();
62 
67  bool Finalize();
68 
69 private:
70  // Trigger flags to be filled for the algorithm
72 
73  // Utility variables
74  StorePtr _evStore;
75 
76  // Algorithm parameters
80 };
81 
82 } // namespace Herd
83 
84 #endif /* HERD_CALOPMTTRIGGERCOMPARATORALGO_H_ */
Data structure with the trigger flags for CaloPMT.
Definition: CaloPMTTriggerFlags.h:20
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:24
StorePtr _evStore
Definition: CaloPMTTriggerComparatorAlgo.h:74
float _trigRegEDepThr_leg
Definition: CaloPMTTriggerComparatorAlgo.h:78
CaloPMTTriggerFlags _caloPMTTriggerFlags
Definition: CaloPMTTriggerComparatorAlgo.h:71
float _trigRegEDepThr_unb
Definition: CaloPMTTriggerComparatorAlgo.h:79
An algorithm that compares variables from CaloPMT trigger inputs and fills flags needed for the offli...
Definition: CaloPMTTriggerComparatorAlgo.h:43
float _totEDepThr_he
Definition: CaloPMTTriggerComparatorAlgo.h:77