CMS 3D CMS Logo

DataMixingHcalDigiWorkerProd.h
Go to the documentation of this file.
1 #ifndef SimDataMixingHcalDigiWorkerProd_h
2 #define SimDataMixingHcalDigiWorkerProd_h
3 
21 
34 
35 #include <map>
36 #include <string>
37 #include <vector>
38 
39 namespace edm {
40  class ConsumesCollector;
41  class ModuleCallingContext;
42 
44  public:
47 
50 
51  void putHcal(edm::Event &e, const edm::EventSetup &ES);
52  void addHcalSignals(const edm::Event &e, const edm::EventSetup &ES);
53  void addHcalPileups(const int bcr,
54  const edm::EventPrincipal *,
55  unsigned int EventId,
56  const edm::EventSetup &ES,
58 
59  void beginRun(const edm::Run &run, const edm::EventSetup &ES);
60  void initializeEvent(const edm::Event &e, const edm::EventSetup &ES);
61 
62  private:
63  // data specifiers
64 
65  // Hcal
66  edm::InputTag HBHEPileInputTag_; // InputTag for Pileup Digis collection
67  edm::InputTag HOPileInputTag_; // InputTag for Pileup Digis collection
68  edm::InputTag HFPileInputTag_; // InputTag for Pileup Digis collection
69  edm::InputTag ZDCPileInputTag_; // InputTag for Pileup Digis collection
70  edm::InputTag QIE10PileInputTag_; // InputTag for Pileup Digis collection
71  edm::InputTag QIE11PileInputTag_; // InputTag for Pileup Digis collection
72  std::string HBHEDigiCollectionDM_; // secondary name to be given to collection
73  // of digis
74  std::string HODigiCollectionDM_; // secondary name to be given to collection of digis
75  std::string HFDigiCollectionDM_; // secondary name to be given to collection of digis
76  std::string ZDCDigiCollectionDM_; // secondary name to be given to collection of digis
77  std::string QIE10DigiCollectionDM_; // secondary name to be given to
78  // collection of digis
79  std::string QIE11DigiCollectionDM_; // secondary name to be given to
80  // collection of digis
81 
88 
96 
98  };
99 } // namespace edm
100 
101 #endif // SimDataMixingHcalDigiWorkerProd_h
void addHcalSignals(const edm::Event &e, const edm::EventSetup &ES)
edm::EDGetTokenT< HODigitizerTraits::DigiCollection > tok_ho_
edm::EDGetTokenT< ZDCDigitizerTraits::DigiCollection > tok_zdc_
edm::EDGetTokenT< HFDigitizerTraits::DigiCollection > tok_hf_
void initializeEvent(const edm::Event &e, const edm::EventSetup &ES)
edm::EDGetTokenT< HBHEDigitizerTraits::DigiCollection > tok_hbhe_
void addHcalPileups(const int bcr, const edm::EventPrincipal *, unsigned int EventId, const edm::EventSetup &ES, edm::ModuleCallingContext const *)
void putHcal(edm::Event &e, const edm::EventSetup &ES)
HLT enums.
edm::EDGetTokenT< HcalQIE11DigitizerTraits::DigiCollection > tok_qie11_
void beginRun(const edm::Run &run, const edm::EventSetup &ES)
DataMixingHcalDigiWorkerProd(const edm::ParameterSet &ps, edm::ConsumesCollector &&iC)
edm::EDGetTokenT< HcalQIE10DigitizerTraits::DigiCollection > tok_qie10_
Definition: Run.h:45