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 <vector>
37 #include <string>
38 
39 
40 namespace edm
41 {
42  class ConsumesCollector;
43  class ModuleCallingContext;
44 
46  {
47  public:
48 
51 
54 
55  void putHcal(edm::Event &e,const edm::EventSetup& ES);
56  void addHcalSignals(const edm::Event &e,const edm::EventSetup& ES);
57  void addHcalPileups(const int bcr, const edm::EventPrincipal*,unsigned int EventId,
58  const edm::EventSetup& ES, edm::ModuleCallingContext const*);
59 
60  void beginRun(const edm::Run& run, const edm::EventSetup& ES);
61  void initializeEvent(const edm::Event &e, const edm::EventSetup& ES);
62 
63  private:
64  // data specifiers
65 
66  // Hcal
67  edm::InputTag HBHEPileInputTag_; // InputTag for Pileup Digis collection
68  edm::InputTag HOPileInputTag_ ; // InputTag for Pileup Digis collection
69  edm::InputTag HFPileInputTag_ ; // InputTag for Pileup Digis collection
70  edm::InputTag ZDCPileInputTag_ ; // InputTag for Pileup Digis collection
71  edm::InputTag QIE10PileInputTag_ ; // InputTag for Pileup Digis collection
72  edm::InputTag QIE11PileInputTag_ ; // InputTag for Pileup Digis collection
73  std::string HBHEDigiCollectionDM_; // secondary name to be given to collection 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 collection of digis
78  std::string QIE11DigiCollectionDM_ ; // secondary name to be given to collection of digis
79 
86 
94 
96 
97  };
98 }//edm
99 
100 #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:44