Public Member Functions | |
void | configure (const std::pair< const HGCalTriggerGeometryBase *const, const edm::ParameterSet &> &configuration) override |
HGCalSortingTruncationWrapper (const edm::ParameterSet &conf) | |
void | process (const l1t::HGCalMulticlusterBxCollection &, l1t::HGCalMulticlusterBxCollection &) const override |
~HGCalSortingTruncationWrapper () 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 l1thgcfirmware::HGCalMulticlusterSACollection &multiclusters_out, const l1t::HGCalMulticlusterBxCollection &multiclusters_original, l1t::HGCalMulticlusterBxCollection &multiclustersBXCollection) const |
void | convertCMSSWInputs (const l1t::HGCalMulticlusterBxCollection &multiclusters, l1thgcfirmware::HGCalMulticlusterSACollection &multiclusters_SA) const |
void | setGeometry (const HGCalTriggerGeometryBase *const geom) |
Private Attributes | |
HGCalSortingTruncationImplSA | theAlgo_ |
l1thgcfirmware::SortingTruncationAlgoConfig | theConfiguration_ |
HGCalTriggerTools | triggerTools_ |
Definition at line 14 of file HGCalSortingTruncationWrapper.cc.
HGCalSortingTruncationWrapper::HGCalSortingTruncationWrapper | ( | const edm::ParameterSet & | conf | ) |
Definition at line 38 of file HGCalSortingTruncationWrapper.cc.
|
overridedefault |
|
override |
Definition at line 104 of file HGCalSortingTruncationWrapper.cc.
References JetHT_cfg::configuration, and setGeometry().
|
private |
Definition at line 82 of file HGCalSortingTruncationWrapper.cc.
References BXVector< T >::push_back().
Referenced by process().
|
private |
Definition at line 41 of file HGCalSortingTruncationWrapper.cc.
References HGCalTriggerTools::layerWithOffset(), BXVector< T >::size(), triggerTools_, and HGCalTriggerTools::zside().
Referenced by process().
|
override |
Definition at line 92 of file HGCalSortingTruncationWrapper.cc.
References convertAlgorithmOutputs(), convertCMSSWInputs(), HGCalSortingTruncationImplSA::sortAndTruncate_SA(), theAlgo_, and theConfiguration_.
|
inlineprivate |
Definition at line 31 of file HGCalSortingTruncationWrapper.cc.
References relativeConstraints::geom, HGCalTriggerTools::setGeometry(), and triggerTools_.
Referenced by configure().
|
private |
Definition at line 34 of file HGCalSortingTruncationWrapper.cc.
Referenced by process().
|
private |
Definition at line 35 of file HGCalSortingTruncationWrapper.cc.
Referenced by process().
|
private |
Definition at line 33 of file HGCalSortingTruncationWrapper.cc.
Referenced by convertCMSSWInputs(), and setGeometry().