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.
Hough Tree for finding StereoHits with using CDCRecoHit3D as the item type.
QuadraticLegendre()
Constructor using the given maximal level setting the maximal values.
AHitDecisionAlgorithm DecisionAlgorithm
typedef of the templated AHitDecisionAlgorithm; used to reach methods defined in the algorithm e....
Abstract base class for different kinds of events.