Belle II Software development
|
The payload containing the parameters for the kinkFinder. More...
#include <KinkFinderParameters.h>
Public Member Functions | |
KinkFinderParameters () | |
Default constructor. | |
~KinkFinderParameters () | |
Destructor. | |
void | setParameters (const unsigned char kinkFitterMode, const double vertexChi2Cut, const double vertexDistanceCut, const double precutRho, const double precutZ, const double precutDistance, const double precutDistance2D, const int precutSplitNCDCHit, const double precutSplitPValue) |
Set working mode and cuts for the KinkFinder module. | |
void | setKinkFitterMode (const unsigned char kinkFitterMode) |
set KinkFitter working mode | |
void | setVertexChi2Cut (const double vertexChi2Cut) |
set cut on Chi2 for the Kink vertex | |
void | setVertexDistanceCut (const double vertexDistanceCut) |
set cut on distance between tracks at the Kink vertex | |
void | setPrecutRho (const double precutRho) |
set preselection cut on transverse shift from the outer CDC wall for the track ending points | |
void | setPrecutZ (const double precutZ) |
set preselection cut on z shift from the outer CDC wall for the track ending points | |
void | setPrecutDistance (const double precutDistance) |
set preselection cut on distance between ending points of two tracks | |
void | setPrecutDistance2D (const double precutDistance2D) |
set preselection cut on 2D distance between ending points of two tracks (for bad z cases) | |
void | setPrecutSplitNCDCHit (const int precutSplitNCDCHit) |
set preselection cut on maximal number of fitted CDC hits for a track candidate to be split | |
void | setPrecutSplitPValue (const double precutSplitPValue) |
set preselection cut on maximal p-value for a track candidate to be split | |
unsigned char | getKinkFitterMode () const |
get kinkFitter working mode | |
double | getVertexChi2Cut () const |
get cut on Chi2 for the Kink vertex | |
double | getVertexDistanceCut () const |
get cut on distance between tracks at the Kink vertex | |
double | getPrecutRho () const |
get preselection cut on transverse shift from the outer CDC wall for the track ending points | |
double | getPrecutZ () const |
get preselection cut on z shift from the outer CDC wall for the track ending points | |
double | getPrecutDistance () const |
get preselection cut on distance between ending points of two tracks | |
double | getPrecutDistance2D () const |
get preselection cut on 2D distance between ending points of two tracks (for bad z cases) | |
int | getPrecutSplitNCDCHit () const |
get preselection cut on maximal number of fitted CDC hits for a track candidate to be split | |
double | getPrecutSplitPValue () const |
get preselection cut on maximal p-value for a track candidate to be split | |
Private Member Functions | |
ClassDef (KinkFinderParameters, 1) | |
ClassDef, necessary for ROOT. | |
Private Attributes | |
unsigned char | m_kinkFitterMode = 0b1111 |
kinkFitter working mode in binary: 1st bit: reassign hits (1 is On, 0 is Off) 2nd bit: flip tracks with close end points (1 is On, 0 is Off) 3rd bit: fit both tracks as one (1 is On, 0 is Off) 4th bit: find candidate tracks to be split and do it (1 is On, 0 is Off) fitter mode is written in decimal representation | |
double | m_vertexChi2Cut = 10000. |
Cut on Chi2 for the Kink vertex. | |
double | m_vertexDistanceCut = 2. |
Cut on distance between tracks at the Kink vertex [cm]. | |
double | m_precutRho = 10. |
Preselection cut on transverse shift from the outer CDC wall for the track ending points [cm]. | |
double | m_precutZ = 0. |
Preselection cut on z shift from the outer CDC wall for the track ending points [cm]. | |
double | m_precutDistance = 10. |
Preselection cut on distance between ending points of two tracks [cm]. | |
double | m_precutDistance2D = 10. |
Preselection cut on 2D distance between ending points of two tracks (for bad z cases) [cm]. | |
int | m_precutSplitNCDCHit = 49 |
Preselection cut on maximal number of fitted CDC hits for a track candidate to be split. | |
double | m_precutSplitPValue = 0.01 |
Preselection cut on maximal p-value for a track candidate to be split. | |
The payload containing the parameters for the kinkFinder.
Definition at line 20 of file KinkFinderParameters.h.
|
inline |
|
inline |
|
inline |
get kinkFitter working mode
Definition at line 137 of file KinkFinderParameters.h.
|
inline |
get preselection cut on distance between ending points of two tracks
Definition at line 167 of file KinkFinderParameters.h.
|
inline |
get preselection cut on 2D distance between ending points of two tracks (for bad z cases)
Definition at line 173 of file KinkFinderParameters.h.
|
inline |
get preselection cut on transverse shift from the outer CDC wall for the track ending points
Definition at line 155 of file KinkFinderParameters.h.
|
inline |
get preselection cut on maximal number of fitted CDC hits for a track candidate to be split
Definition at line 179 of file KinkFinderParameters.h.
|
inline |
get preselection cut on maximal p-value for a track candidate to be split
Definition at line 185 of file KinkFinderParameters.h.
|
inline |
get preselection cut on z shift from the outer CDC wall for the track ending points
Definition at line 161 of file KinkFinderParameters.h.
|
inline |
get cut on Chi2 for the Kink vertex
Definition at line 143 of file KinkFinderParameters.h.
|
inline |
get cut on distance between tracks at the Kink vertex
Definition at line 149 of file KinkFinderParameters.h.
|
inline |
set KinkFitter working mode
kinkFitterMode | working mode |
Definition at line 59 of file KinkFinderParameters.h.
|
inline |
Set working mode and cuts for the KinkFinder module.
kinkFitterMode | working mode |
vertexChi2Cut | cut on Chi2 for the Kink vertex |
vertexDistanceCut | cut on distance between tracks at the Kink vertex |
precutRho | preselection cut on transverse shift from the outer CDC wall for the track ending points |
precutZ | preselection cut on z shift from the outer CDC wall for the track ending points |
precutDistance | preselection cut on distance between ending points of two tracks |
precutDistance2D | preselection cut on 2D distance between ending points of two tracks (for bad z cases) |
precutSplitNCDCHit | preselection cut on maximal number of fitted CDC hits for a track candidate to be split |
precutSplitPValue | preselection cut on maximal p-value for a track candidate to be split |
Definition at line 40 of file KinkFinderParameters.h.
|
inline |
set preselection cut on distance between ending points of two tracks
precutDistance | preselection cut on distance between ending points of two tracks |
Definition at line 104 of file KinkFinderParameters.h.
|
inline |
set preselection cut on 2D distance between ending points of two tracks (for bad z cases)
precutDistance2D | preselection cut on 2D distance between ending points of two tracks (for bad z cases) |
Definition at line 113 of file KinkFinderParameters.h.
|
inline |
set preselection cut on transverse shift from the outer CDC wall for the track ending points
precutRho | preselection cut on transverse shift from the outer CDC wall for the track ending points |
Definition at line 86 of file KinkFinderParameters.h.
|
inline |
set preselection cut on maximal number of fitted CDC hits for a track candidate to be split
precutSplitNCDCHit | preselection cut on maximal number of fitted CDC hits for a track candidate to be split |
Definition at line 122 of file KinkFinderParameters.h.
|
inline |
set preselection cut on maximal p-value for a track candidate to be split
precutSplitPValue | preselection cut on maximal p-value for a track candidate to be split |
Definition at line 131 of file KinkFinderParameters.h.
|
inline |
set preselection cut on z shift from the outer CDC wall for the track ending points
precutZ | preselection cut on z shift from the outer CDC wall for the track ending points |
Definition at line 95 of file KinkFinderParameters.h.
|
inline |
set cut on Chi2 for the Kink vertex
vertexChi2Cut | cut on Chi2 for the Kink vertex |
Definition at line 68 of file KinkFinderParameters.h.
|
inline |
set cut on distance between tracks at the Kink vertex
vertexDistanceCut | cut on distance between tracks at the Kink vertex |
Definition at line 77 of file KinkFinderParameters.h.
|
private |
kinkFitter working mode in binary: 1st bit: reassign hits (1 is On, 0 is Off) 2nd bit: flip tracks with close end points (1 is On, 0 is Off) 3rd bit: fit both tracks as one (1 is On, 0 is Off) 4th bit: find candidate tracks to be split and do it (1 is On, 0 is Off) fitter mode is written in decimal representation
Definition at line 197 of file KinkFinderParameters.h.
|
private |
Preselection cut on distance between ending points of two tracks [cm].
Definition at line 207 of file KinkFinderParameters.h.
|
private |
Preselection cut on 2D distance between ending points of two tracks (for bad z cases) [cm].
Definition at line 209 of file KinkFinderParameters.h.
|
private |
Preselection cut on transverse shift from the outer CDC wall for the track ending points [cm].
Definition at line 203 of file KinkFinderParameters.h.
|
private |
Preselection cut on maximal number of fitted CDC hits for a track candidate to be split.
Definition at line 211 of file KinkFinderParameters.h.
|
private |
Preselection cut on maximal p-value for a track candidate to be split.
Definition at line 213 of file KinkFinderParameters.h.
|
private |
Preselection cut on z shift from the outer CDC wall for the track ending points [cm].
Definition at line 205 of file KinkFinderParameters.h.
|
private |
Cut on Chi2 for the Kink vertex.
Definition at line 199 of file KinkFinderParameters.h.
|
private |
Cut on distance between tracks at the Kink vertex [cm].
Definition at line 201 of file KinkFinderParameters.h.