Belle II Software  release-05-01-25
QuadraticLegendre.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2015 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Nils Braun, Oliver Frost, Dmitrii Neverov *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 #pragma once
11 #include <tracking/trackFindingCDC/hough/trees/DebugableSimpleBoxDivisionHoughTree.h>
12 
13 namespace Belle2 {
18  namespace TrackFindingCDC {
19 
25  template <class AHitPointerType,
26  class AHitDecisionAlgorithm,
27  size_t pDivisions = 3,
28  size_t qDivisions = 3>
29  class QuadraticLegendre : public DebugableSimpleBoxDivisionHoughTree<AHitPointerType,
30  AHitDecisionAlgorithm,
31  pDivisions,
32  qDivisions> {
33 
34  private:
36  using Super = DebugableSimpleBoxDivisionHoughTree<AHitPointerType,
37  AHitDecisionAlgorithm,
38  pDivisions,
39  qDivisions>;
40 
41  public:
43  using DecisionAlgorithm = AHitDecisionAlgorithm;
44 
47  : Super(2, 2, 1, 1)
48  {
49  }
50  };
51  }
53 }
Belle2::TrackFindingCDC::QuadraticLegendre::Super
DebugableSimpleBoxDivisionHoughTree< AHitPointerType, AHitDecisionAlgorithm, pDivisions, qDivisions > Super
Super type.
Definition: QuadraticLegendre.h:47
Belle2::TrackFindingCDC::QuadraticLegendre::QuadraticLegendre
QuadraticLegendre()
Constructor using the given maximal level setting the maximal values.
Definition: QuadraticLegendre.h:54
Belle2::TrackFindingCDC::DebugableSimpleBoxDivisionHoughTree
A convenience class for adding debug information to a Simple Hough Tree.
Definition: DebugableSimpleBoxDivisionHoughTree.h:37
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::TrackFindingCDC::QuadraticLegendre::DecisionAlgorithm
AHitDecisionAlgorithm DecisionAlgorithm
typedef of the templated AHitDecisionAlgorithm; used to reach methods defined in the algorithm e....
Definition: QuadraticLegendre.h:51