Belle II Software development
SVDToCDCCKFParameters Class Reference

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

#include <SVDToCDCCKFParameters.h>

Inheritance 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.
 
void setStateCreatorFirstCDCLayer (unsigned int layer)
 Set first active CDC layer used in CDCCKFStateCreator.
 
unsigned int getStateCreatorFirstCDCLayer () const
 Get first active CDC layer used in CDCCKFStateCreator.
 
void setMaxArcLengthRoughCDCStateFilter (double arclength)
 Set the maximal allowed arc length used in the RoughCDCStateFilter.
 
double getMaxArcLengthRoughCDCStateFilter () const
 Get the maximal allowed arc length value used in the RoughCDCStateFilter.
 

Private Member Functions

 ClassDef (SVDToCDCCKFParameters, 2)
 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.
 
unsigned int m_stateCreatorFirstCDCLayer = 0
 first active CDC layer, needed to evaluate layer jumps in the CDCCKFStateCreator
 
double m_maxArcLengthRoughCDCStateFilter = 20
 maximal allowed arc length distance allowed by the RoughCDCStateFilter
 

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 m_stateCreatorFirstCDCLayer(0)
49 {}

◆ ~SVDToCDCCKFParameters()

virtual ~SVDToCDCCKFParameters ( )
inlinevirtual

Destructor.

Definition at line 52 of file SVDToCDCCKFParameters.h.

52{}

Member Function Documentation

◆ getMaxArcLengthRoughCDCStateFilter()

double getMaxArcLengthRoughCDCStateFilter ( ) const

Get the maximal allowed arc length value used in the RoughCDCStateFilter.

Returns
value for the maximal allowed arc length currently stored in the payload

Definition at line 40 of file SVDToCDCCKFParameters.cc.

double m_maxArcLengthRoughCDCStateFilter
maximal allowed arc length distance allowed by the RoughCDCStateFilter

◆ 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.

◆ getStateCreatorFirstCDCLayer()

unsigned int getStateCreatorFirstCDCLayer ( ) const

Get first active CDC layer used in CDCCKFStateCreator.

Returns
first active CDC layer used in CDCCKFStateCreator

Definition at line 37 of file SVDToCDCCKFParameters.cc.

unsigned int m_stateCreatorFirstCDCLayer
first active CDC layer, needed to evaluate layer jumps in the CDCCKFStateCreator

◆ 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.

◆ setMaxArcLengthRoughCDCStateFilter()

void setMaxArcLengthRoughCDCStateFilter ( double arclength)

Set the maximal allowed arc length used in the RoughCDCStateFilter.

Parameters
arclengththe new arc length value which will be set

Definition at line 39 of file SVDToCDCCKFParameters.cc.

◆ 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.

◆ setStateCreatorFirstCDCLayer()

void setStateCreatorFirstCDCLayer ( unsigned int layer)

Set first active CDC layer used in CDCCKFStateCreator.

Parameters
layerfirst active layer of the CDC (relevant if inner SL deactivated)

Definition at line 36 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_maxArcLengthRoughCDCStateFilter

double m_maxArcLengthRoughCDCStateFilter = 20
private

maximal allowed arc length distance allowed by the RoughCDCStateFilter

Definition at line 194 of file SVDToCDCCKFParameters.h.

◆ 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 168 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 179 of file SVDToCDCCKFParameters.h.

◆ m_maximalLayerJumpBackwardSeed

int m_maximalLayerJumpBackwardSeed
private

Maximal jump over N layers for backward seed tracks.

Definition at line 182 of file SVDToCDCCKFParameters.h.

◆ m_minimalPtRequirement

float m_minimalPtRequirement
private

Minimal pT requirement for input tracks (GeV/c)

Definition at line 171 of file SVDToCDCCKFParameters.h.

◆ m_pathMaximalCandidatesInFlight

unsigned int m_pathMaximalCandidatesInFlight
private

Maximal number of candidates in flight for path selection.

Definition at line 185 of file SVDToCDCCKFParameters.h.

◆ m_stateCreatorFirstCDCLayer

unsigned int m_stateCreatorFirstCDCLayer = 0
private

first active CDC layer, needed to evaluate layer jumps in the CDCCKFStateCreator

Definition at line 191 of file SVDToCDCCKFParameters.h.

◆ m_stateMaximalHitCandidates

unsigned int m_stateMaximalHitCandidates
private

Maximal number of hit candidates for state filtering.

Definition at line 188 of file SVDToCDCCKFParameters.h.


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