Public Member Functions | |
void | configure (const std::pair< const HGCalTriggerGeometryBase *const, const edm::ParameterSet &> ¶meters) override |
HGCalTowerMapsWrapper (const edm::ParameterSet &conf) | |
void | process (const std::vector< edm::Ptr< l1t::HGCalTowerMap >> &inputs, l1t::HGCalTowerBxCollection &outputs) const override |
~HGCalTowerMapsWrapper () override=default | |
Public Member Functions inherited from HGCalAlgoWrapperBaseT< InputCollection, OutputCollection, Tparam > | |
virtual void | configure (const Tparam ¶meters)=0 |
HGCalAlgoWrapperBaseT (const edm::ParameterSet &conf) | |
const std::string & | name () const |
virtual void | process (const InputCollection &inputCollection, OutputCollection &outputCollection) const =0 |
virtual | ~HGCalAlgoWrapperBaseT () |
Private Member Functions | |
void | convertAlgorithmOutputs (const std::vector< l1thgcfirmware::HGCalTower > &towerMaps_SA, l1t::HGCalTowerBxCollection &outputTowerMaps) const |
void | convertCMSSWInputs (const std::vector< edm::Ptr< l1t::HGCalTowerMap >> &inputTowerMaps, std::vector< l1thgcfirmware::HGCalTowerMap > &towerMaps_SA) const |
Private Attributes | |
HGCalTowerMapImplSA | theAlgo_ |
std::unique_ptr< l1thgcfirmware::TowerMapsAlgoConfig > | theConfiguration_ |
Definition at line 19 of file HGCalTowerMapsWrapper.cc.
HGCalTowerMapsWrapper::HGCalTowerMapsWrapper | ( | const edm::ParameterSet & | conf | ) |
Definition at line 40 of file HGCalTowerMapsWrapper.cc.
|
overridedefault |
|
override |
Definition at line 78 of file HGCalTowerMapsWrapper.cc.
|
private |
Definition at line 59 of file HGCalTowerMapsWrapper.cc.
References BXVector< T >::push_back().
Referenced by process().
|
private |
Definition at line 42 of file HGCalTowerMapsWrapper.cc.
References l1thgcfirmware::HGCalTowerMap::addEt(), genParticles_cff::map, and hgcalTowerProducer_cfi::tower.
Referenced by process().
|
override |
Definition at line 67 of file HGCalTowerMapsWrapper.cc.
References convertAlgorithmOutputs(), convertCMSSWInputs(), PixelMapPlotter::inputs, PatBasicFWLiteJetAnalyzer_Selector_cfg::outputs, HGCalTowerMapImplSA::runAlgorithm(), and theAlgo_.
|
private |
Definition at line 35 of file HGCalTowerMapsWrapper.cc.
Referenced by process().
|
private |
Definition at line 37 of file HGCalTowerMapsWrapper.cc.