Imperial Analysis
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
ICHashTreeProducer.hh
Go to the documentation of this file.
1 #ifndef UserCode_ICHiggsTauTau_ICHashTreeProducer_h
2 #define UserCode_ICHiggsTauTau_ICHashTreeProducer_h
3 
4 #include <memory>
5 #include "FWCore/Framework/interface/Frameworkfwd.h"
6 #include "FWCore/Framework/interface/EDProducer.h"
7 #include "FWCore/Framework/interface/Event.h"
8 #include "FWCore/Framework/interface/MakerMacros.h"
9 #include "FWCore/ParameterSet/interface/ParameterSet.h"
10 
11 
12 class ICHashTreeProducer : public edm::EDProducer {
13  public:
14  explicit ICHashTreeProducer(const edm::ParameterSet&);
16 
17  static void Add(std::size_t const& id, std::string const& str);
18 
19  private:
20  static std::map<std::size_t, std::string> unhash_map_;
21  virtual void beginJob();
22  virtual void produce(edm::Event&, const edm::EventSetup&);
23  virtual void endJob();
24 };
25 
26 #endif
ICHashTreeProducer(const edm::ParameterSet &)
static void Add(std::size_t const &id, std::string const &str)