CMS 3D CMS Logo

EcalTrigPrimProducer.h
Go to the documentation of this file.
1 #ifndef EcaltrigprimProducer_h
2 #define EcaltrigprimProducer_h
3 
20 #include <memory>
21 
26 
28 
30 
32 class EBDigiCollection;
33 class EEDigiCollection;
34 
36 public:
37  explicit EcalTrigPrimProducer(const edm::ParameterSet &conf);
38 
39  ~EcalTrigPrimProducer() override;
40 
41  void beginRun(const edm::Run &run, const edm::EventSetup &es) override;
42  void endRun(const edm::Run &, const edm::EventSetup &) override;
43  void produce(edm::Event &e, const edm::EventSetup &c) override;
44 
45  static void fillDescriptions(edm::ConfigurationDescriptions &descriptions);
46 
47 private:
48  std::unique_ptr<EcalTrigPrimFunctionalAlgo> algo_;
50  bool tcpFormat_;
51  bool debug_;
52  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
EcalTrigPrimFunctionalAlgo
Definition: EcalTrigPrimFunctionalAlgo.h:47
EcalTrigPrimProducer::tokenEE_
edm::EDGetTokenT< EEDigiCollection > tokenEE_
Definition: EcalTrigPrimProducer.h:54
EcalTrigPrimProducer::barrelOnly_
bool barrelOnly_
Definition: EcalTrigPrimProducer.h:49
Handle.h
edm::Run
Definition: Run.h:45
edm::EDGetTokenT< EBDigiCollection >
EcalTrigPrimProducer::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition: EcalTrigPrimProducer.cc:312
EDProducer.h
EcalTrigPrimProducer::tokenEB_
edm::EDGetTokenT< EBDigiCollection > tokenEB_
Definition: EcalTrigPrimProducer.h:53
singleTopDQM_cfi.setup
setup
Definition: singleTopDQM_cfi.py:37
EcalTrigPrimProducer::beginRun
void beginRun(const edm::Run &run, const edm::EventSetup &es) override
Definition: EcalTrigPrimProducer.cc:125
EcalTrigPrimProducer::algo_
std::unique_ptr< EcalTrigPrimFunctionalAlgo > algo_
Definition: EcalTrigPrimProducer.h:48
EcalTrigPrimProducer::cacheID_
unsigned long long cacheID_
Definition: EcalTrigPrimProducer.h:61
EcalTrigPrimProducer::debug_
bool debug_
Definition: EcalTrigPrimProducer.h:51
EcalTrigPrimProducer::tcpFormat_
bool tcpFormat_
Definition: EcalTrigPrimProducer.h:50
EcalTrigPrimProducer::fillBinOfMaximumFromHistory_
bool fillBinOfMaximumFromHistory_
Definition: EcalTrigPrimProducer.h:57
EDGetToken.h
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
EcalTrigPrimProducer::endRun
void endRun(const edm::Run &, const edm::EventSetup &) override
Definition: EcalTrigPrimProducer.cc:135
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
EBDigiCollection
Definition: EcalDigiCollections.h:56
EEDigiCollection
Definition: EcalDigiCollections.h:69
edm::stream::EDProducer
Definition: EDProducer.h:38
edm::EventSetup
Definition: EventSetup.h:57
HltBtagPostValidation_cff.c
c
Definition: HltBtagPostValidation_cff.py:31
EcalTrigPrimProducer::binOfMaximum_
int binOfMaximum_
Definition: EcalTrigPrimProducer.h:56
writedatasetfile.run
run
Definition: writedatasetfile.py:27
EcalTrigPrimProducer::famos_
bool famos_
Definition: EcalTrigPrimProducer.h:52
EventSetup.h
EcalTrigPrimProducer::produce
void produce(edm::Event &e, const edm::EventSetup &c) override
Definition: EcalTrigPrimProducer.cc:224
EcalTrigPrimProducer::~EcalTrigPrimProducer
~EcalTrigPrimProducer() override
Definition: EcalTrigPrimProducer.cc:221
EcalTrigPrimProducer::EcalTrigPrimProducer
EcalTrigPrimProducer(const edm::ParameterSet &conf)
Definition: EcalTrigPrimProducer.cc:67
ParameterSet.h
EcalTrigPrimProducer
Definition: EcalTrigPrimProducer.h:35
edm::Event
Definition: Event.h:73
EcalTrigPrimProducer::getRecords
unsigned long long getRecords(edm::EventSetup const &setup)
Definition: EcalTrigPrimProducer.cc:137
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37