HerdSoftware  0.1.1
LowEnergyGammaTriggerCut.h
Go to the documentation of this file.
1 #ifndef HERD_LOWENERGYGAMMATRIGGERALGO_H_
2 #define HERD_LOWENERGYGAMMATRIGGERALGO_H_
3 
4 // EventAnalysis headers
5 #include "algorithm/Algorithm.h"
6 
7 // HerdSoftware headers
9 
10 using namespace EA;
11 
12 namespace Herd {
13 
33 class LowEnergyGammaTriggerCut : public Algorithm {
34 public:
39  LowEnergyGammaTriggerCut(const std::string &name);
40 
46  bool Initialize();
47 
52  bool Process();
53 
58  bool Finalize();
59 
60 private:
61  // Trigger pattern dataobject to be filled
63 
64  // Utility variables
65  StorePtr _evStore;
66 };
67 
68 } // namespace Herd
69 
70 #endif /* HERD_LOWENERGYGAMMATRIGGERALGO_H_ */
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:24
Data structure with the fired triggers for each event.
Definition: TriggerPattern.h:15
StorePtr _evStore
Definition: LowEnergyGammaTriggerCut.h:65
An algorithm that reads the trigger flags for CaloPMT and Psd, and applies the trigger logic for LEG ...
Definition: LowEnergyGammaTriggerCut.h:33
TriggerPattern _triggerPattern
Definition: LowEnergyGammaTriggerCut.h:62