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