37 : fEnableMonitoring(false)
39 , fPairSigmaPeakTime(0.)
40 , fRefLeafBestDist(0.)
70 using Hit3DVec = std::vector<const reco::ClusterHit3D*>;
83 using CandPair = std::pair<double, const reco::ClusterHit3D*>;
112 float& hitSeparation)
const;
133 , m_axisValue(axisVal)
142 , m_clusterHit3D(hit)
155 bool isLeafNode()
const {
return m_splitAxis == SplitAxis::leaf; }
156 bool isNullNode()
const {
return m_splitAxis == SplitAxis::null; }
float fRefLeafBestDist
Set neighborhood distance to this when ref leaf found.
std::list< reco::ClusterHit3D > HitPairList
constexpr auto const & right(const_AssnsIter< L, R, D, Dir > const &a, const_AssnsIter< L, R, D, Dir > const &b)
const KdTreeNode & m_leftTree
std::list< KdTreeNode > KdTreeNodeList
std::pair< double, const reco::ClusterHit3D * > CandPair
std::vector< const reco::ClusterHit3D * > Hit3DVec
kdTree()
Default Constructor.
const KdTreeNode & m_rightTree
KdTreeNode(const reco::ClusterHit3D *hit)
std::list< const reco::ClusterHit3D * > HitPairListPtr
Detector simulation of raw signals on wires.
std::list< CandPair > CandPairList
constexpr auto const & left(const_AssnsIter< L, R, D, Dir > const &a, const_AssnsIter< L, R, D, Dir > const &b)
KdTreeNode(SplitAxis axis, float axisVal, const KdTreeNode &left, const KdTreeNode &right)
float fPairSigmaPeakTime
Consider hits consistent if "significance" less than this.
const KdTreeNode & rightTree() const
int fMaxWireDeltas
Maximum total number of delta wires.
float getAxisValue() const
const reco::ClusterHit3D * getClusterHit3D() const
std::vector< KdTreeNode > KdTreeNodeVec
float getTimeToExecute() const
const KdTreeNode & leftTree() const
SplitAxis getSplitAxis() const
const reco::ClusterHit3D * m_clusterHit3D