HerdSoftware  0.4.0
PsdTriggerComparatorAlgo.h
Go to the documentation of this file.
1 #ifndef HERD_PSDTRIGGERCOMPARATORALGO_H_
2 #define HERD_PSDTRIGGERCOMPARATORALGO_H_
3 
4 // EventAnalysis headers
5 #include "algorithm/Algorithm.h"
6 
7 // HerdSoftware headers
9 
10 namespace Herd {
11 
37 class PsdTriggerComparatorAlgo : public EA::Algorithm {
38 public:
43  PsdTriggerComparatorAlgo(const std::string &name);
44 
49  bool Initialize() override;
50 
55  bool Process() override;
56 
61  bool Finalize() override;
62 
63 private:
64  // Trigger flags to be filled for the algorithms
66 
67  // Utility variables
68  EA::StorePtr m_evStore;
69 
70  // Algorithm parameters
72 };
73 
74 } // namespace Herd
75 
76 #endif /* HERD_PSDTRIGGERCOMPARATORALGO_H_ */
Herd::PsdTriggerFlags
Data structure with the trigger flags for Psd.
Definition: PsdTriggerFlags.h:17
Herd::PsdTriggerComparatorAlgo::Initialize
bool Initialize() override
Initialization of the algorithm. Retrieve data store.
Definition: PsdTriggerComparatorAlgo.cpp:19
PsdTriggerFlags.h
Herd::PsdTriggerComparatorAlgo::m_evStore
EA::StorePtr m_evStore
Definition: PsdTriggerComparatorAlgo.h:68
Herd
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:22
Herd::PsdTriggerComparatorAlgo
An algorithm that compares variables from Psd trigger inputs and fills flags needed for the offline t...
Definition: PsdTriggerComparatorAlgo.h:37
Herd::PsdTriggerComparatorAlgo::Process
bool Process() override
Compares the quantities in the trigger inputs with the thresholds and sets the flags accordingly.
Definition: PsdTriggerComparatorAlgo.cpp:33
Herd::PsdTriggerComparatorAlgo::m_sideEDepThr_leg
float m_sideEDepThr_leg
Definition: PsdTriggerComparatorAlgo.h:71
Herd::PsdTriggerComparatorAlgo::m_psdTriggerFlags
PsdTriggerFlags m_psdTriggerFlags
Definition: PsdTriggerComparatorAlgo.h:65
Herd::PsdTriggerComparatorAlgo::Finalize
bool Finalize() override
Do nothing.
Definition: PsdTriggerComparatorAlgo.cpp:69
Herd::PsdTriggerComparatorAlgo::PsdTriggerComparatorAlgo
PsdTriggerComparatorAlgo(const std::string &name)
Constructor.
Definition: PsdTriggerComparatorAlgo.cpp:12