CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EcalTrigPrimProducer.h
Go to the documentation of this file.
1 #ifndef EcaltrigprimProducer_h
2 #define EcaltrigprimProducer_h
3 
20 #include <memory>
21 
25 
27 
29 
31 
33 {
34  public:
35 
37 
38  virtual ~EcalTrigPrimProducer();
39 
40  void beginRun(const edm::Run& run, const edm::EventSetup& es) override;
41  void endRun(const edm::Run&, const edm::EventSetup&) override;
42  void produce(edm::Event& e, const edm::EventSetup& c) override;
43 
44  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
45 
46  private:
47  std::unique_ptr<EcalTrigPrimFunctionalAlgo> algo_;
49  bool tcpFormat_;
50  bool debug_;
51  bool famos_;
55 
58 
59  //method to get EventSetupRecords
60  unsigned long long getRecords(edm::EventSetup const& setup);
61  unsigned long long cacheID_;
62 };
63 
64 #endif
65 
66 
67 
void endRun(const edm::Run &, const edm::EventSetup &) override
void beginRun(const edm::Run &run, const edm::EventSetup &es) override
EcalTrigPrimProducer(const edm::ParameterSet &conf)
std::unique_ptr< EcalTrigPrimFunctionalAlgo > algo_
void produce(edm::Event &e, const edm::EventSetup &c) override
unsigned long long cacheID_
unsigned long long getRecords(edm::EventSetup const &setup)
tuple conf
Definition: dbtoconf.py:185
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
void setup(std::vector< TH2F > &depth, std::string name, std::string units="")
Definition: Run.h:41