#include <EcalDigiProducer.h>
Public Member Functions | |
EcalDigiProducer (const edm::ParameterSet ¶ms) | |
virtual void | produce (edm::Event &event, const edm::EventSetup &eventSetup) |
virtual | ~EcalDigiProducer () |
Public Member Functions inherited from edm::EDProducer | |
EDProducer () | |
virtual | ~EDProducer () |
Public Member Functions inherited from edm::ProducerBase | |
ProducerBase () | |
void | registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &) |
boost::function< void(const BranchDescription &)> | registrationCallback () const |
used by the fwk to register list of products More... | |
virtual | ~ProducerBase () |
Private Member Functions | |
void | checkCalibrations (const edm::EventSetup &eventSetup) |
void | checkGeometry (const edm::EventSetup &eventSetup) |
void | updateGeometry () |
Additional Inherited Members | |
Public Types inherited from edm::EDProducer | |
typedef EDProducer | ModuleType |
typedef WorkerT< EDProducer > | WorkerType |
Public Types inherited from edm::ProducerBase | |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
Static Public Member Functions inherited from edm::EDProducer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
Protected Member Functions inherited from edm::EDProducer | |
CurrentProcessingContext const * | currentContext () const |
Protected Member Functions inherited from edm::ProducerBase | |
template<class TProducer , class TMethod > | |
void | callWhenNewProductsRegistered (TProducer *iProd, TMethod iMethod) |
Definition at line 37 of file EcalDigiProducer.h.
EcalDigiProducer::EcalDigiProducer | ( | const edm::ParameterSet & | params | ) |
output collections names
Definition at line 39 of file EcalDigiProducer.cc.
References ecalTPGAnalyzer_cfg::binOfMaximum, edm::ParameterSet::getParameter(), getHLTprescales::index, m_APDCoder, m_APDDigitizer, m_APDElectronicsSim, m_apdParameters, m_APDResponse, m_APDShape, m_BarrelDigitizer, m_Coder, m_doFast, m_EBCorrNoise, m_EBdigiCollection, m_EBResponse, m_EBs25notCont, m_EBShape, m_EECorrNoise, m_EEdigiCollection, m_EEResponse, m_EEs25notCont, m_EEShape, m_ElectronicsSim, m_EndcapDigitizer, m_ESdigiCollection, m_ESDigitizer, m_ESDigitizerFast, m_ESElectronicsSim, m_ESElectronicsSimFast, m_ESResponse, m_ESShape, m_hitsProducerTag, m_ParameterMap, and CaloHitRespoNew::setPhaseShift().
|
virtual |
Definition at line 265 of file EcalDigiProducer.cc.
References m_APDCoder, m_APDDigitizer, m_APDElectronicsSim, m_apdParameters, m_APDResponse, m_BarrelDigitizer, m_Coder, m_EBCorrNoise, m_EBResponse, m_EECorrNoise, m_EEResponse, m_ElectronicsSim, m_EndcapDigitizer, m_ESDigitizer, m_ESDigitizerFast, m_ESElectronicsSim, m_ESElectronicsSimFast, m_ESResponse, m_ESShape, and m_ParameterMap.
|
private |
Definition at line 421 of file EcalDigiProducer.cc.
References EcalMGPAGainRatio::gain12Over6(), EcalMGPAGainRatio::gain6Over1(), edm::EventSetup::get(), EcalADCToGeVConstant::getEBValue(), EcalADCToGeVConstant::getEEValue(), LogDebug, m_APDCoder, m_APDResponse, m_Coder, m_doFast, m_EBResponse, m_EBs25notCont, m_EEs25notCont, m_ESDigitizerFast, m_ESElectronicsSim, m_ESElectronicsSimFast, m_ESShape, EcalCoder::MAXADC, EcalCoder::NGAINS, edm::ESHandle< class >::product(), EcalCoder::setFullScaleEnergy(), ESElectronicsSim::setGain(), ESElectronicsSimFast::setGain(), ESShape::setGain(), ESFastTDigitizer::setGain(), EcalCoder::setGainRatios(), EBHitResponse::setIntercal(), EcalCoder::setIntercalibConstants(), ESElectronicsSim::setMIPs(), ESElectronicsSimFast::setMIPs(), ESElectronicsSim::setMIPToGeV(), ESElectronicsSimFast::setMIPToGeV(), ESElectronicsSim::setPedestals(), ESElectronicsSimFast::setPedestals(), and EcalCoder::setPedestals().
Referenced by produce().
|
private |
Definition at line 532 of file EcalDigiProducer.cc.
References edm::EventSetup::get(), m_Geometry, and updateGeometry().
Referenced by produce().
|
virtual |
Produces the EDM products,
Implements edm::EDProducer.
Definition at line 294 of file EcalDigiProducer.cc.
References checkCalibrations(), checkGeometry(), APDSimParameters::digiTag(), MixCollection< T >::inRegistry(), edm::HandleBase::isValid(), m_APDDigitizer, m_apdParameters, m_APDResponse, m_BarrelDigitizer, m_doFast, m_EBdigiCollection, m_EEdigiCollection, m_EndcapDigitizer, m_ESdigiCollection, m_ESDigitizer, m_ESDigitizerFast, m_hitsProducerTag, edm::Handle< T >::product(), EcalTDigitizer< Traits >::run(), CaloTDigitizer< Traits >::run(), and ESFastTDigitizer::run().
|
private |
Definition at line 548 of file EcalDigiProducer.cc.
References DetId::Ecal, EcalBarrel, EcalEndcap, EcalPreshower, CaloGeometry::getSubdetectorGeometry(), CaloSubdetectorGeometry::getValidDetIds(), m_APDResponse, m_doFast, m_EBResponse, m_EEResponse, m_ESDigitizer, m_ESDigitizerFast, m_ESResponse, m_Geometry, CaloTDigitizer< Traits >::setDetIds(), ESFastTDigitizer::setDetIds(), CaloHitResponse::setGeometry(), and CaloHitRespoNew::setGeometry().
Referenced by checkGeometry().
|
private |
Definition at line 80 of file EcalDigiProducer.h.
Referenced by checkCalibrations(), EcalDigiProducer(), and ~EcalDigiProducer().
|
private |
Definition at line 57 of file EcalDigiProducer.h.
Referenced by EcalDigiProducer(), produce(), and ~EcalDigiProducer().
|
private |
Definition at line 79 of file EcalDigiProducer.h.
Referenced by EcalDigiProducer(), and ~EcalDigiProducer().
|
private |
Definition at line 94 of file EcalDigiProducer.h.
Referenced by EcalDigiProducer(), produce(), and ~EcalDigiProducer().
|
private |
Definition at line 69 of file EcalDigiProducer.h.
Referenced by checkCalibrations(), EcalDigiProducer(), produce(), updateGeometry(), and ~EcalDigiProducer().
|
private |
Definition at line 64 of file EcalDigiProducer.h.
Referenced by EcalDigiProducer().
|
private |
Definition at line 58 of file EcalDigiProducer.h.
Referenced by EcalDigiProducer(), produce(), and ~EcalDigiProducer().
|
private |
Definition at line 77 of file EcalDigiProducer.h.
Referenced by checkCalibrations(), EcalDigiProducer(), and ~EcalDigiProducer().
|
private |
Definition at line 92 of file EcalDigiProducer.h.
Referenced by checkCalibrations(), EcalDigiProducer(), produce(), and updateGeometry().
|
private |
Definition at line 96 of file EcalDigiProducer.h.
Referenced by EcalDigiProducer(), and ~EcalDigiProducer().
|
private |
Definition at line 84 of file EcalDigiProducer.h.
Referenced by EcalDigiProducer(), and produce().
|
private |
Definition at line 70 of file EcalDigiProducer.h.
Referenced by checkCalibrations(), EcalDigiProducer(), updateGeometry(), and ~EcalDigiProducer().
|
private |
Definition at line 90 of file EcalDigiProducer.h.
Referenced by checkCalibrations(), and EcalDigiProducer().
|
private |
Definition at line 65 of file EcalDigiProducer.h.
Referenced by EcalDigiProducer().
|
private |
Definition at line 97 of file EcalDigiProducer.h.
Referenced by EcalDigiProducer(), and ~EcalDigiProducer().
|
private |
Definition at line 85 of file EcalDigiProducer.h.
Referenced by EcalDigiProducer(), and produce().
|
private |
Definition at line 71 of file EcalDigiProducer.h.
Referenced by EcalDigiProducer(), updateGeometry(), and ~EcalDigiProducer().
|
private |
Definition at line 91 of file EcalDigiProducer.h.
Referenced by checkCalibrations(), and EcalDigiProducer().
|
private |
Definition at line 66 of file EcalDigiProducer.h.
Referenced by EcalDigiProducer().
|
private |
Definition at line 74 of file EcalDigiProducer.h.
Referenced by EcalDigiProducer(), and ~EcalDigiProducer().
|
private |
Definition at line 59 of file EcalDigiProducer.h.
Referenced by EcalDigiProducer(), produce(), and ~EcalDigiProducer().
|
private |
Definition at line 86 of file EcalDigiProducer.h.
Referenced by EcalDigiProducer(), and produce().
|
private |
Definition at line 60 of file EcalDigiProducer.h.
Referenced by EcalDigiProducer(), produce(), updateGeometry(), and ~EcalDigiProducer().
|
private |
Definition at line 61 of file EcalDigiProducer.h.
Referenced by checkCalibrations(), EcalDigiProducer(), produce(), updateGeometry(), and ~EcalDigiProducer().
|
private |
Definition at line 75 of file EcalDigiProducer.h.
Referenced by checkCalibrations(), EcalDigiProducer(), and ~EcalDigiProducer().
|
private |
Definition at line 76 of file EcalDigiProducer.h.
Referenced by checkCalibrations(), EcalDigiProducer(), and ~EcalDigiProducer().
|
private |
Definition at line 72 of file EcalDigiProducer.h.
Referenced by EcalDigiProducer(), updateGeometry(), and ~EcalDigiProducer().
|
private |
Definition at line 67 of file EcalDigiProducer.h.
Referenced by checkCalibrations(), EcalDigiProducer(), and ~EcalDigiProducer().
|
private |
Definition at line 82 of file EcalDigiProducer.h.
Referenced by checkGeometry(), and updateGeometry().
|
private |
Definition at line 88 of file EcalDigiProducer.h.
Referenced by EcalDigiProducer(), and produce().
|
private |
Definition at line 63 of file EcalDigiProducer.h.
Referenced by EcalDigiProducer(), and ~EcalDigiProducer().