EventFilter
Utilities
plugins
ExceptionGenerator.h
Go to the documentation of this file.
1
#include "TH1D.h"
2
3
#include <
FWCore/Framework/interface/MakerMacros.h
>
4
#include <
FWCore/Framework/interface/stream/EDAnalyzer.h
>
5
#include <
FWCore/Framework/interface/Event.h
>
6
#include "
FWCore/ServiceRegistry/interface/Service.h
"
7
8
//#include "EventFilter/Utilities/interface/ModuleWeb.h"
9
10
#include <vector>
11
#include <string>
12
13
namespace
evf
{
14
class
ExceptionGenerator
:
public
edm::stream::EDAnalyzer
<> {
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_
;
29
std::string
qualifier_
;
30
bool
actionRequired_
;
31
std::string
original_referrer_
;
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
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:31
Event.h
evf::ExceptionGenerator::menu
static const std::string menu[menu_items]
Definition:
ExceptionGenerator.h:17
edm::EventSetup
Definition:
EventSetup.h:58
evf::ExceptionGenerator::ExceptionGenerator
ExceptionGenerator(const edm::ParameterSet &)
Definition:
ExceptionGenerator.cc:24
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
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
c
auto & c
Definition:
CAHitNtupletGeneratorKernelsImpl.h:56
edm::Event
Definition:
Event.h:73
evf::ExceptionGenerator::~ExceptionGenerator
~ExceptionGenerator() override
Definition:
ExceptionGenerator.h:20
MillePedeFileConverter_cfg.e
e
Definition:
MillePedeFileConverter_cfg.py:37
Generated for CMSSW Reference Manual by
1.8.16