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
HFDataFrame.h
Handle.h
HcalDigiProducer.h
edm::DataMixingHcalDigiWorkerProd::ZDCPileInputTag_
edm::InputTag ZDCPileInputTag_
Definition: DataMixingHcalDigiWorkerProd.h:69
edm::DataMixingHcalDigiWorkerProd
Definition: DataMixingHcalDigiWorkerProd.h:43
edm::DataMixingHcalDigiWorkerProd::theQIE10SignalGenerator
QIE10SignalGenerator theQIE10SignalGenerator
Definition: DataMixingHcalDigiWorkerProd.h:94
edm::DataMixingHcalDigiWorkerProd::tok_qie10_
edm::EDGetTokenT< HcalQIE10DigitizerTraits::DigiCollection > tok_qie10_
Definition: DataMixingHcalDigiWorkerProd.h:86
edm::Run
Definition: Run.h:45
edm::DataMixingHcalDigiWorkerProd::QIE10DigiCollectionDM_
std::string QIE10DigiCollectionDM_
Definition: DataMixingHcalDigiWorkerProd.h:77
edm::EDGetTokenT
Definition: EDGetToken.h:33
CaloSamples.h
edm
HLT enums.
Definition: AlignableModifier.h:19
edm::DataMixingHcalDigiWorkerProd::tok_hf_
edm::EDGetTokenT< HFDigitizerTraits::DigiCollection > tok_hf_
Definition: DataMixingHcalDigiWorkerProd.h:84
edm::DataMixingHcalDigiWorkerProd::tok_zdc_
edm::EDGetTokenT< ZDCDigitizerTraits::DigiCollection > tok_zdc_
Definition: DataMixingHcalDigiWorkerProd.h:85
HODataFrame.h
edm::DataMixingHcalDigiWorkerProd::HFPileInputTag_
edm::InputTag HFPileInputTag_
Definition: DataMixingHcalDigiWorkerProd.h:68
edm::DataMixingHcalDigiWorkerProd::addHcalSignals
void addHcalSignals(const edm::Event &e, const edm::EventSetup &ES)
Definition: DataMixingHcalDigiWorkerProd.cc:81
edm::DataMixingHcalDigiWorkerProd::theZDCSignalGenerator
ZDCSignalGenerator theZDCSignalGenerator
Definition: DataMixingHcalDigiWorkerProd.h:93
edm::EventPrincipal
Definition: EventPrincipal.h:46
HcalSignalGenerator.h
EventPrincipal.h
HcalDigiCollections.h
edm::DataMixingHcalDigiWorkerProd::HOPileInputTag_
edm::InputTag HOPileInputTag_
Definition: DataMixingHcalDigiWorkerProd.h:67
edm::DataMixingHcalDigiWorkerProd::tok_hbhe_
edm::EDGetTokenT< HBHEDigitizerTraits::DigiCollection > tok_hbhe_
Definition: DataMixingHcalDigiWorkerProd.h:82
ProductID.h
edm::DataMixingHcalDigiWorkerProd::theHBHESignalGenerator
HBHESignalGenerator theHBHESignalGenerator
Definition: DataMixingHcalDigiWorkerProd.h:90
edm::DataMixingHcalDigiWorkerProd::initializeEvent
void initializeEvent(const edm::Event &e, const edm::EventSetup &ES)
Definition: DataMixingHcalDigiWorkerProd.cc:77
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::DataMixingHcalDigiWorkerProd::HFDigiCollectionDM_
std::string HFDigiCollectionDM_
Definition: DataMixingHcalDigiWorkerProd.h:75
edm::DataMixingHcalDigiWorkerProd::QIE10PileInputTag_
edm::InputTag QIE10PileInputTag_
Definition: DataMixingHcalDigiWorkerProd.h:70
edm::DataMixingHcalDigiWorkerProd::QIE11PileInputTag_
edm::InputTag QIE11PileInputTag_
Definition: DataMixingHcalDigiWorkerProd.h:71
edm::DataMixingHcalDigiWorkerProd::ZDCDigiCollectionDM_
std::string ZDCDigiCollectionDM_
Definition: DataMixingHcalDigiWorkerProd.h:76
edm::DataMixingHcalDigiWorkerProd::HBHEPileInputTag_
edm::InputTag HBHEPileInputTag_
Definition: DataMixingHcalDigiWorkerProd.h:66
HcalSignalGenerator< HBHEDigitizerTraits >
edm::ParameterSet
Definition: ParameterSet.h:47
edm::DataMixingHcalDigiWorkerProd::addHcalPileups
void addHcalPileups(const int bcr, const edm::EventPrincipal *, unsigned int EventId, const edm::EventSetup &ES, edm::ModuleCallingContext const *)
Definition: DataMixingHcalDigiWorkerProd.cc:86
Event.h
edm::DataMixingHcalDigiWorkerProd::HODigiCollectionDM_
std::string HODigiCollectionDM_
Definition: DataMixingHcalDigiWorkerProd.h:74
QIE10DataFrame.h
edm::EventSetup
Definition: EventSetup.h:58
edm::DataMixingHcalDigiWorkerProd::theHOSignalGenerator
HOSignalGenerator theHOSignalGenerator
Definition: DataMixingHcalDigiWorkerProd.h:91
HcalNoiseStorage.h
edm::DataMixingHcalDigiWorkerProd::putHcal
void putHcal(edm::Event &e, const edm::EventSetup &ES)
Definition: DataMixingHcalDigiWorkerProd.cc:110
edm::DataMixingHcalDigiWorkerProd::theQIE11SignalGenerator
QIE11SignalGenerator theQIE11SignalGenerator
Definition: DataMixingHcalDigiWorkerProd.h:95
writedatasetfile.run
run
Definition: writedatasetfile.py:27
QIE11DataFrame.h
EventSetup.h
edm::DataMixingHcalDigiWorkerProd::beginRun
void beginRun(const edm::Run &run, const edm::EventSetup &ES)
Definition: DataMixingHcalDigiWorkerProd.cc:73
edm::DataMixingHcalDigiWorkerProd::DataMixingHcalDigiWorkerProd
DataMixingHcalDigiWorkerProd(const edm::ParameterSet &ps, edm::ConsumesCollector &&iC)
Definition: DataMixingHcalDigiWorkerProd.cc:19
HcalDigiProducer
Definition: HcalDigiProducer.h:20
edm::DataMixingHcalDigiWorkerProd::theHFSignalGenerator
HFSignalGenerator theHFSignalGenerator
Definition: DataMixingHcalDigiWorkerProd.h:92
ParameterSet.h
edm::Event
Definition: Event.h:73
edm::DataMixingHcalDigiWorkerProd::myHcalDigitizer_
HcalDigiProducer * myHcalDigitizer_
Definition: DataMixingHcalDigiWorkerProd.h:89
edm::DataMixingHcalDigiWorkerProd::~DataMixingHcalDigiWorkerProd
virtual ~DataMixingHcalDigiWorkerProd()
Definition: DataMixingHcalDigiWorkerProd.cc:71
edm::DataMixingHcalDigiWorkerProd::tok_ho_
edm::EDGetTokenT< HODigitizerTraits::DigiCollection > tok_ho_
Definition: DataMixingHcalDigiWorkerProd.h:83
edm::InputTag
Definition: InputTag.h:15
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
edm::DataMixingHcalDigiWorkerProd::label_
std::string label_
Definition: DataMixingHcalDigiWorkerProd.h:97
edm::DataMixingHcalDigiWorkerProd::tok_qie11_
edm::EDGetTokenT< HcalQIE11DigitizerTraits::DigiCollection > tok_qie11_
Definition: DataMixingHcalDigiWorkerProd.h:87
HBHEDataFrame.h
edm::DataMixingHcalDigiWorkerProd::QIE11DigiCollectionDM_
std::string QIE11DigiCollectionDM_
Definition: DataMixingHcalDigiWorkerProd.h:79
edm::DataMixingHcalDigiWorkerProd::HBHEDigiCollectionDM_
std::string HBHEDigiCollectionDM_
Definition: DataMixingHcalDigiWorkerProd.h:72
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37
edm::ModuleCallingContext
Definition: ModuleCallingContext.h:29