#include <EcalTBDigiProducer.h>
Private Member Functions | |
void | cacheEBDigis (const EBDigiCollection *ebDigiPtr) const override |
void | cacheEEDigis (const EEDigiCollection *eeDigiPtr) const override |
void | fillTBTDCRawInfo (EcalTBTDCRawInfo &theTBTDCRawInfo) |
void | setPhaseShift (const DetId &detId) |
Private Attributes | |
bool | m_doPhaseShift |
bool | m_doReadout |
std::string | m_EBdigiFinalTag |
std::unique_ptr< EBDigiCollection > | m_ebDigis |
std::string | m_EBdigiTempTag |
std::string | m_ecalTBInfoLabel |
std::unique_ptr< EEDigiCollection > | m_eeDigis |
std::unique_ptr< EcalTBTDCRawInfo > | m_TDCproduct |
std::vector< EcalTBTDCRecInfoAlgo::EcalTBTDCRanges > | m_tdcRanges |
EcalTBReadout * | m_theTBReadout |
const EcalTrigTowerConstituentsMap | m_theTTmap |
double | m_thisPhaseShift |
double | m_tunePhaseShift |
bool | m_use2004OffsetConvention |
Additional Inherited Members | |
Protected Attributes inherited from EcalDigiProducer | |
std::unique_ptr< EBHitResponse > | m_EBResponse |
std::unique_ptr< EEHitResponse > | m_EEResponse |
std::unique_ptr< const EcalSimParameterMap > | m_ParameterMap |
Definition at line 20 of file EcalTBDigiProducer.h.
EcalTBDigiProducer::EcalTBDigiProducer | ( | const edm::ParameterSet & | params, |
edm::ProducerBase & | mixMod, | ||
edm::ConsumesCollector & | iC | ||
) |
Definition at line 15 of file EcalTBDigiProducer.cc.
References edm::ConsumesCollector::consumes(), edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), instance, m_doPhaseShift, m_doReadout, m_EBdigiFinalTag, m_EBdigiTempTag, m_ecalTBInfoLabel, m_tdcRanges, m_theTBReadout, m_thisPhaseShift, m_tunePhaseShift, m_use2004OffsetConvention, eostools::move(), edm::ProductRegistryHelper::produces(), diffTwoXMLs::ranges, EcalTBTDCRecInfoAlgo::EcalTBTDCRanges::runRanges, AlCaHLTBitMon_QueryRunRegistry::string, ecalSimParameterMap_cff::syncPhase, EcalTBTDCRecInfoAlgo::EcalTBTDCRanges::tdcMax, and EcalTBTDCRecInfoAlgo::EcalTBTDCRanges::tdcMin.
|
override |
Definition at line 60 of file EcalTBDigiProducer.cc.
|
overrideprivatevirtual |
Reimplemented from EcalDigiProducer.
Definition at line 141 of file EcalTBDigiProducer.cc.
References m_ebDigis.
|
overrideprivatevirtual |
Reimplemented from EcalDigiProducer.
Definition at line 146 of file EcalTBDigiProducer.cc.
References gather_cfg::cout, and edm::DataFrameContainer::size().
|
private |
Definition at line 127 of file EcalTBDigiProducer.cc.
References LogDebug, m_tdcRanges, m_thisPhaseShift, EcalTBTDCRawInfo::setSample(), Ecal2004TBTDCRanges_cff::tdcMax, and Ecal2004TBTDCRanges_cff::tdcMin.
Referenced by initializeEvent().
|
overridevirtual |
Reimplemented from EcalDigiProducer.
Definition at line 84 of file EcalTBDigiProducer.cc.
References gather_cfg::cout, EcalDigiProducer::finalizeEvent(), instance, m_doReadout, m_EBdigiFinalTag, m_ebDigis, m_eeDigis, m_TDCproduct, m_theTBReadout, m_theTTmap, eostools::move(), EcalTBReadout::performReadout(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
overridevirtual |
Reimplemented from EcalDigiProducer.
Definition at line 62 of file EcalTBDigiProducer.cc.
References gather_cfg::cout, DetId::Ecal, EcalBarrel, fillTBTDCRawInfo(), edm::EventSetup::get(), CaloGeometry::getValidDetIds(), EcalDigiProducer::initializeEvent(), m_doPhaseShift, m_ecalTBInfoLabel, m_TDCproduct, m_theTBReadout, m_thisPhaseShift, PEcalTBInfo::phaseShift(), EcalTBReadout::setDetIds(), and setPhaseShift().
|
private |
Definition at line 108 of file EcalTBDigiProducer.cc.
References LogDebug, EcalDigiProducer::m_EBResponse, EcalDigiProducer::m_EEResponse, EcalDigiProducer::m_ParameterMap, m_thisPhaseShift, m_tunePhaseShift, m_use2004OffsetConvention, DetId::subdetId(), and CaloSimParameters::syncPhase().
Referenced by initializeEvent().
|
private |
Definition at line 43 of file EcalTBDigiProducer.h.
Referenced by EcalTBDigiProducer(), and initializeEvent().
|
private |
Definition at line 46 of file EcalTBDigiProducer.h.
Referenced by EcalTBDigiProducer(), and finalizeEvent().
|
private |
Definition at line 40 of file EcalTBDigiProducer.h.
Referenced by EcalTBDigiProducer(), and finalizeEvent().
|
mutableprivate |
Definition at line 53 of file EcalTBDigiProducer.h.
Referenced by cacheEBDigis(), and finalizeEvent().
|
private |
Definition at line 41 of file EcalTBDigiProducer.h.
Referenced by EcalTBDigiProducer().
|
private |
Definition at line 39 of file EcalTBDigiProducer.h.
Referenced by EcalTBDigiProducer(), and initializeEvent().
|
mutableprivate |
Definition at line 54 of file EcalTBDigiProducer.h.
Referenced by finalizeEvent().
|
mutableprivate |
Definition at line 55 of file EcalTBDigiProducer.h.
Referenced by finalizeEvent(), and initializeEvent().
|
private |
Definition at line 48 of file EcalTBDigiProducer.h.
Referenced by EcalTBDigiProducer(), and fillTBTDCRawInfo().
|
private |
Definition at line 37 of file EcalTBDigiProducer.h.
Referenced by EcalTBDigiProducer(), finalizeEvent(), and initializeEvent().
|
private |
Definition at line 36 of file EcalTBDigiProducer.h.
Referenced by finalizeEvent().
|
private |
Definition at line 44 of file EcalTBDigiProducer.h.
Referenced by EcalTBDigiProducer(), fillTBTDCRawInfo(), initializeEvent(), and setPhaseShift().
|
private |
Definition at line 51 of file EcalTBDigiProducer.h.
Referenced by EcalTBDigiProducer(), and setPhaseShift().
|
private |
Definition at line 49 of file EcalTBDigiProducer.h.
Referenced by EcalTBDigiProducer(), and setPhaseShift().