1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#include "TH1D.h"
#include <FWCore/Framework/interface/MakerMacros.h>
#include <FWCore/Framework/interface/stream/EDAnalyzer.h>
#include <FWCore/Framework/interface/Event.h>
#include "FWCore/ServiceRegistry/interface/Service.h"
//#include "EventFilter/Utilities/interface/ModuleWeb.h"
#include <vector>
#include <string>
namespace evf {
class ExceptionGenerator : public edm::stream::EDAnalyzer<> {
public:
static const int menu_items = 14;
static const std::string menu[menu_items];
explicit ExceptionGenerator(const edm::ParameterSet&);
void beginRun(const edm::Run& r, const edm::EventSetup& iSetup) override;
void analyze(const edm::Event& e, const edm::EventSetup& c) override;
private:
int actionId_;
unsigned int intqualifier_;
double qualifier2_;
std::string qualifier_;
bool actionRequired_;
std::string original_referrer_;
TH1D* timingHisto_;
timeval tv_start_;
};
} // namespace evf
|