1 #ifndef UserCode_ICHiggsTauTau_ICEventInfoProducer_h
2 #define UserCode_ICHiggsTauTau_ICEventInfoProducer_h
7 #include "boost/functional/hash.hpp"
8 #include "FWCore/Framework/interface/EDProducer.h"
9 #include "FWCore/ParameterSet/interface/ParameterSet.h"
10 #include "FWCore/Framework/interface/Event.h"
11 #include "FWCore/Framework/interface/EventSetup.h"
12 #include "FWCore/Utilities/interface/InputTag.h"
27 virtual void beginJob();
28 virtual void endRun(edm::Run
const& run, edm::EventSetup
const& es);
29 virtual void produce(edm::Event &,
const edm::EventSetup &);
30 virtual void endJob();
34 edm::InputTag lhe_collection_;
36 edm::InputTag input_jets_rho_;
38 edm::InputTag input_leptons_rho_;
39 bool do_vertex_count_;
40 edm::InputTag input_vertices_;
42 bool do_embedding_weights_;
44 std::vector<std::pair<std::string, edm::InputTag> > weights_;
45 std::vector<std::pair<std::string, edm::InputTag> > gen_weights_;
46 std::vector<std::string> lhe_weight_labels_;
51 edm::InputTag input_csc_filter_;
53 bool do_filtersfromtrig_;
54 edm::InputTag filtersfromtrig_input_;
55 std::vector<std::string> filtersfromtrig_;
57 std::vector<std::pair<std::string, edm::InputTag> > filters_;
58 std::set<std::string> invert_filter_logic_;
62 std::map<std::string, std::size_t> observed_filters_;
ICEventInfoProducer(const edm::ParameterSet &)
Stores core event information such as run, lumi and event number, as well as event weights and filter...
Produces an ic::EventInfo object.