CMS 3D CMS Logo

HLTEventAnalyzerAOD.h
Go to the documentation of this file.
1 #ifndef HLTrigger_HLTcore_HLTEventAnalyzerAOD_h
2 #define HLTrigger_HLTcore_HLTEventAnalyzerAOD_h
3 
21 
22 namespace edm {
24 }
25 
26 //
27 // class declaration
28 //
30 public:
31  explicit HLTEventAnalyzerAOD(const edm::ParameterSet &);
32  ~HLTEventAnalyzerAOD() override = default;
33  static void fillDescriptions(edm::ConfigurationDescriptions &descriptions);
34 
35  void beginRun(edm::Run const &, edm::EventSetup const &) override;
36  void endRun(edm::Run const &, edm::EventSetup const &) override {}
37 
38  void analyze(const edm::Event &, const edm::EventSetup &) override;
39  virtual void analyzeTrigger(const edm::Event &, const edm::EventSetup &, const std::string &triggerName);
40 
41 private:
43 
44  static constexpr const char *logMsgType_ = "HLTEventAnalyzerAOD";
45 
53 
55  bool const verbose_;
59 };
60 
61 #endif // HLTrigger_HLTcore_HLTEventAnalyzerAOD_h
Log< level::Info, true > LogVerbatim
virtual void analyzeTrigger(const edm::Event &, const edm::EventSetup &, const std::string &triggerName)
bool const verbose_
additional class data members
const edm::InputTag triggerResultsTag_
const edm::EDGetTokenT< edm::TriggerResults > triggerResultsToken_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
const std::string triggerName_
edm::Handle< trigger::TriggerEvent > triggerEventHandle_
const std::string processName_
module config parameters
HLTPrescaleProvider hltPrescaleProvider_
const edm::InputTag triggerEventTag_
static constexpr const char * logMsgType_
void beginRun(edm::Run const &, edm::EventSetup const &) override
void analyze(const edm::Event &, const edm::EventSetup &) override
const edm::EDGetTokenT< trigger::TriggerEvent > triggerEventToken_
edm::Handle< edm::TriggerResults > triggerResultsHandle_
void endRun(edm::Run const &, edm::EventSetup const &) override
HLTEventAnalyzerAOD(const edm::ParameterSet &)
HLT enums.
~HLTEventAnalyzerAOD() override=default
Definition: Run.h:45