#include <EcalTimeDigiProducer.h>
Public Member Functions | |
void | accumulate (edm::Event const &e, edm::EventSetup const &c) override |
void | accumulate (PileUpEventPrincipal const &e, edm::EventSetup const &c, edm::StreamID const &) override |
EcalTimeDigiProducer (const edm::ParameterSet ¶ms, edm::ProducesCollector, edm::ConsumesCollector &) | |
void | finalizeEvent (edm::Event &e, edm::EventSetup const &c) override |
void | initializeEvent (edm::Event const &e, edm::EventSetup const &c) override |
~EcalTimeDigiProducer () override | |
Public Member Functions inherited from DigiAccumulatorMixMod | |
virtual void | beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) |
virtual void | beginRun (edm::Run const &run, edm::EventSetup const &setup) |
DigiAccumulatorMixMod () | |
DigiAccumulatorMixMod (DigiAccumulatorMixMod const &)=delete | |
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) |
DigiAccumulatorMixMod const & | operator= (DigiAccumulatorMixMod const &)=delete |
virtual void | StorePileupInformation (std::vector< int > &numInteractionList, std::vector< int > &bunchCrossingList, std::vector< float > &TrueInteractionList, std::vector< edm::EventID > &eventList, int bunchSpace) |
virtual | ~DigiAccumulatorMixMod () |
Private Types | |
typedef edm::Handle< std::vector< PCaloHit > > | HitsHandle |
Private Member Functions | |
void | accumulateCaloHits (HitsHandle const &ebHandle, int bunchCrossing) |
void | checkGeometry (const edm::EventSetup &eventSetup) |
void | updateGeometry () |
Private Attributes | |
EcalTimeMapDigitizer * | m_BarrelDigitizer |
ComponentShapeCollection * | m_ComponentShapes = nullptr |
const bool | m_componentWaveform |
const std::string | m_EBdigiCollection |
const CaloGeometry * | m_Geometry |
const edm::ESGetToken< CaloGeometry, CaloGeometryRecord > | m_geometryToken |
edm::ESWatcher< CaloGeometryRecord > | m_geometryWatcher |
const edm::InputTag | m_hitsProducerTagEB |
const edm::EDGetTokenT< std::vector< PCaloHit > > | m_hitsProducerTokenEB |
int | m_timeLayerEB |
Definition at line 32 of file EcalTimeDigiProducer.h.
|
private |
Definition at line 43 of file EcalTimeDigiProducer.h.
EcalTimeDigiProducer::EcalTimeDigiProducer | ( | const edm::ParameterSet & | params, |
edm::ProducesCollector | producesCollector, | ||
edm::ConsumesCollector & | sumes | ||
) |
Definition at line 16 of file EcalTimeDigiProducer.cc.
References EcalBarrel, m_BarrelDigitizer, m_ComponentShapes, m_componentWaveform, m_EBdigiCollection, m_timeLayerEB, edm::ProducesCollector::produces(), and EcalTimeMapDigitizer::setTimeLayerId().
|
override |
Definition at line 41 of file EcalTimeDigiProducer.cc.
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 62 of file EcalTimeDigiProducer.cc.
References accumulateCaloHits(), MillePedeFileConverter_cfg::e, options_cfi::eventSetup, m_BarrelDigitizer, m_componentWaveform, m_hitsProducerTokenEB, and EcalTimeMapDigitizer::setEventSetup().
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 76 of file EcalTimeDigiProducer.cc.
References accumulateCaloHits(), MillePedeFileConverter_cfg::e, options_cfi::eventSetup, m_BarrelDigitizer, m_componentWaveform, m_hitsProducerTagEB, and EcalTimeMapDigitizer::setEventSetup().
|
private |
Definition at line 54 of file EcalTimeDigiProducer.cc.
References EcalTimeMapDigitizer::add(), edm::HandleBase::isValid(), m_BarrelDigitizer, and edm::Handle< T >::product().
Referenced by accumulate().
|
private |
Definition at line 114 of file EcalTimeDigiProducer.cc.
References edm::ESWatcher< T >::check(), options_cfi::eventSetup, m_Geometry, m_geometryToken, m_geometryWatcher, and updateGeometry().
Referenced by initializeEvent().
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 91 of file EcalTimeDigiProducer.cc.
References m_BarrelDigitizer, m_EBdigiCollection, eostools::move(), and EcalTimeMapDigitizer::run().
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 43 of file EcalTimeDigiProducer.cc.
References checkGeometry(), options_cfi::eventSetup, EcalTimeMapDigitizer::initializeMap(), m_BarrelDigitizer, m_ComponentShapes, m_componentWaveform, ComponentShapeCollection::setEventSetup(), and EcalTimeMapDigitizer::setEventSetup().
|
private |
Definition at line 121 of file EcalTimeDigiProducer.cc.
References DetId::Ecal, EcalBarrel, CaloGeometry::getSubdetectorGeometry(), m_BarrelDigitizer, m_Geometry, and EcalTimeMapDigitizer::setGeometry().
Referenced by checkGeometry().
|
private |
Definition at line 61 of file EcalTimeDigiProducer.h.
Referenced by accumulate(), accumulateCaloHits(), EcalTimeDigiProducer(), finalizeEvent(), initializeEvent(), and updateGeometry().
|
private |
Definition at line 60 of file EcalTimeDigiProducer.h.
Referenced by EcalTimeDigiProducer(), and initializeEvent().
|
private |
Definition at line 59 of file EcalTimeDigiProducer.h.
Referenced by accumulate(), EcalTimeDigiProducer(), and initializeEvent().
|
private |
Definition at line 50 of file EcalTimeDigiProducer.h.
Referenced by EcalTimeDigiProducer(), and finalizeEvent().
|
private |
Definition at line 58 of file EcalTimeDigiProducer.h.
Referenced by checkGeometry(), and updateGeometry().
|
private |
Definition at line 53 of file EcalTimeDigiProducer.h.
Referenced by checkGeometry().
|
private |
Definition at line 54 of file EcalTimeDigiProducer.h.
Referenced by checkGeometry().
|
private |
Definition at line 51 of file EcalTimeDigiProducer.h.
Referenced by accumulate().
|
private |
Definition at line 52 of file EcalTimeDigiProducer.h.
Referenced by accumulate().
|
private |
Definition at line 57 of file EcalTimeDigiProducer.h.
Referenced by EcalTimeDigiProducer().