#include <EcalDigiProducer.h>
Public Member Functions | |
virtual void | accumulate (edm::Event const &e, edm::EventSetup const &c) override |
virtual void | accumulate (PileUpEventPrincipal const &e, edm::EventSetup const &c, edm::StreamID const &) override |
virtual void | beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) override |
EcalDigiProducer (const edm::ParameterSet ¶ms, edm::stream::EDProducerBase &mixMod, edm::ConsumesCollector &iC) | |
EcalDigiProducer (const edm::ParameterSet ¶ms, edm::ConsumesCollector &iC) | |
virtual void | finalizeEvent (edm::Event &e, edm::EventSetup const &c) override |
virtual void | initializeEvent (edm::Event const &e, edm::EventSetup const &c) override |
void | setEBNoiseSignalGenerator (EcalBaseSignalGenerator *noiseGenerator) |
void | setEENoiseSignalGenerator (EcalBaseSignalGenerator *noiseGenerator) |
void | setESNoiseSignalGenerator (EcalBaseSignalGenerator *noiseGenerator) |
virtual | ~EcalDigiProducer () |
Public Member Functions inherited from DigiAccumulatorMixMod | |
virtual void | beginRun (edm::Run const &run, edm::EventSetup const &setup) |
DigiAccumulatorMixMod () | |
virtual void | endLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) |
virtual void | endRun (edm::Run const &run, edm::EventSetup const &setup) |
virtual void | finalizeBunchCrossing (edm::Event &event, edm::EventSetup const &setup, int bunchCrossing) |
virtual PileupMixingContent * | getEventPileupInfo () |
virtual void | initializeBunchCrossing (edm::Event const &event, edm::EventSetup const &setup, int bunchCrossing) |
virtual void | StorePileupInformation (std::vector< int > &numInteractionList, std::vector< int > &bunchCrossingList, std::vector< float > &TrueInteractionList, std::vector< edm::EventID > &eventList, int bunchSpace) |
virtual | ~DigiAccumulatorMixMod () |
Protected Attributes | |
std::unique_ptr< EBHitResponse > | m_EBResponse |
std::unique_ptr< EEHitResponse > | m_EEResponse |
std::unique_ptr< const EcalSimParameterMap > | m_ParameterMap |
Private Types | |
typedef edm::Handle < std::vector< PCaloHit > > | HitsHandle |
Private Member Functions | |
void | accumulateCaloHits (HitsHandle const &ebHandle, HitsHandle const &eeHandle, HitsHandle const &esHandle, int bunchCrossing, CLHEP::HepRandomEngine *) |
virtual void | cacheEBDigis (const EBDigiCollection *ebDigiPtr) const |
virtual void | cacheEEDigis (const EEDigiCollection *eeDigiPtr) const |
void | checkCalibrations (const edm::Event &event, const edm::EventSetup &eventSetup) |
void | checkGeometry (const edm::EventSetup &eventSetup) |
CLHEP::HepRandomEngine * | randomEngine (edm::StreamID const &streamID) |
void | updateGeometry () |
Definition at line 60 of file EcalDigiProducer.h.
|
private |
Definition at line 82 of file EcalDigiProducer.h.
EcalDigiProducer::EcalDigiProducer | ( | const edm::ParameterSet & | params, |
edm::stream::EDProducerBase & | mixMod, | ||
edm::ConsumesCollector & | iC | ||
) |
Definition at line 57 of file EcalDigiProducer.cc.
EcalDigiProducer::EcalDigiProducer | ( | const edm::ParameterSet & | params, |
edm::ConsumesCollector & | iC | ||
) |
Definition at line 281 of file EcalDigiProducer.cc.
|
virtual |
Definition at line 503 of file EcalDigiProducer.cc.
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 552 of file EcalDigiProducer.cc.
Referenced by edm::DataMixingEcalDigiWorkerProd::addEcalSignals().
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 570 of file EcalDigiProducer.cc.
|
private |
Definition at line 529 of file EcalDigiProducer.cc.
|
overridevirtual |
Reimplemented from DigiAccumulatorMixMod.
Definition at line 636 of file EcalDigiProducer.cc.
Referenced by edm::DataMixingEcalDigiWorkerProd::beginLuminosityBlock().
|
inlineprivatevirtual |
|
inlineprivatevirtual |
|
private |
Definition at line 654 of file EcalDigiProducer.cc.
|
private |
Definition at line 779 of file EcalDigiProducer.cc.
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Reimplemented in EcalTBDigiProducer.
Definition at line 588 of file EcalDigiProducer.cc.
Referenced by edm::DataMixingEcalDigiWorkerProd::putEcal().
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Reimplemented in EcalTBDigiProducer.
Definition at line 507 of file EcalDigiProducer.cc.
Referenced by edm::DataMixingEcalDigiWorkerProd::initializeEvent().
|
private |
Definition at line 831 of file EcalDigiProducer.cc.
void EcalDigiProducer::setEBNoiseSignalGenerator | ( | EcalBaseSignalGenerator * | noiseGenerator | ) |
Definition at line 845 of file EcalDigiProducer.cc.
void EcalDigiProducer::setEENoiseSignalGenerator | ( | EcalBaseSignalGenerator * | noiseGenerator | ) |
Definition at line 850 of file EcalDigiProducer.cc.
void EcalDigiProducer::setESNoiseSignalGenerator | ( | EcalBaseSignalGenerator * | noiseGenerator | ) |
Definition at line 855 of file EcalDigiProducer.cc.
|
private |
Definition at line 795 of file EcalDigiProducer.cc.
|
private |
Definition at line 125 of file EcalDigiProducer.h.
|
private |
Definition at line 146 of file EcalDigiProducer.h.
|
private |
Definition at line 114 of file EcalDigiProducer.h.
|
private |
Definition at line 138 of file EcalDigiProducer.h.
|
private |
Definition at line 145 of file EcalDigiProducer.h.
|
private |
Definition at line 115 of file EcalDigiProducer.h.
|
private |
Definition at line 117 of file EcalDigiProducer.h.
|
private |
Definition at line 105 of file EcalDigiProducer.h.
|
private |
Definition at line 93 of file EcalDigiProducer.h.
|
private |
Definition at line 139 of file EcalDigiProducer.h.
|
private |
Definition at line 143 of file EcalDigiProducer.h.
|
private |
Definition at line 131 of file EcalDigiProducer.h.
|
private |
Definition at line 131 of file EcalDigiProducer.h.
|
private |
Definition at line 131 of file EcalDigiProducer.h.
|
private |
Definition at line 129 of file EcalDigiProducer.h.
|
private |
Definition at line 150 of file EcalDigiProducer.h.
|
private |
Definition at line 98 of file EcalDigiProducer.h.
|
protected |
Definition at line 119 of file EcalDigiProducer.h.
|
private |
Definition at line 107 of file EcalDigiProducer.h.
|
private |
Definition at line 94 of file EcalDigiProducer.h.
|
private |
Definition at line 151 of file EcalDigiProducer.h.
|
private |
Definition at line 99 of file EcalDigiProducer.h.
|
protected |
Definition at line 120 of file EcalDigiProducer.h.
|
private |
Definition at line 108 of file EcalDigiProducer.h.
|
private |
Definition at line 95 of file EcalDigiProducer.h.
|
private |
Definition at line 142 of file EcalDigiProducer.h.
|
private |
Definition at line 140 of file EcalDigiProducer.h.
|
private |
Definition at line 100 of file EcalDigiProducer.h.
|
private |
Definition at line 136 of file EcalDigiProducer.h.
|
private |
Definition at line 133 of file EcalDigiProducer.h.
|
private |
Definition at line 135 of file EcalDigiProducer.h.
|
private |
Definition at line 134 of file EcalDigiProducer.h.
|
private |
Definition at line 123 of file EcalDigiProducer.h.
|
private |
Definition at line 122 of file EcalDigiProducer.h.
|
private |
Definition at line 96 of file EcalDigiProducer.h.
|
private |
Definition at line 148 of file EcalDigiProducer.h.
|
private |
Definition at line 101 of file EcalDigiProducer.h.
|
protected |
Definition at line 112 of file EcalDigiProducer.h.
|
private |
Definition at line 126 of file EcalDigiProducer.h.
|
private |
Definition at line 127 of file EcalDigiProducer.h.
|
private |
Definition at line 110 of file EcalDigiProducer.h.
|
private |
Definition at line 103 of file EcalDigiProducer.h.
|
private |
Definition at line 153 of file EcalDigiProducer.h.