Belle II Software
development
CkfToPXDFiltersSetting.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
12
namespace
Belle2
{
22
class
CkfToPXDFiltersSetting
:
public
TObject {
23
24
public
:
25
27
CkfToPXDFiltersSetting
();
28
30
~CkfToPXDFiltersSetting
() {}
31
35
void
setHitFilterName
(
const
std::string hitFilterName)
36
{
37
m_hitFilterName
= hitFilterName;
38
}
42
void
setSeedFilterName
(
const
std::string seedFilterName)
43
{
44
m_seedFilterName
= seedFilterName;
45
}
46
50
void
setPtThresholdTrackToHitCut
(
const
double
PtThresholdTrackToHitCut)
51
{
52
m_paramPtThresholdTrackToHitCut
= PtThresholdTrackToHitCut;
53
}
54
58
void
setPhiInterceptToHitCut
(
const
double
PhiInterceptToHitCut)
59
{
60
m_paramPhiInterceptToHitCut
= PhiInterceptToHitCut;
61
}
62
66
void
setEtaInterceptToHitCut
(
const
double
EtaInterceptToHitCut)
67
{
68
m_paramEtaInterceptToHitCut
= EtaInterceptToHitCut;
69
}
70
74
void
setPhiRecoTrackToHitCut
(
const
double
PhiRecoTrackToHitCut)
75
{
76
m_paramPhiRecoTrackToHitCut
= PhiRecoTrackToHitCut;
77
}
78
82
void
setEtaRecoTrackToHitCut
(
const
double
EtaRecoTrackToHitCut)
83
{
84
m_paramEtaRecoTrackToHitCut
= EtaRecoTrackToHitCut;
85
}
86
90
void
setPhiHitHitCut
(
const
double
PhiHitHitCut)
91
{
92
m_paramPhiHitHitCut
= PhiHitHitCut;
93
}
94
98
void
setEtaHitHitCut
(
const
double
EtaHitHitCut)
99
{
100
m_paramEtaHitHitCut
= EtaHitHitCut;
101
}
102
106
void
setPhiOverlapHitHitCut
(
const
double
PhiOverlapHitHitCut)
107
{
108
m_paramPhiOverlapHitHitCut
= PhiOverlapHitHitCut;
109
}
110
114
void
setEtaOverlapHitHitCut
(
const
double
EtaOverlapHitHitCut)
115
{
116
m_paramEtaOverlapHitHitCut
= EtaOverlapHitHitCut;
117
}
118
122
void
setPXDInterceptsName
(
const
std::string PXDInterceptsName)
123
{
124
m_paramPXDInterceptsName
= PXDInterceptsName;
125
}
126
129
const
std::string&
getHitFilterName
()
const
{
return
this->
m_hitFilterName
; }
130
133
const
std::string&
getSeedFilterName
()
const
{
return
this->
m_seedFilterName
; }
134
137
const
double
&
getPtThresholdTrackToHitCut
()
const
{
return
this->
m_paramPtThresholdTrackToHitCut
; }
138
141
const
double
&
getPhiInterceptToHitCut
()
const
{
return
this->
m_paramPhiInterceptToHitCut
; }
142
145
const
double
&
getEtaInterceptToHitCut
()
const
{
return
this->
m_paramEtaInterceptToHitCut
; }
146
149
const
double
&
getPhiRecoTrackToHitCut
()
const
{
return
this->
m_paramPhiRecoTrackToHitCut
; }
150
153
const
double
&
getEtaRecoTrackToHitCut
()
const
{
return
this->
m_paramEtaRecoTrackToHitCut
; }
154
157
const
double
&
getPhiHitHitCut
()
const
{
return
this->
m_paramPhiHitHitCut
; }
158
161
const
double
&
getEtaHitHitCut
()
const
{
return
this->
m_paramEtaHitHitCut
; }
162
165
const
double
&
getPhiOverlapHitHitCut
()
const
{
return
this->
m_paramPhiOverlapHitHitCut
; }
166
169
const
double
&
getEtaOverlapHitHitCut
()
const
{
return
this->
m_paramEtaOverlapHitHitCut
; }
170
173
const
std::string&
getPXDInterceptsName
()
const
{
return
this->
m_paramPXDInterceptsName
; }
174
175
176
private
:
177
179
std::string
m_hitFilterName
=
"not set"
;
180
182
std::string
m_seedFilterName
=
"not set"
;
183
184
// parameter values for the intercept filter only
185
// the seed filter parameter values are not stored in this payload
186
188
double
m_paramPtThresholdTrackToHitCut
;
190
double
m_paramPhiInterceptToHitCut
;
192
double
m_paramEtaInterceptToHitCut
;
194
double
m_paramPhiRecoTrackToHitCut
;
196
double
m_paramEtaRecoTrackToHitCut
;
198
double
m_paramPhiHitHitCut
;
200
double
m_paramEtaHitHitCut
;
202
double
m_paramPhiOverlapHitHitCut
;
204
double
m_paramEtaOverlapHitHitCut
;
206
std::string
m_paramPXDInterceptsName
=
"not set"
;
207
208
ClassDef
(
CkfToPXDFiltersSetting
, 1);
209
};
211
}
Belle2::CkfToPXDFiltersSetting
The payload containing.
Definition:
CkfToPXDFiltersSetting.h:22
Belle2::CkfToPXDFiltersSetting::getPhiHitHitCut
const double & getPhiHitHitCut() const
Get the PhiHitHitCut.
Definition:
CkfToPXDFiltersSetting.h:157
Belle2::CkfToPXDFiltersSetting::getPhiInterceptToHitCut
const double & getPhiInterceptToHitCut() const
Get the PhiInterceptToHitCut.
Definition:
CkfToPXDFiltersSetting.h:141
Belle2::CkfToPXDFiltersSetting::setEtaOverlapHitHitCut
void setEtaOverlapHitHitCut(const double EtaOverlapHitHitCut)
Set the EtaOverlapHitHitCut.
Definition:
CkfToPXDFiltersSetting.h:114
Belle2::CkfToPXDFiltersSetting::setSeedFilterName
void setSeedFilterName(const std::string seedFilterName)
Set the seedFilterName.
Definition:
CkfToPXDFiltersSetting.h:42
Belle2::CkfToPXDFiltersSetting::getPXDInterceptsName
const std::string & getPXDInterceptsName() const
Get the PXDInterceptsName.
Definition:
CkfToPXDFiltersSetting.h:173
Belle2::CkfToPXDFiltersSetting::getEtaInterceptToHitCut
const double & getEtaInterceptToHitCut() const
Get the EtaInterceptToHitCut.
Definition:
CkfToPXDFiltersSetting.h:145
Belle2::CkfToPXDFiltersSetting::setPXDInterceptsName
void setPXDInterceptsName(const std::string PXDInterceptsName)
Set the PXDInterceptsName.
Definition:
CkfToPXDFiltersSetting.h:122
Belle2::CkfToPXDFiltersSetting::setHitFilterName
void setHitFilterName(const std::string hitFilterName)
Set the hitFilterName.
Definition:
CkfToPXDFiltersSetting.h:35
Belle2::CkfToPXDFiltersSetting::setPhiInterceptToHitCut
void setPhiInterceptToHitCut(const double PhiInterceptToHitCut)
Set the PhiInterceptToHitCut.
Definition:
CkfToPXDFiltersSetting.h:58
Belle2::CkfToPXDFiltersSetting::m_paramPtThresholdTrackToHitCut
double m_paramPtThresholdTrackToHitCut
Threshold on pT to apply inverse pT scale on cut value.
Definition:
CkfToPXDFiltersSetting.h:188
Belle2::CkfToPXDFiltersSetting::m_paramEtaHitHitCut
double m_paramEtaHitHitCut
Cut in eta between two hit-based states.
Definition:
CkfToPXDFiltersSetting.h:200
Belle2::CkfToPXDFiltersSetting::m_paramEtaOverlapHitHitCut
double m_paramEtaOverlapHitHitCut
Cut in eta between two hit-based states in ladder overlap.
Definition:
CkfToPXDFiltersSetting.h:204
Belle2::CkfToPXDFiltersSetting::m_paramPXDInterceptsName
std::string m_paramPXDInterceptsName
Name of the PXDIntercepts StoreArray.
Definition:
CkfToPXDFiltersSetting.h:206
Belle2::CkfToPXDFiltersSetting::setEtaRecoTrackToHitCut
void setEtaRecoTrackToHitCut(const double EtaRecoTrackToHitCut)
Set the EtaRecoTrackToHitCut.
Definition:
CkfToPXDFiltersSetting.h:82
Belle2::CkfToPXDFiltersSetting::CkfToPXDFiltersSetting
CkfToPXDFiltersSetting()
Default constructor, parameters set to NaN.
Definition:
CkfToPXDFiltersSetting.cc:14
Belle2::CkfToPXDFiltersSetting::setPhiOverlapHitHitCut
void setPhiOverlapHitHitCut(const double PhiOverlapHitHitCut)
Set the PhiOverlapHitHitCut.
Definition:
CkfToPXDFiltersSetting.h:106
Belle2::CkfToPXDFiltersSetting::getHitFilterName
const std::string & getHitFilterName() const
Get the hitFilterName.
Definition:
CkfToPXDFiltersSetting.h:129
Belle2::CkfToPXDFiltersSetting::setPhiHitHitCut
void setPhiHitHitCut(const double PhiHitHitCut)
Set the PhiHitHitCut.
Definition:
CkfToPXDFiltersSetting.h:90
Belle2::CkfToPXDFiltersSetting::m_paramEtaRecoTrackToHitCut
double m_paramEtaRecoTrackToHitCut
Cut in eta for the difference between RecoTrack information and current hit-based state.
Definition:
CkfToPXDFiltersSetting.h:196
Belle2::CkfToPXDFiltersSetting::m_hitFilterName
std::string m_hitFilterName
The hitFilterName.
Definition:
CkfToPXDFiltersSetting.h:179
Belle2::CkfToPXDFiltersSetting::getPtThresholdTrackToHitCut
const double & getPtThresholdTrackToHitCut() const
Get the PtThresholdTrackToHitCut.
Definition:
CkfToPXDFiltersSetting.h:137
Belle2::CkfToPXDFiltersSetting::m_paramPhiInterceptToHitCut
double m_paramPhiInterceptToHitCut
Cut in phi for the difference between PXDIntercept from RecoTrack on the same layer and current hit-b...
Definition:
CkfToPXDFiltersSetting.h:190
Belle2::CkfToPXDFiltersSetting::m_paramPhiHitHitCut
double m_paramPhiHitHitCut
Cut in phi between two hit-based states.
Definition:
CkfToPXDFiltersSetting.h:198
Belle2::CkfToPXDFiltersSetting::setEtaHitHitCut
void setEtaHitHitCut(const double EtaHitHitCut)
Set the EtaHitHitCut.
Definition:
CkfToPXDFiltersSetting.h:98
Belle2::CkfToPXDFiltersSetting::getPhiOverlapHitHitCut
const double & getPhiOverlapHitHitCut() const
Get the PhiOverlapHitHitCut.
Definition:
CkfToPXDFiltersSetting.h:165
Belle2::CkfToPXDFiltersSetting::m_paramEtaInterceptToHitCut
double m_paramEtaInterceptToHitCut
Cut in eta for the difference between PXDIntercept from RecoTrack on the same layer and current hit-b...
Definition:
CkfToPXDFiltersSetting.h:192
Belle2::CkfToPXDFiltersSetting::setPtThresholdTrackToHitCut
void setPtThresholdTrackToHitCut(const double PtThresholdTrackToHitCut)
Set the PtThresholdTrackToHitCut.
Definition:
CkfToPXDFiltersSetting.h:50
Belle2::CkfToPXDFiltersSetting::m_paramPhiRecoTrackToHitCut
double m_paramPhiRecoTrackToHitCut
Cut in phi for the difference between RecoTrack information and current hit-based state.
Definition:
CkfToPXDFiltersSetting.h:194
Belle2::CkfToPXDFiltersSetting::ClassDef
ClassDef(CkfToPXDFiltersSetting, 1)
ClassDef, necessary for ROOT.
Belle2::CkfToPXDFiltersSetting::getEtaHitHitCut
const double & getEtaHitHitCut() const
Get the EtaHitHitCut.
Definition:
CkfToPXDFiltersSetting.h:161
Belle2::CkfToPXDFiltersSetting::getEtaOverlapHitHitCut
const double & getEtaOverlapHitHitCut() const
Get the EtaOverlapHitHitCut.
Definition:
CkfToPXDFiltersSetting.h:169
Belle2::CkfToPXDFiltersSetting::setPhiRecoTrackToHitCut
void setPhiRecoTrackToHitCut(const double PhiRecoTrackToHitCut)
Set the PhiRecoTrackToHitCut.
Definition:
CkfToPXDFiltersSetting.h:74
Belle2::CkfToPXDFiltersSetting::m_paramPhiOverlapHitHitCut
double m_paramPhiOverlapHitHitCut
Cut in phi between two hit-based states in ladder overlap.
Definition:
CkfToPXDFiltersSetting.h:202
Belle2::CkfToPXDFiltersSetting::getEtaRecoTrackToHitCut
const double & getEtaRecoTrackToHitCut() const
Get the EtaRecoTrackToHitCut.
Definition:
CkfToPXDFiltersSetting.h:153
Belle2::CkfToPXDFiltersSetting::getPhiRecoTrackToHitCut
const double & getPhiRecoTrackToHitCut() const
Get the PhiRecoTrackToHitCut.
Definition:
CkfToPXDFiltersSetting.h:149
Belle2::CkfToPXDFiltersSetting::getSeedFilterName
const std::string & getSeedFilterName() const
Get the seedFilterName.
Definition:
CkfToPXDFiltersSetting.h:133
Belle2::CkfToPXDFiltersSetting::m_seedFilterName
std::string m_seedFilterName
The seedFilterName.
Definition:
CkfToPXDFiltersSetting.h:182
Belle2::CkfToPXDFiltersSetting::~CkfToPXDFiltersSetting
~CkfToPXDFiltersSetting()
Destructor.
Definition:
CkfToPXDFiltersSetting.h:30
Belle2::CkfToPXDFiltersSetting::setEtaInterceptToHitCut
void setEtaInterceptToHitCut(const double EtaInterceptToHitCut)
Set the EtaInterceptToHitCut.
Definition:
CkfToPXDFiltersSetting.h:66
Belle2
Abstract base class for different kinds of events.
Definition:
MillepedeAlgorithm.h:17
tracking
dbobjects
include
CkfToPXDFiltersSetting.h
Generated on Fri Nov 8 2024 02:46:53 for Belle II Software by
1.9.6