Belle II Software development
SVDHoughParameters.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
10#include <TObject.h>
11
12namespace Belle2 {
17
19
20 class SVDHoughParameters: public TObject {
21 public:
23 SVDHoughParameters() = default;
24
27
29 void setFinalOverlapResolverMinActivityState(float finalOverlapResolverMinActivityState)
30 {
31 m_finalOverlapResolverMinActivityState = finalOverlapResolverMinActivityState;
32 }
33
39
41 void setRefinerOverlapResolverMinActivityState(float refinerOverlapResolverMinActivityState)
42 {
43 m_refinerOverlapResolverMinActivityState = refinerOverlapResolverMinActivityState;
44 }
45
51
53 void setMinQualitiyIndicatorSize3(float minQualitiyIndicatorSize3)
54 {
55 m_minQualitiyIndicatorSize3 = minQualitiyIndicatorSize3;
56 }
57
63
65 void setMinQualitiyIndicatorSize4(float minQualitiyIndicatorSize4)
66 {
67 m_minQualitiyIndicatorSize4 = minQualitiyIndicatorSize4;
68 }
69
75
77 void setMinQualitiyIndicatorSize5(float minQualitiyIndicatorSize5)
78 {
79 m_minQualitiyIndicatorSize5 = minQualitiyIndicatorSize5;
80 }
81
87
89 void setMaxRelations(int maxRelations)
90 {
91 m_maxRelations = maxRelations;
92 }
93
95 int getMaxRelations() const
96 {
97 return m_maxRelations;
98 }
99
100 private:
112 unsigned int m_maxRelations = 100;
113
115 };
116
117}
float getFinalOverlapResolverMinActivityState() const
Get minimal value of activity for acceptance.
void setMinQualitiyIndicatorSize3(float minQualitiyIndicatorSize3)
Set the minimum QI for SpacePointTrackCands of size 3.
void setRefinerOverlapResolverMinActivityState(float refinerOverlapResolverMinActivityState)
Set minimal value of activity for acceptance.
int getMaxRelations() const
Get Maximum number of relations allowed for entering tree search.
float getMinQualitiyIndicatorSize4() const
Get the minimum QI for SpacePointTrackCands of size 3.
float m_finalOverlapResolverMinActivityState
minimal value of activity for acceptance
float getMinQualitiyIndicatorSize5() const
Get the minimum QI for SpacePointTrackCands of size 5.
unsigned int m_maxRelations
Maximum number of relations allowed for entering tree search.
float m_minQualitiyIndicatorSize3
minimum QI for SpacePointTrackCands of size 3
SVDHoughParameters()=default
Default constructor.
float getMinQualitiyIndicatorSize3() const
Get the minimum QI for SpacePointTrackCands of size 3.
void setFinalOverlapResolverMinActivityState(float finalOverlapResolverMinActivityState)
Set minimal value of activity for acceptance.
float getRefinerOverlapResolverMinActivityState() const
Get minimal value of activity for acceptance*.
void setMaxRelations(int maxRelations)
Set Maximum number of relations allowed for entering tree search.
void setMinQualitiyIndicatorSize5(float minQualitiyIndicatorSize5)
Set the minimum QI for SpacePointTrackCands of size 5.
ClassDef(SVDHoughParameters, 1)
ClassDef, necessary for ROOT.
float m_refinerOverlapResolverMinActivityState
minimal value of activity for acceptance
float m_minQualitiyIndicatorSize4
minimum QI for SpacePointTrackCands of size 4
void setMinQualitiyIndicatorSize4(float minQualitiyIndicatorSize4)
Set the minimum QI for SpacePointTrackCands of size 4.
float m_minQualitiyIndicatorSize5
minimum QI for SpacePointTrackCands of size 5
Abstract base class for different kinds of events.