CMS 3D CMS Logo

ExceptionGenerator.h
Go to the documentation of this file.
1 #include "TH1D.h"
2 
7 
8 //#include "EventFilter/Utilities/interface/ModuleWeb.h"
9 
10 #include <vector>
11 #include <string>
12 
13 namespace evf {
15  public:
16  static const int menu_items = 14;
17  static const std::string menu[menu_items];
18 
19  explicit ExceptionGenerator(const edm::ParameterSet&);
20  ~ExceptionGenerator() override{};
21  void beginRun(const edm::Run& r, const edm::EventSetup& iSetup) override;
22  void analyze(const edm::Event& e, const edm::EventSetup& c) override;
23  void endLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&) override;
24 
25  private:
26  int actionId_;
27  unsigned int intqualifier_;
28  double qualifier2_;
32  TH1D* timingHisto_;
33  timeval tv_start_;
34  };
35 } // namespace evf
evf::ExceptionGenerator::timingHisto_
TH1D * timingHisto_
Definition: ExceptionGenerator.h:32
evf::ExceptionGenerator::beginRun
void beginRun(const edm::Run &r, const edm::EventSetup &iSetup) override
Definition: ExceptionGenerator.cc:138
evf::ExceptionGenerator::menu_items
static const int menu_items
Definition: ExceptionGenerator.h:16
EDAnalyzer.h
edm::LuminosityBlock
Definition: LuminosityBlock.h:50
edm::Run
Definition: Run.h:45
evf::ExceptionGenerator::intqualifier_
unsigned int intqualifier_
Definition: ExceptionGenerator.h:27
MakerMacros.h
evf::ExceptionGenerator::actionRequired_
bool actionRequired_
Definition: ExceptionGenerator.h:30
evf::ExceptionGenerator::analyze
void analyze(const edm::Event &e, const edm::EventSetup &c) override
Service.h
evf::ExceptionGenerator::qualifier2_
double qualifier2_
Definition: ExceptionGenerator.h:28
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
evf::ExceptionGenerator::tv_start_
timeval tv_start_
Definition: ExceptionGenerator.h:33
evf::ExceptionGenerator::actionId_
int actionId_
Definition: ExceptionGenerator.h:26
edm::ParameterSet
Definition: ParameterSet.h:47
edm::stream::EDAnalyzer
Definition: EDAnalyzer.h:33
Event.h
evf::ExceptionGenerator::menu
static const std::string menu[menu_items]
Definition: ExceptionGenerator.h:17
edm::EventSetup
Definition: EventSetup.h:57
HltBtagPostValidation_cff.c
c
Definition: HltBtagPostValidation_cff.py:31
evf::ExceptionGenerator::ExceptionGenerator
ExceptionGenerator(const edm::ParameterSet &)
Definition: ExceptionGenerator.cc:24
evf::ExceptionGenerator::endLuminosityBlock
void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) override
Definition: ExceptionGenerator.cc:246
alignCSCRings.r
r
Definition: alignCSCRings.py:93
evf
Definition: fillJson.h:27
evf::ExceptionGenerator::qualifier_
std::string qualifier_
Definition: ExceptionGenerator.h:29
evf::ExceptionGenerator
Definition: ExceptionGenerator.h:14
evf::ExceptionGenerator::original_referrer_
std::string original_referrer_
Definition: ExceptionGenerator.h:31
edm::Event
Definition: Event.h:73
evf::ExceptionGenerator::~ExceptionGenerator
~ExceptionGenerator() override
Definition: ExceptionGenerator.h:20
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37