Belle II Software development
SVDToCDCCKFParameters.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 <TMath.h>
11#include <TObject.h>
12
13namespace Belle2 {
18
33
34 class SVDToCDCCKFParameters : public TObject {
35
36 public:
50
53
54
59
64 void setMaximalDeltaPhi(float phi);
65
70 float getMaximalDeltaPhi() const;
71
76 void setMinimalPtRequirement(float pt);
77
82 float getMinimalPtRequirement() const;
83
84
89
94 void setMaximalLayerJump(int layer);
95
100 int getMaximalLayerJump() const;
101
106 void setMaximalLayerJumpBackwardSeed(int layer);
107
113
118 void setPathMaximalCandidatesInFlight(unsigned int max);
119
124 unsigned int getPathMaximalCandidatesInFlight() const;
125
130 void setStateMaximalHitCandidates(unsigned int max);
131
136 unsigned int getStateMaximalHitCandidates() const;
137
142 void setStateCreatorFirstCDCLayer(unsigned int layer);
143
148 unsigned int getStateCreatorFirstCDCLayer() const;
149
153 void setMaxArcLengthRoughCDCStateFilter(double arclength);
154
159
160
161 private:
166
169
172
177
180
183
186
189
192
195
197 };
198
199}
200
float m_minimalPtRequirement
Minimal pT requirement for input tracks (GeV/c)
double getMaxArcLengthRoughCDCStateFilter() const
Get the maximal allowed arc length value used in the RoughCDCStateFilter.
int getMaximalLayerJump() const
Get maximal layer jump for CKF state creation.
void setMaximalLayerJump(int layer)
INT PARAMETERS.
virtual ~SVDToCDCCKFParameters()
Destructor.
SVDToCDCCKFParameters()
Default constructor.
void setMinimalPtRequirement(float pt)
Set minimal pT requirement for tracks.
ClassDef(SVDToCDCCKFParameters, 2)
ClassDef, necessary for ROOT.
unsigned int m_stateCreatorFirstCDCLayer
first active CDC layer, needed to evaluate layer jumps in the CDCCKFStateCreator
double m_maxArcLengthRoughCDCStateFilter
maximal allowed arc length distance allowed by the RoughCDCStateFilter
void setMaxArcLengthRoughCDCStateFilter(double arclength)
Set the maximal allowed arc length used in the RoughCDCStateFilter.
unsigned int m_stateMaximalHitCandidates
Maximal number of hit candidates for state filtering.
unsigned int getStateMaximalHitCandidates() const
Get maximal number of hit candidates for state filtering.
int m_maximalLayerJump
INTEGER PARAMETERS.
unsigned int getPathMaximalCandidatesInFlight() const
Get maximal number of candidates in flight for path selection.
int m_maximalLayerJumpBackwardSeed
Maximal jump over N layers for backward seed tracks.
unsigned int getStateCreatorFirstCDCLayer() const
Get first active CDC layer used in CDCCKFStateCreator.
void setStateMaximalHitCandidates(unsigned int max)
Set maximal number of hit candidates for state filtering.
float getMaximalDeltaPhi() const
Get maximal delta phi for CKF state creation.
float getMinimalPtRequirement() const
Get minimal pT requirement for tracks.
void setPathMaximalCandidatesInFlight(unsigned int max)
Set maximal number of candidates in flight for path selection.
void setMaximalDeltaPhi(float phi)
FLOAT PARAMETERS.
unsigned int m_pathMaximalCandidatesInFlight
Maximal number of candidates in flight for path selection.
float m_maximalDeltaPhi
FLOAT PARAMETERS.
void setStateCreatorFirstCDCLayer(unsigned int layer)
Set first active CDC layer used in CDCCKFStateCreator.
int getMaximalLayerJumpBackwardSeed() const
Get maximal layer jump for backward seed tracks.
void setMaximalLayerJumpBackwardSeed(int layer)
Set maximal layer jump for backward seed tracks.
Abstract base class for different kinds of events.