#include <HGCalVFEProcessorSums.h>
Public Member Functions | |
HGCalVFEProcessorSums (const edm::ParameterSet &conf) | |
void | run (const HGCalDigiCollection &digiColl, l1t::HGCalTriggerCellBxCollection &triggerCellColl) override |
Public Member Functions inherited from HGCalProcessorBaseT< InputCollection, OutputCollection > | |
HGCalProcessorBaseT (const edm::ParameterSet &conf) | |
const std::string & | name () const |
virtual void | run (const InputCollection &inputColl, OutputCollection &outColl)=0 |
virtual void | setGeometry (const HGCalTriggerGeometryBase *const geom) |
virtual | ~HGCalProcessorBaseT () |
Private Attributes | |
std::unique_ptr< HGCalTriggerCellCalibration > | calibrationEE_ |
std::unique_ptr< HGCalTriggerCellCalibration > | calibrationHEsc_ |
std::unique_ptr< HGCalTriggerCellCalibration > | calibrationHEsi_ |
std::unique_ptr< HGCalTriggerCellCalibration > | calibrationNose_ |
HGCalTriggerTools | triggerTools_ |
std::unique_ptr< HGCalVFECompressionImpl > | vfeCompressionHDMImpl_ |
std::unique_ptr< HGCalVFECompressionImpl > | vfeCompressionLDMImpl_ |
std::unique_ptr< HGCalVFELinearizationImpl > | vfeLinearizationScImpl_ |
std::unique_ptr< HGCalVFELinearizationImpl > | vfeLinearizationSiImpl_ |
std::unique_ptr< HGCalVFESummationImpl > | vfeSummationImpl_ |
Additional Inherited Members | |
Protected Member Functions inherited from HGCalProcessorBaseT< InputCollection, OutputCollection > | |
const HGCalTriggerGeometryBase * | geometry () const |
Definition at line 12 of file HGCalVFEProcessorSums.h.
HGCalVFEProcessorSums::HGCalVFEProcessorSums | ( | const edm::ParameterSet & | conf | ) |
Definition at line 5 of file HGCalVFEProcessorSums.cc.
References calibrationEE_, calibrationHEsc_, calibrationHEsi_, calibrationNose_, edm::ParameterSet::getParameter(), vfeCompressionHDMImpl_, vfeCompressionLDMImpl_, vfeLinearizationScImpl_, vfeLinearizationSiImpl_, and vfeSummationImpl_.
|
override |
Definition at line 28 of file HGCalVFEProcessorSums.cc.
References calibrationEE_, calibrationHEsc_, calibrationHEsi_, calibrationNose_, DigiToRawDM_cff::digiColl, HGCalTriggerGeometryBase::disconnectedModule(), HGCalProcessorBaseT< InputCollection, OutputCollection >::geometry(), HGCalTriggerGeometryBase::getModuleFromCell(), HGCalTriggerGeometryBase::getTriggerCellPosition(), HFNose, l1t::L1Candidate::hwPt(), mps_fire::i, HGCalTriggerTools::isEm(), HGCalTriggerTools::isNose(), HGCalTriggerTools::isSilicon(), point, BXVector< T >::push_back(), l1t::HGCalTriggerCell::setCompressedCharge(), HGCalTriggerTools::setGeometry(), reco::LeafCandidate::setP4(), l1t::HGCalTriggerCell::setPosition(), l1t::HGCalTriggerCell::setUncompressedCharge(), Calorimetry_cff::thickness, HGCalTriggerTools::thicknessIndex(), triggerTools_, vfeCompressionHDMImpl_, vfeCompressionLDMImpl_, vfeLinearizationScImpl_, vfeLinearizationSiImpl_, and vfeSummationImpl_.
|
private |
Definition at line 24 of file HGCalVFEProcessorSums.h.
Referenced by HGCalVFEProcessorSums(), and run().
|
private |
Definition at line 26 of file HGCalVFEProcessorSums.h.
Referenced by HGCalVFEProcessorSums(), and run().
|
private |
Definition at line 25 of file HGCalVFEProcessorSums.h.
Referenced by HGCalVFEProcessorSums(), and run().
|
private |
Definition at line 27 of file HGCalVFEProcessorSums.h.
Referenced by HGCalVFEProcessorSums(), and run().
|
private |
Definition at line 29 of file HGCalVFEProcessorSums.h.
Referenced by run().
|
private |
Definition at line 23 of file HGCalVFEProcessorSums.h.
Referenced by HGCalVFEProcessorSums(), and run().
|
private |
Definition at line 22 of file HGCalVFEProcessorSums.h.
Referenced by HGCalVFEProcessorSums(), and run().
|
private |
Definition at line 20 of file HGCalVFEProcessorSums.h.
Referenced by HGCalVFEProcessorSums(), and run().
|
private |
Definition at line 19 of file HGCalVFEProcessorSums.h.
Referenced by HGCalVFEProcessorSums(), and run().
|
private |
Definition at line 21 of file HGCalVFEProcessorSums.h.
Referenced by HGCalVFEProcessorSums(), and run().