Belle II Software development
SectorMapConfig Struct Reference

simple struct containing all the configuration data needed for the SecMapTrainer. More...

#include <SectorMapConfig.h>

Inheritance diagram for SectorMapConfig:

Public Member Functions

 ClassDef (SectorMapConfig, 2)
 needed for the root library
 

Public Attributes

double pTmin = 0.02
 stores pTCuts for min pT allowed for this .
 
double pTmax = 3.5
 stores pTCuts for min (.first) and max (.second) ptCut.
 
double pTSmear = 0.
 allows smearing of the cuts.
 
std::vector< int > allowedLayers = {0, 3, 4, 5, 6}
 stores allowed layers to be used (including virtual IP with layer 0).
 
std::vector< double > uSectorDivider = {.15, .5, .85, 1.}
 Defines the sectors boundaries in normalized u coordinates (i.e.
 
std::vector< double > vSectorDivider = {.1, .3, .5, .7, .9, 1.}
 Defines the sectors boundaries in normalized v coordinates (i.e.
 
std::vector< int > pdgCodesAllowed
 Stores all the pdgCodes which are allowed to be used by the SecMap.
 
double seedMaxDist2IPXY = 23.5
 Stores a cut for maximum distance of the seed in xy of the given virtual IP.
 
double seedMaxDist2IPZ = 23.5
 Stores a cut for maximum distance of the seed in z of the given virtual IP.
 
unsigned nHitsMin = 3
 Stores the minimal number of hits a TC must have to be accepted as TC (vIP-Hits are ignored).
 
B2Vector3D vIP = B2Vector3D(0, 0, 0)
 Stores the position of the assumed position of the interaction point - The virtual IP.
 
std::string secMapName = "testMap"
 Sets the human readable proto-name of the sectorMap.
 
double mField = 1.5
 Magnetic field value to be set for the filters.
 
double rarenessThreshold = 0.001
 defined 1 == 100%, if relative frequency of sec-combi to the outer-sector is less than threshold, sector-combi will be deleted.
 
std::pair< double, double > quantiles = {0.005, 1. - 0.005}
 the quantiles to be chosen in the end for determining the cuts first is quantile, second is 1-quantile.
 

Detailed Description

simple struct containing all the configuration data needed for the SecMapTrainer.

Definition at line 26 of file SectorMapConfig.h.

Constructor & Destructor Documentation

◆ SectorMapConfig()

SectorMapConfig ( )
inline

Definition at line 30 of file SectorMapConfig.h.

30{}

Member Data Documentation

◆ allowedLayers

std::vector<int> allowedLayers = {0, 3, 4, 5, 6}

stores allowed layers to be used (including virtual IP with layer 0).

Definition at line 44 of file SectorMapConfig.h.

◆ mField

double mField = 1.5

Magnetic field value to be set for the filters.

Definition at line 80 of file SectorMapConfig.h.

◆ nHitsMin

unsigned nHitsMin = 3

Stores the minimal number of hits a TC must have to be accepted as TC (vIP-Hits are ignored).

Definition at line 70 of file SectorMapConfig.h.

◆ pdgCodesAllowed

std::vector<int> pdgCodesAllowed

Stores all the pdgCodes which are allowed to be used by the SecMap.

If empty all types are allowed.

Definition at line 56 of file SectorMapConfig.h.

◆ pTmax

double pTmax = 3.5

stores pTCuts for min (.first) and max (.second) ptCut.

Definition at line 37 of file SectorMapConfig.h.

◆ pTmin

double pTmin = 0.02

stores pTCuts for min pT allowed for this .

Definition at line 35 of file SectorMapConfig.h.

◆ pTSmear

double pTSmear = 0.

allows smearing of the cuts.

Values greater 0 stretch the cuts, values smaller 0 narrow them down.

Definition at line 41 of file SectorMapConfig.h.

◆ quantiles

std::pair<double, double> quantiles = {0.005, 1. - 0.005}

the quantiles to be chosen in the end for determining the cuts first is quantile, second is 1-quantile.

Definition at line 86 of file SectorMapConfig.h.

◆ rarenessThreshold

double rarenessThreshold = 0.001

defined 1 == 100%, if relative frequency of sec-combi to the outer-sector is less than threshold, sector-combi will be deleted.

Definition at line 83 of file SectorMapConfig.h.

◆ secMapName

std::string secMapName = "testMap"

Sets the human readable proto-name of the sectorMap.

Definition at line 77 of file SectorMapConfig.h.

◆ seedMaxDist2IPXY

double seedMaxDist2IPXY = 23.5

Stores a cut for maximum distance of the seed in xy of the given virtual IP.

WARNING only working if MC-TCs are used, VXDTF-TCs use innermost hit as seed != mctc-seed!

Definition at line 61 of file SectorMapConfig.h.

◆ seedMaxDist2IPZ

double seedMaxDist2IPZ = 23.5

Stores a cut for maximum distance of the seed in z of the given virtual IP.

WARNING only working if MC-TCs are used, VXDTF-TCs use innermost hit as seed != mctc-seed!

Definition at line 66 of file SectorMapConfig.h.

◆ uSectorDivider

std::vector<double> uSectorDivider = {.15, .5, .85, 1.}

Defines the sectors boundaries in normalized u coordinates (i.e.

in (0,1) ). The entries in this vectors are the upper limits of the sector

Definition at line 48 of file SectorMapConfig.h.

◆ vIP

B2Vector3D vIP = B2Vector3D(0, 0, 0)

Stores the position of the assumed position of the interaction point - The virtual IP.

Definition at line 74 of file SectorMapConfig.h.

◆ vSectorDivider

std::vector<double> vSectorDivider = {.1, .3, .5, .7, .9, 1.}

Defines the sectors boundaries in normalized v coordinates (i.e.

in (0,1) ). The entries in this vectors are the upper limits of the sector

Definition at line 52 of file SectorMapConfig.h.


The documentation for this struct was generated from the following file: