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, 3)
 needed for the root library
 

Public Attributes

std::string secMapName = "testMap"
 Sets the human readable proto-name of the sectorMap.
 
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.
 
B2Vector3D vIP = B2Vector3D(0, 0, 0)
 Stores the position of the assumed position of the interaction point - The virtual IP.
 
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.
 
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.
 
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.
 
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.
 
unsigned nHitsMin = 3
 Stores the minimal number of hits a TC must have to be accepted as TC (vIP-Hits are ignored).
 

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 37 of file SectorMapConfig.h.

37{0, 3, 4, 5, 6};

◆ mField

double mField = 1.5

Magnetic field value to be set for the filters.

Definition at line 78 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 85 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 49 of file SectorMapConfig.h.

◆ pTmax

double pTmax = 3.5

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

Definition at line 61 of file SectorMapConfig.h.

◆ pTmin

double pTmin = 0.02

stores pTCuts for min pT allowed for this .

Definition at line 59 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 65 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 56 of file SectorMapConfig.h.

56{0.005, 1. - 0.005};

◆ 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 81 of file SectorMapConfig.h.

◆ secMapName

std::string secMapName = "testMap"

Sets the human readable proto-name of the sectorMap.

Definition at line 34 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 70 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 75 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 41 of file SectorMapConfig.h.

41{.15, .5, .85, 1.};

◆ vIP

B2Vector3D vIP = B2Vector3D(0, 0, 0)

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

Definition at line 53 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 45 of file SectorMapConfig.h.

45{.1, .3, .5, .7, .9, 1.};

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