00001 #ifndef HLTcore_TriggerSummaryProducerRAW_h 00002 #define HLTcore_TriggerSummaryProducerRAW_h 00003 00016 #include "FWCore/Framework/interface/Event.h" 00017 #include "FWCore/Framework/interface/EDProducer.h" 00018 #include "FWCore/Framework/interface/GetterOfProducts.h" 00019 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00020 #include "DataFormats/HLTReco/interface/TriggerFilterObjectWithRefs.h" 00021 00022 #include <string> 00023 00024 namespace edm { 00025 class EventSetup; 00026 } 00027 00028 // 00029 // class declaration 00030 // 00031 class TriggerSummaryProducerRAW : public edm::EDProducer { 00032 00033 public: 00034 explicit TriggerSummaryProducerRAW(const edm::ParameterSet&); 00035 ~TriggerSummaryProducerRAW(); 00036 virtual void produce(edm::Event&, const edm::EventSetup&); 00037 00038 private: 00040 std::string pn_; 00041 00042 edm::GetterOfProducts<trigger::TriggerFilterObjectWithRefs> getterOfProducts_; 00043 }; 00044 #endif