Public Member Functions | |
HGCalBackendLayer2Processor3DClustering (const edm::ParameterSet &conf) | |
void | run (const edm::Handle< l1t::HGCalClusterBxCollection > &collHandle, std::pair< l1t::HGCalMulticlusterBxCollection, l1t::HGCalClusterBxCollection > &be_output) 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 Types | |
enum | MulticlusterType { dRC3d, DBSCANC3d, HistoC3d } |
Private Attributes | |
std::vector< std::unique_ptr< HGCalTriggerClusterInterpreterBase > > | energy_interpreters_ |
std::unique_ptr< HGCalMulticlusteringImpl > | multiclustering_ |
MulticlusterType | multiclusteringAlgoType_ |
std::unique_ptr< HGCalHistoClusteringImpl > | multiclusteringHistoClustering_ |
std::unique_ptr< HGCalHistoSeedingImpl > | multiclusteringHistoSeeding_ |
Additional Inherited Members | |
Protected Member Functions inherited from HGCalProcessorBaseT< InputCollection, OutputCollection > | |
const HGCalTriggerGeometryBase * | geometry () const |
Definition at line 15 of file HGCalBackendLayer2Processor3DClustering.cc.
Enumerator | |
---|---|
dRC3d | |
DBSCANC3d | |
HistoC3d |
Definition at line 91 of file HGCalBackendLayer2Processor3DClustering.cc.
|
inline |
Definition at line 17 of file HGCalBackendLayer2Processor3DClustering.cc.
References DBSCANC3d, dRC3d, energy_interpreters_, Exception, get, edm::ParameterSet::getParameter(), edm::ParameterSet::getParameterSet(), HistoC3d, eostools::move(), multiclustering_, multiclusteringAlgoType_, multiclusteringHistoClustering_, multiclusteringHistoSeeding_, and AlCaHLTBitMon_QueryRunRegistry::string.
|
inlineoverride |
Definition at line 43 of file HGCalBackendLayer2Processor3DClustering.cc.
References DBSCANC3d, dRC3d, energy_interpreters_, HGCalProcessorBaseT< InputCollection, OutputCollection >::geometry(), HistoC3d, mps_fire::i, multiclustering_, multiclusteringAlgoType_, multiclusteringHistoClustering_, multiclusteringHistoSeeding_, and BXVector< T >::size().
|
private |
Definition at line 101 of file HGCalBackendLayer2Processor3DClustering.cc.
Referenced by HGCalBackendLayer2Processor3DClustering(), and run().
|
private |
Definition at line 94 of file HGCalBackendLayer2Processor3DClustering.cc.
Referenced by HGCalBackendLayer2Processor3DClustering(), and run().
|
private |
Definition at line 99 of file HGCalBackendLayer2Processor3DClustering.cc.
Referenced by HGCalBackendLayer2Processor3DClustering(), and run().
|
private |
Definition at line 96 of file HGCalBackendLayer2Processor3DClustering.cc.
Referenced by HGCalBackendLayer2Processor3DClustering(), and run().
|
private |
Definition at line 95 of file HGCalBackendLayer2Processor3DClustering.cc.
Referenced by HGCalBackendLayer2Processor3DClustering(), and run().