5#ifndef TRIGGEPPERF_BASICGEPCLUSTERMAKER_H
6#define TRIGGEPPERF_BASICGEPCLUSTERMAKER_H
21 std::vector<Gep::Cluster>
24 std::string
getName()
const override;
37 bool isNewCell(
unsigned int id,
const std::vector<unsigned int>& seenCells)
const;
39 std::vector<Gep::GepCaloCell>
std::unique_ptr< GepCellMap > pGepCellMap
bool isNewCell(unsigned int id, const std::vector< unsigned int > &seenCells) const
const std::vector< int > m_disallowed_seed_samplings
BasicGepClusterMaker()=default
std::vector< Gep::Cluster > makeClusters(const pGepCellMap &) const override
bool isSeedCell(const Gep::GepCaloCell &cell, const std::vector< unsigned int > &seenSeedCells) const
const std::vector< int > m_disallowed_clustering_samplings
bool isInAllowedSampling(int sampling, const std::vector< int > &list_of_samplings) const
std::vector< Gep::GepCaloCell > clusterFromCells(const Gep::GepCaloCell &seed, const pGepCellMap &, std::vector< unsigned int > &seenSeedCells) const
~BasicGepClusterMaker()=default
Gep::Cluster getClusterFromListOfCells(const std::vector< Gep::GepCaloCell > &cells) const
std::string getName() const override
const float m_clustering_threshold
const float m_seed_threshold