5#ifndef TGCHITCLUSTERING_H
6#define TGCHITCLUSTERING_H
14#include "Identifier/Identifier.h"
22 using HitList = std::vector< const TgcPrepData* >;
56 std::vector<HitList>& finalClusts);
constexpr std::array< T, N > make_array(const T &def_val)
Helper function to initialize in-place arrays with non-zero values.
std::array< Amg::Vector3D, 4 > m_edgePoints
TgcClusterObj3D(const HitList &etaC, const HitList &phiC)
std::vector< const TgcPrepData * > HitList
const Amg::Vector3D & getEdge(const Edge e) const
Edge
Representation of the four edge points.
Amg::Vector3D & getEdge(const Edge e)
Eigen::Matrix< double, 3, 1 > Vector3D
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
std::vector< TgcClusterObj3D > clusters3D
const HitList & bestEtaCluster() const
const HitList & bestPhiCluster() const
bool cluster(const HitList &col)
std::vector< HitList > clustersEta
std::vector< HitList > clustersPhi
TgcHitClusteringObj(const TgcIdHelper *tgcIdHelp)
const TgcIdHelper * m_tgcIdHelper
TgcClusterObj3D::HitList HitList