CMS 3D CMS Logo

EcalEBTrigPrimProducer.h
Go to the documentation of this file.
1 #ifndef EcalEBTrigPrimProducer_h
2 #define EcalEBTrigPrimProducer_h
3 
9 #include <memory>
10 
15 
17 
20 
22 
23 
24 
26 {
27  public:
28 
29  explicit EcalEBTrigPrimProducer(const edm::ParameterSet& conf);
30 
31  ~EcalEBTrigPrimProducer() override;
32 
33 
34  void beginRun(const edm::Run& run, const edm::EventSetup& es) override;
35  void endRun(const edm::Run&, const edm::EventSetup&) override;
36  void produce(edm::Event& e, const edm::EventSetup& c) override;
37 
38  private:
39  std::unique_ptr<EcalEBTrigPrimTestAlgo> algo_;
41  bool tcpFormat_;
42  bool debug_;
43  bool famos_;
44  int nSamples_;
45  int nEvent_;
46 
48 
51 
52  unsigned long long getRecords(edm::EventSetup const& setup);
53  unsigned long long cacheID_;
54 
55 };
56 
57 #endif
58 
59 
60 
void beginRun(const edm::Run &run, const edm::EventSetup &es) override
EcalEBTrigPrimProducer(const edm::ParameterSet &conf)
def setup(process, global_tag, zero_tesla=False)
Definition: GeneralSetup.py:2
edm::EDGetTokenT< EBDigiCollection > tokenEBdigi_
unsigned long long getRecords(edm::EventSetup const &setup)
std::unique_ptr< EcalEBTrigPrimTestAlgo > algo_
void produce(edm::Event &e, const edm::EventSetup &c) override
void endRun(const edm::Run &, const edm::EventSetup &) override
Definition: Run.h:45