Belle II Software development
QuadraticLegendre.h
1/**************************************************************************
2 * basf2 (Belle II Analysis Software Framework) *
3 * Author: The Belle II Collaboration *
4 * *
5 * See git log for contributors and copyright holders. *
6 * This file is licensed under LGPL-3.0, see LICENSE.md. *
7 **************************************************************************/
8#pragma once
9#include <tracking/trackFindingCDC/hough/trees/DebugableSimpleBoxDivisionHoughTree.h>
10
11namespace Belle2 {
16 namespace TrackFindingCDC {
17
23 template <class AHitPointerType,
24 class AHitDecisionAlgorithm,
25 size_t pDivisions = 3,
26 size_t qDivisions = 3>
28 AHitDecisionAlgorithm,
29 pDivisions,
30 qDivisions> {
31
32 private:
35 AHitDecisionAlgorithm,
36 pDivisions,
37 qDivisions>;
38
39 public:
41 using DecisionAlgorithm = AHitDecisionAlgorithm;
42
45 : Super(2, 2, 1, 1)
46 {
47 }
48 };
49 }
51}
A convenience class for adding debug information to a Simple Hough Tree.
QuadraticLegendre()
Constructor using the given maximal level setting the maximal values.
DebugableSimpleBoxDivisionHoughTree< std::pair< CDCRecoHit3D, const CDCRLWireHit * >, FirstOfPairInBox< HitInQuadraticBox >, pDivisions, qDivisions > Super
Abstract base class for different kinds of events.