Public Member Functions | |
HGCalBackendLayer1Processor2DClustering (const edm::ParameterSet &conf) | |
void | run (const edm::Handle< l1t::HGCalTriggerCellBxCollection > &collHandle, l1t::HGCalClusterBxCollection &collCluster2D, const edm::EventSetup &es) 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, const edm::EventSetup &es)=0 |
void | setGeometry (const HGCalTriggerGeometryBase *const geom) |
virtual | ~HGCalProcessorBaseT () |
Private Types | |
enum | ClusterType { dRC2d, NNC2d, dRNNC2d } |
Private Attributes | |
HGCalClusteringImpl | clustering_ |
ClusterType | clusteringAlgorithmType_ |
edm::ESHandle< HGCalTriggerGeometryBase > | triggerGeometry_ |
Additional Inherited Members | |
Protected Attributes inherited from HGCalProcessorBaseT< InputCollection, OutputCollection > | |
const HGCalTriggerGeometryBase * | geometry_ |
Definition at line 12 of file HGCalBackendLayer1Processor2DClustering.cc.
|
private |
Enumerator | |
---|---|
dRC2d | |
NNC2d | |
dRNNC2d |
Definition at line 72 of file HGCalBackendLayer1Processor2DClustering.cc.
|
inline |
Definition at line 15 of file HGCalBackendLayer1Processor2DClustering.cc.
References clusteringAlgorithmType_, dRC2d, dRNNC2d, Exception, edm::ParameterSet::getParameter(), edm::ParameterSet::getParameterSet(), NNC2d, and AlCaHLTBitMon_QueryRunRegistry::string.
|
inlineoverride |
Definition at line 32 of file HGCalBackendLayer1Processor2DClustering.cc.
References a, b, clustering_, clusteringAlgorithmType_, HGCalClusteringImpl::clusterizeDR(), HGCalClusteringImpl::clusterizeDRNN(), HGCalClusteringImpl::clusterizeNN(), dRC2d, dRNNC2d, HGCalClusteringImpl::eventSetup(), edm::EventSetup::get(), mps_fire::i, l1t::HGCalTriggerCell::mipPt(), NNC2d, BXVector< T >::size(), and triggerGeometry_.
|
private |
Definition at line 81 of file HGCalBackendLayer1Processor2DClustering.cc.
Referenced by run().
|
private |
Definition at line 84 of file HGCalBackendLayer1Processor2DClustering.cc.
Referenced by HGCalBackendLayer1Processor2DClustering(), and run().
|
private |
Definition at line 78 of file HGCalBackendLayer1Processor2DClustering.cc.
Referenced by run().