HerdSoftware  0.1.1
HighEnergyTriggerCut.h
Go to the documentation of this file.
1 #ifndef HERD_HIGHENERGYTRIGGERALGO_H_
2 #define HERD_HIGHENERGYTRIGGERALGO_H_
3 
4 // EventAnalysis headers
5 #include "algorithm/Algorithm.h"
6 
7 // HerdSoftware headers
9 
10 using namespace EA;
11 
12 namespace Herd {
13 
31 class HighEnergyTriggerCut : public Algorithm {
32 public:
37  HighEnergyTriggerCut(const std::string &name);
38 
43  bool Initialize();
44 
49  bool Process();
50 
55  bool Finalize();
56 
57 private:
58  // Trigger pattern dataobject to be filled
60 
61  // Utility variables
62  StorePtr _evStore;
63 };
64 
65 } // namespace Herd
66 
67 #endif /* HERD_HIGHENERGYTRIGGERALGO_H_ */
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:24
Data structure with the fired triggers for each event.
Definition: TriggerPattern.h:15
TriggerPattern _triggerPattern
Definition: HighEnergyTriggerCut.h:59
StorePtr _evStore
Definition: HighEnergyTriggerCut.h:62
An algorithm that reads the trigger flags for CaloPMT and applies the trigger logic for HE trigger...
Definition: HighEnergyTriggerCut.h:31