Public Member Functions | |
void | configure (const std::pair< const HGCalTriggerGeometryBase *const, const edm::ParameterSet &> &configuration) override |
HGCalHistoClusteringWrapper (const edm::ParameterSet &conf) | |
void | process (const std::pair< const std::vector< edm::Ptr< l1t::HGCalCluster >>, const std::vector< std::pair< GlobalPoint, double >>> &inputClustersAndSeeds, std::pair< l1t::HGCalMulticlusterBxCollection &, l1t::HGCalClusterBxCollection &> &outputMulticlustersAndRejectedClusters) const override |
~HGCalHistoClusteringWrapper () override | |
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 | clusterizeHisto (const l1thgcfirmware::HGCalClusterSACollection &inputClusters, const l1thgcfirmware::HGCalSeedSACollection &inputSeeds, l1thgcfirmware::HGCalMulticlusterSACollection &outputMulticlusters, l1thgcfirmware::HGCalClusterSACollection &outputRejectedClusters) const |
void | convertAlgorithmOutputs (const l1thgcfirmware::HGCalMulticlusterSACollection &multiclusters_out, const l1thgcfirmware::HGCalClusterSACollection &rejected_clusters_out, const std::vector< edm::Ptr< l1t::HGCalCluster >> &clustersPtrs, l1t::HGCalMulticlusterBxCollection &multiclusters, l1t::HGCalClusterBxCollection &rejected_clusters) const |
void | convertCMSSWInputs (const std::vector< edm::Ptr< l1t::HGCalCluster >> &clustersPtrs, l1thgcfirmware::HGCalClusterSACollection &clusters_SA, const std::vector< std::pair< GlobalPoint, double >> &seeds, l1thgcfirmware::HGCalSeedSACollection &seeds_SA) const |
void | setGeometry (const HGCalTriggerGeometryBase *const geom) |
Private Attributes | |
HGCalHistoClusteringImplSA | theAlgo_ |
l1thgcfirmware::ClusterAlgoConfig | theConfiguration_ |
HGCalTriggerTools | triggerTools_ |
Static Private Attributes | |
static constexpr double | kMidRadius_ = 2.3 |
Definition at line 18 of file HGCalHistoClusteringWrapper.cc.
HGCalHistoClusteringWrapper::HGCalHistoClusteringWrapper | ( | const edm::ParameterSet & | conf | ) |
Definition at line 58 of file HGCalHistoClusteringWrapper.cc.
|
inlineoverride |
Definition at line 21 of file HGCalHistoClusteringWrapper.cc.
|
private |
Definition at line 155 of file HGCalHistoClusteringWrapper.cc.
References HGCalHistoClusteringImplSA::clusterSeedMulticluster_SA(), HGCalHistoClusteringImplSA::finalizeClusters_SA(), theAlgo_, and theConfiguration_.
Referenced by process().
|
override |
Definition at line 169 of file HGCalHistoClusteringWrapper.cc.
References ctppsRawToDigi_cff::configuration, l1thgcfirmware::ClusterAlgoConfig::dr_byLayer_coefficientA(), l1thgcfirmware::ClusterAlgoConfig::dr_byLayer_coefficientB(), Exception, HGCalTriggerTools::lastLayerBH(), setGeometry(), theConfiguration_, and triggerTools_.
|
private |
Definition at line 99 of file HGCalHistoClusteringWrapper.cc.
References BXVector< T >::push_back().
Referenced by process().
|
private |
Definition at line 71 of file HGCalHistoClusteringWrapper.cc.
References HGCalTriggerTools::layerWithOffset(), fileCollector::seed, DetachedQuadStep_cff::seeds, triggerTools_, and HGCalTriggerTools::zside().
Referenced by process().
|
override |
Definition at line 135 of file HGCalHistoClusteringWrapper.cc.
References clusterizeHisto(), convertAlgorithmOutputs(), and convertCMSSWInputs().
|
inlineprivate |
Definition at line 47 of file HGCalHistoClusteringWrapper.cc.
References relativeConstraints::geom, HGCalTriggerTools::setGeometry(), and triggerTools_.
Referenced by configure().
|
staticprivate |
Definition at line 55 of file HGCalHistoClusteringWrapper.cc.
|
private |
Definition at line 51 of file HGCalHistoClusteringWrapper.cc.
Referenced by clusterizeHisto().
|
private |
Definition at line 53 of file HGCalHistoClusteringWrapper.cc.
Referenced by clusterizeHisto(), and configure().
|
private |
Definition at line 49 of file HGCalHistoClusteringWrapper.cc.
Referenced by configure(), convertCMSSWInputs(), and setGeometry().