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:
49 
52 
53  void putHcal(edm::Event &e, const edm::EventSetup &ES);
54  void addHcalSignals(const edm::Event &e, const edm::EventSetup &ES);
55  void addHcalPileups(const int bcr,
56  const edm::EventPrincipal *,
57  unsigned int EventId,
58  const edm::EventSetup &ES,
60 
61  void beginRun(const edm::Run &run, const edm::EventSetup &ES);
62  void initializeEvent(const edm::Event &e, const edm::EventSetup &ES);
63 
64  private:
65  // data specifiers
66 
67  // Hcal
68  edm::InputTag HBHEPileInputTag_; // InputTag for Pileup Digis collection
69  edm::InputTag HOPileInputTag_; // InputTag for Pileup Digis collection
70  edm::InputTag HFPileInputTag_; // InputTag for Pileup Digis collection
71  edm::InputTag ZDCPileInputTag_; // InputTag for Pileup Digis collection
72  edm::InputTag QIE10PileInputTag_; // InputTag for Pileup Digis collection
73  edm::InputTag QIE11PileInputTag_; // InputTag for Pileup Digis collection
74  std::string HBHEDigiCollectionDM_; // secondary name to be given to collection
75  // of digis
76  std::string HODigiCollectionDM_; // secondary name to be given to collection of digis
77  std::string HFDigiCollectionDM_; // secondary name to be given to collection of digis
78  std::string ZDCDigiCollectionDM_; // secondary name to be given to collection of digis
79  std::string QIE10DigiCollectionDM_; // secondary name to be given to
80  // collection of digis
81  std::string QIE11DigiCollectionDM_; // secondary name to be given to
82  // collection of digis
83 
90 
92 
100 
102  };
103 } // namespace edm
104 
105 #endif // SimDataMixingHcalDigiWorkerProd_h
const edm::ESGetToken< HcalDbService, HcalDbRecord > tokDB_
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_
DataMixingHcalDigiWorkerProd(const edm::ParameterSet &ps, edm::ConsumesCollector &&iC, const edm::ESGetToken< HcalDbService, HcalDbRecord > &)
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_
std::tuple< uint32_t, uint32_t, uint32_t > EventId
Event index (L1A/BX/orbit)
Definition: SlinkTypes.h:14
void beginRun(const edm::Run &run, const edm::EventSetup &ES)
edm::EDGetTokenT< HcalQIE10DigitizerTraits::DigiCollection > tok_qie10_
Definition: Run.h:45