◆ MulticlusterType
◆ HGCalBackendLayer2Processor3DClustering()
HGCalBackendLayer2Processor3DClustering::HGCalBackendLayer2Processor3DClustering |
( |
const edm::ParameterSet & |
conf | ) |
|
|
inline |
Definition at line 15 of file HGCalBackendLayer2Processor3DClustering.cc.
17 if (typeMulticluster ==
"dRC3d") {
20 }
else if (typeMulticluster ==
"DBSCANC3d") {
23 }
else if (typeMulticluster ==
"Histo") {
30 throw cms::Exception(
"HGCTriggerParameterError") <<
"Unknown Multiclustering type '" << typeMulticluster <<
"'";
33 for (
const auto& interpretationPset : conf.
getParameter<std::vector<edm::ParameterSet>>(
"energy_interpretations")) {
34 std::unique_ptr<HGCalTriggerClusterInterpreterBase> interpreter{
36 interpreter->initialize(interpretationPset);
References DBSCANC3d, dRC3d, energy_interpreters_, Exception, get, edm::ParameterSet::getParameter(), edm::ParameterSet::getParameterSet(), HistoC3d, eostools::move(), multiclustering_, multiclusteringAlgoType_, multiclusteringHistoClustering_, multiclusteringHistoSeeding_, and AlCaHLTBitMon_QueryRunRegistry::string.
◆ run()
Definition at line 41 of file HGCalBackendLayer2Processor3DClustering.cc.
53 std::vector<edm::Ptr<l1t::HGCalCluster>> clustersPtrs;
54 for (
unsigned i = 0;
i < collHandle->
size(); ++
i) {
56 clustersPtrs.push_back(ptr);
60 std::vector<std::pair<GlobalPoint, double>> seedPositionsEnergy;
82 interpreter->eventSetup(es);
83 interpreter->interpret(collCluster3D);
References DBSCANC3d, dRC3d, energy_interpreters_, edm::EventSetup::get(), get, HistoC3d, mps_fire::i, multiclustering_, multiclusteringAlgoType_, multiclusteringHistoClustering_, multiclusteringHistoSeeding_, BXVector< T >::size(), and triggerGeometry_.
◆ energy_interpreters_
◆ multiclustering_
◆ multiclusteringAlgoType_
MulticlusterType HGCalBackendLayer2Processor3DClustering::multiclusteringAlgoType_ |
|
private |
◆ multiclusteringHistoClustering_
◆ multiclusteringHistoSeeding_
std::unique_ptr<HGCalHistoSeedingImpl> HGCalBackendLayer2Processor3DClustering::multiclusteringHistoSeeding_ |
|
private |
◆ triggerGeometry_