Belle II Software prerelease-11-00-00a
SVDToCDCCKFParameters Class Reference

The payload containing all parameters for the SVD and CDC CKF. More...

#include <SVDToCDCCKFParameters.h>

Inheritance diagram for SVDToCDCCKFParameters:
Collaboration diagram for SVDToCDCCKFParameters:

Public Member Functions

 SVDToCDCCKFParameters ()
 Default constructor.
 
virtual ~SVDToCDCCKFParameters ()
 Destructor.
 
void setMaximalDeltaPhi (float phi)
 FLOAT PARAMETERS.
 
float getMaximalDeltaPhi () const
 Get maximal delta phi for CKF state creation.
 
void setMinimalPtRequirement (float pt)
 Set minimal pT requirement for tracks.
 
float getMinimalPtRequirement () const
 Get minimal pT requirement for tracks.
 
void setMaximalLayerJump (int layer)
 INT PARAMETERS.
 
int getMaximalLayerJump () const
 Get maximal layer jump for CKF state creation.
 
void setMaximalLayerJumpBackwardSeed (int layer)
 Set maximal layer jump for backward seed tracks.
 
int getMaximalLayerJumpBackwardSeed () const
 Get maximal layer jump for backward seed tracks.
 
void setPathMaximalCandidatesInFlight (unsigned int max)
 Set maximal number of candidates in flight for path selection.
 
unsigned int getPathMaximalCandidatesInFlight () const
 Get maximal number of candidates in flight for path selection.
 
void setStateMaximalHitCandidates (unsigned int max)
 Set maximal number of hit candidates for state filtering.
 
unsigned int getStateMaximalHitCandidates () const
 Get maximal number of hit candidates for state filtering.
 

Private Member Functions

 ClassDef (SVDToCDCCKFParameters, 1)
 ClassDef, necessary for ROOT.
 

Private Attributes

float m_maximalDeltaPhi
 FLOAT PARAMETERS.
 
float m_minimalPtRequirement
 Minimal pT requirement for input tracks (GeV/c)
 
int m_maximalLayerJump
 INTEGER PARAMETERS.
 
int m_maximalLayerJumpBackwardSeed
 Maximal jump over N layers for backward seed tracks.
 
unsigned int m_pathMaximalCandidatesInFlight
 Maximal number of candidates in flight for path selection.
 
unsigned int m_stateMaximalHitCandidates
 Maximal number of hit candidates for state filtering.
 

Detailed Description

The payload containing all parameters for the SVD and CDC CKF.

This payload stores scalar, string, and filter parameters used by the ToCDCCKF algorithm. It is designed to be ROOT-serializable for storage in the Conditions Database.

The payload includes:

  • Scalar parameters (float, int, unsigned int, bool) for algorithm configuration
  • String parameters for store array names, filter names, and directions
  • Filter parameter maps separated by data type to ensure ROOT compatibility

Usage:

Definition at line 34 of file SVDToCDCCKFParameters.h.

Constructor & Destructor Documentation

◆ SVDToCDCCKFParameters()

Default constructor.

Initializes all parameters to their default values matching the ToCDCCKF module defaults.

Definition at line 41 of file SVDToCDCCKFParameters.h.

42 : m_maximalDeltaPhi(TMath::Pi() / 8),
43 m_minimalPtRequirement(0.0f),
44 m_maximalLayerJump(2),
45 m_maximalLayerJumpBackwardSeed(3),
46 m_pathMaximalCandidatesInFlight(3),
47 m_stateMaximalHitCandidates(4)
48 {}

◆ ~SVDToCDCCKFParameters()

virtual ~SVDToCDCCKFParameters ( )
inlinevirtual

Destructor.

Definition at line 51 of file SVDToCDCCKFParameters.h.

51{}

Member Function Documentation

◆ getMaximalDeltaPhi()

float getMaximalDeltaPhi ( ) const

Get maximal delta phi for CKF state creation.

Returns
Maximal delta phi in radians

Definition at line 16 of file SVDToCDCCKFParameters.cc.

16{ return m_maximalDeltaPhi; }
float m_maximalDeltaPhi
FLOAT PARAMETERS.

◆ getMaximalLayerJump()

int getMaximalLayerJump ( ) const

Get maximal layer jump for CKF state creation.

Returns
Maximal number of layers to jump

Definition at line 25 of file SVDToCDCCKFParameters.cc.

25{ return m_maximalLayerJump; }
int m_maximalLayerJump
INTEGER PARAMETERS.

◆ getMaximalLayerJumpBackwardSeed()

int getMaximalLayerJumpBackwardSeed ( ) const

Get maximal layer jump for backward seed tracks.

Returns
Maximal number of layers to jump for backward seeds

Definition at line 28 of file SVDToCDCCKFParameters.cc.

int m_maximalLayerJumpBackwardSeed
Maximal jump over N layers for backward seed tracks.

◆ getMinimalPtRequirement()

float getMinimalPtRequirement ( ) const

Get minimal pT requirement for tracks.

Returns
Minimal pT in GeV/c

Definition at line 19 of file SVDToCDCCKFParameters.cc.

19{ return m_minimalPtRequirement; }
float m_minimalPtRequirement
Minimal pT requirement for input tracks (GeV/c)

◆ getPathMaximalCandidatesInFlight()

unsigned int getPathMaximalCandidatesInFlight ( ) const

Get maximal number of candidates in flight for path selection.

Returns
Maximum number of candidates in flight

Definition at line 31 of file SVDToCDCCKFParameters.cc.

unsigned int m_pathMaximalCandidatesInFlight
Maximal number of candidates in flight for path selection.

◆ getStateMaximalHitCandidates()

unsigned int getStateMaximalHitCandidates ( ) const

Get maximal number of hit candidates for state filtering.

Returns
Maximum number of hit candidates

Definition at line 34 of file SVDToCDCCKFParameters.cc.

unsigned int m_stateMaximalHitCandidates
Maximal number of hit candidates for state filtering.

◆ setMaximalDeltaPhi()

void setMaximalDeltaPhi ( float phi)

FLOAT PARAMETERS.

Getter & setter methods for float parameters Set maximal delta phi for CKF state creation

Parameters
phiMaximal delta phi in radians

Definition at line 15 of file SVDToCDCCKFParameters.cc.

15{ m_maximalDeltaPhi = phi; }

◆ setMaximalLayerJump()

void setMaximalLayerJump ( int layer)

INT PARAMETERS.

INTEGER PARAMETERS.

Getter & setter methods for int parameters Set maximal layer jump for CKF state creation

Parameters
layerMaximal number of layers to jump

Definition at line 24 of file SVDToCDCCKFParameters.cc.

24{ m_maximalLayerJump = layer; }

◆ setMaximalLayerJumpBackwardSeed()

void setMaximalLayerJumpBackwardSeed ( int layer)

Set maximal layer jump for backward seed tracks.

Parameters
layerMaximal number of layers to jump for backward seeds

Definition at line 27 of file SVDToCDCCKFParameters.cc.

◆ setMinimalPtRequirement()

void setMinimalPtRequirement ( float pt)

Set minimal pT requirement for tracks.

Parameters
ptMinimal pT in GeV/c

Definition at line 18 of file SVDToCDCCKFParameters.cc.

◆ setPathMaximalCandidatesInFlight()

void setPathMaximalCandidatesInFlight ( unsigned int max)

Set maximal number of candidates in flight for path selection.

Parameters
maxMaximum number of candidates in flight

Definition at line 30 of file SVDToCDCCKFParameters.cc.

◆ setStateMaximalHitCandidates()

void setStateMaximalHitCandidates ( unsigned int max)

Set maximal number of hit candidates for state filtering.

Parameters
maxMaximum number of hit candidates

Definition at line 33 of file SVDToCDCCKFParameters.cc.

Member Data Documentation

◆ m_maximalDeltaPhi

float m_maximalDeltaPhi
private

FLOAT PARAMETERS.

Set of Float variables (4 bytes). Maximal distance in phi between wires for Z=0 plane (radians)

Definition at line 145 of file SVDToCDCCKFParameters.h.

◆ m_maximalLayerJump

int m_maximalLayerJump
private

INTEGER PARAMETERS.

Set of Integer variables (4 bytes) — layer indices are discrete, so int not float. Maximal jump over N layers

Definition at line 156 of file SVDToCDCCKFParameters.h.

◆ m_maximalLayerJumpBackwardSeed

int m_maximalLayerJumpBackwardSeed
private

Maximal jump over N layers for backward seed tracks.

Definition at line 159 of file SVDToCDCCKFParameters.h.

◆ m_minimalPtRequirement

float m_minimalPtRequirement
private

Minimal pT requirement for input tracks (GeV/c)

Definition at line 148 of file SVDToCDCCKFParameters.h.

◆ m_pathMaximalCandidatesInFlight

unsigned int m_pathMaximalCandidatesInFlight
private

Maximal number of candidates in flight for path selection.

Definition at line 162 of file SVDToCDCCKFParameters.h.

◆ m_stateMaximalHitCandidates

unsigned int m_stateMaximalHitCandidates
private

Maximal number of hit candidates for state filtering.

Definition at line 165 of file SVDToCDCCKFParameters.h.


The documentation for this class was generated from the following files: