Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:11:06

0001 #include "TH1D.h"
0002 
0003 #include <FWCore/Framework/interface/MakerMacros.h>
0004 #include <FWCore/Framework/interface/stream/EDAnalyzer.h>
0005 #include <FWCore/Framework/interface/Event.h>
0006 #include "FWCore/ServiceRegistry/interface/Service.h"
0007 
0008 //#include "EventFilter/Utilities/interface/ModuleWeb.h"
0009 
0010 #include <vector>
0011 #include <string>
0012 
0013 namespace evf {
0014   class ExceptionGenerator : public edm::stream::EDAnalyzer<> {
0015   public:
0016     static const int menu_items = 14;
0017     static const std::string menu[menu_items];
0018 
0019     explicit ExceptionGenerator(const edm::ParameterSet&);
0020     void beginRun(const edm::Run& r, const edm::EventSetup& iSetup) override;
0021     void analyze(const edm::Event& e, const edm::EventSetup& c) override;
0022 
0023   private:
0024     int actionId_;
0025     unsigned int intqualifier_;
0026     double qualifier2_;
0027     std::string qualifier_;
0028     bool actionRequired_;
0029     std::string original_referrer_;
0030     TH1D* timingHisto_;
0031     timeval tv_start_;
0032   };
0033 }  // namespace evf