Belle II Software  release-05-01-25
Z0TanLambdaLegendre.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 *
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 
26  template <class AHitPointerType,
27  class AHitDecisionAlgorithm,
28  size_t z0Divisions = 2,
29  size_t tanLambdaDivisions = 2>
30  class Z0TanLambdaLegendre : public DebugableSimpleBoxDivisionHoughTree<AHitPointerType,
31  AHitDecisionAlgorithm,
32  z0Divisions,
33  tanLambdaDivisions> {
34 
35  private:
37  using Super = DebugableSimpleBoxDivisionHoughTree<AHitPointerType,
38  AHitDecisionAlgorithm,
39  z0Divisions,
40  tanLambdaDivisions>;
41 
42  public:
44  using DecisionAlgorithm = AHitDecisionAlgorithm;
45 
48  : Super(140, std::tan(75.0 * M_PI / 180.0), 1, 1)
49  {
50  }
51  };
52  }
54 }
Belle2::TrackFindingCDC::DebugableSimpleBoxDivisionHoughTree
A convenience class for adding debug information to a Simple Hough Tree.
Definition: DebugableSimpleBoxDivisionHoughTree.h:37
Belle2::TrackFindingCDC::Z0TanLambdaLegendre::DecisionAlgorithm
AHitDecisionAlgorithm DecisionAlgorithm
typedef of the templated AHitDecisionAlgorithm; used to reach methods defined in the algorithm e....
Definition: Z0TanLambdaLegendre.h:52
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::TrackFindingCDC::Z0TanLambdaLegendre::Z0TanLambdaLegendre
Z0TanLambdaLegendre()
Constructor using the given maximal level setting the maximal values.
Definition: Z0TanLambdaLegendre.h:55
Belle2::TrackFindingCDC::Z0TanLambdaLegendre::Super
DebugableSimpleBoxDivisionHoughTree< AHitPointerType, AHitDecisionAlgorithm, z0Divisions, tanLambdaDivisions > Super
Super type.
Definition: Z0TanLambdaLegendre.h:48